diff --git a/.eslintignore b/.eslintignore index b94707787..f9e3f7991 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,2 +1,3 @@ node_modules/ dist/ +www/ diff --git a/.github/workflows/_test.yml b/.github/workflows/_test.yml index eef7ab58f..7b1253dfa 100644 --- a/.github/workflows/_test.yml +++ b/.github/workflows/_test.yml @@ -23,16 +23,8 @@ jobs: # TODO - periodically check if conditional services are supported; https://github.com/actions/runner/issues/822 services: devnet: - # TODO - The image utilized is a temporary workaround to allow for the RPC request validation - # deactivation argument to be set since the service configuration lacks a corresponding - # functionality; https://github.com/actions/runner/issues/2276. - # It was generated from the following Dockerfile: - # FROM shardlabs/starknet-devnet:0.5.1-seed0 - # CMD ["--disable-rpc-request-validation", "--timeout", "600"] - # Switch back to the standard Devnet image once a full release is available. - # image: penovicp/devnet-test:0.5.1 - # image: shardlabs/starknet-devnet:0.5.1-seed0 - image: ${{ inputs.is-rpc && 'penovicp/devnet-test:0.5.1' || 'shardlabs/starknet-devnet:0.5.2-seed0' }} + # image: ${{ inputs.is-rpc && 'shardlabs/starknet-devnet:0.5.3-seed0' || 'shardlabs/starknet-devnet:0.5.2-seed0' }} + image: shardlabs/starknet-devnet:0.5.4-seed0 ports: - 5050:5050 diff --git a/.github/workflows/manual-docs-version-pr.yml b/.github/workflows/manual-docs-version-pr.yml index 1368785fc..d2bfecab1 100644 --- a/.github/workflows/manual-docs-version-pr.yml +++ b/.github/workflows/manual-docs-version-pr.yml @@ -35,7 +35,7 @@ jobs: uses: peter-evans/create-pull-request@v5 with: branch: ci/docs-version - commiter: CI + committer: CI author: CI commit-message: 'docs: generate documentation version' title: 'CI documentation version' diff --git a/CHANGELOG.md b/CHANGELOG.md index 4fc2688cb..1d6b55f22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,62 @@ +## [5.15.1](https://github.com/0xs34n/starknet.js/compare/v5.15.0...v5.15.1) (2023-06-29) + +### Bug Fixes + +- eradicate static strings ([597d2b5](https://github.com/0xs34n/starknet.js/commit/597d2b525709c0fa2607af70b6f8b6289fb32448)) + +# [5.15.0](https://github.com/0xs34n/starknet.js/compare/v5.14.1...v5.15.0) (2023-06-29) + +### Bug Fixes + +- remove DeployContractPayload type ([8908a90](https://github.com/0xs34n/starknet.js/commit/8908a900986244d615b91d35d61906d2dba580b4)) +- removed old Struct type ([8ec8a0d](https://github.com/0xs34n/starknet.js/commit/8ec8a0dca2e5548d6ad0d5d63d1431c84f668410)) + +### Features + +- removed pending transaction status, typing update ([a76b35c](https://github.com/0xs34n/starknet.js/commit/a76b35cf5bd9eb8c0a5b9ea33d689ed53c8ff8ab)) + +## [5.14.1](https://github.com/0xs34n/starknet.js/compare/v5.14.0...v5.14.1) (2023-06-26) + +### Bug Fixes + +- export utils provider,selector, contract, events. Simulate dev import on tests ([00b7bdf](https://github.com/0xs34n/starknet.js/commit/00b7bdf756c516a1905ce1ecc9036472800989af)) +- redeclare contract ([10da77e](https://github.com/0xs34n/starknet.js/commit/10da77efc6a5e1896af089508e4c403726e9cbf4)) + +# [5.14.0](https://github.com/0xs34n/starknet.js/compare/v5.13.2...v5.14.0) (2023-06-21) + +### Features + +- add isCairo1 utility methods ([78e9f87](https://github.com/0xs34n/starknet.js/commit/78e9f874e0d812a9d1c896846e5ec6c95a6cffca)) + +## [5.13.2](https://github.com/0xs34n/starknet.js/compare/v5.13.1...v5.13.2) (2023-06-16) + +### Bug Fixes + +- conform storage key to RPC specification ([6c66202](https://github.com/0xs34n/starknet.js/commit/6c66202a966003509460dedf91e98177f7f4af27)) + +## [5.13.1](https://github.com/0xs34n/starknet.js/compare/v5.13.0...v5.13.1) (2023-06-14) + +### Bug Fixes + +- introduce common ABI type for contract class response ([55a8d98](https://github.com/0xs34n/starknet.js/commit/55a8d981be4ee4d861c7a3f988c012801af3d905)) + +# [5.13.0](https://github.com/0xs34n/starknet.js/compare/v5.12.0...v5.13.0) (2023-06-12) + +### Info: Skipped tests during the release pipeline + +- Devnet partial support RPC v0.3.0 (simulate) +- Infura (Pathfinder) default node on RPC v0.2.x + +### Features + +- adapt RPC methods to v0.3.0 specification ([32188fb](https://github.com/0xs34n/starknet.js/commit/32188fba03506f45c82b61e24574e6a8fb0a5c1f)) + +# [5.12.0](https://github.com/0xs34n/starknet.js/compare/v5.11.1...v5.12.0) (2023-06-12) + +### Features + +- update Account.populate() to accept RawArgs type ([6b539a3](https://github.com/0xs34n/starknet.js/commit/6b539a37815ecafb6c8b738b8585dd75d534b3cf)) + ## [5.11.1](https://github.com/0xs34n/starknet.js/compare/v5.11.0...v5.11.1) (2023-05-30) ### Bug Fixes @@ -14,62 +73,58 @@ ### Bug Fixes -- use of uint256 in array in calls ([969b3c1](https://github.com/0xs34n/starknet.js/commit/969b3c1670902d7cc55156d5b3f6a8e7d45c731b)) +- repair Uint256 array handling for calldata compilation ([969b3c1](https://github.com/0xs34n/starknet.js/commit/969b3c1670902d7cc55156d5b3f6a8e7d45c731b)) ## [5.10.1](https://github.com/0xs34n/starknet.js/compare/v5.10.0...v5.10.1) (2023-05-16) ### Bug Fixes -- c1 acc execute props order, c1 test flag, local testing fix ([d86057c](https://github.com/0xs34n/starknet.js/commit/d86057cefe9e4053dac6d45d043401605246d3ed)) +- ensure valid Cairo1 property order for call execution ([d86057c](https://github.com/0xs34n/starknet.js/commit/d86057cefe9e4053dac6d45d043401605246d3ed)) # [5.10.0](https://github.com/0xs34n/starknet.js/compare/v5.9.2...v5.10.0) (2023-05-10) ### Bug Fixes -- merge next and cleanup ([067673f](https://github.com/0xs34n/starknet.js/commit/067673ffbc9f414c33018d5cd83c29a001c5e9ab)) -- nested 2d arrays request and response ([cccf518](https://github.com/0xs34n/starknet.js/commit/cccf518acc950bfed7579513c812df33cebb774d)) -- ts getClassHashAt oprional blockid ([f54bfd0](https://github.com/0xs34n/starknet.js/commit/f54bfd0e9591d1ec1dccf20668de68272834fa46)) +- repair nested 2d array handling ([cccf518](https://github.com/0xs34n/starknet.js/commit/cccf518acc950bfed7579513c812df33cebb774d)) +- mark getClassHashAt blockIdentifier parameter as optional ([f54bfd0](https://github.com/0xs34n/starknet.js/commit/f54bfd0e9591d1ec1dccf20668de68272834fa46)) ### Features -- declareIfNot, update declareAndDeploy with it, cleanup cairo1 test ([494dbb8](https://github.com/0xs34n/starknet.js/commit/494dbb8a84608415a279b2bfa84103667321a84e)) +- introduce declareIfNot utility Account method ([494dbb8](https://github.com/0xs34n/starknet.js/commit/494dbb8a84608415a279b2bfa84103667321a84e)) - improve usage by extending RawCalldata to RawArgs in all major flows ([0ef1ec8](https://github.com/0xs34n/starknet.js/commit/0ef1ec8624e294a526f8e97d856e70b6426a9ae3)) - make cairoVersion a property of Account ([b6a7d38](https://github.com/0xs34n/starknet.js/commit/b6a7d38e98c65e24cffac5485819797560b5571c)) ## [5.9.2](https://github.com/0xs34n/starknet.js/compare/v5.9.1...v5.9.2) (2023-05-03) -### Bug Fixes +### Info -- revert doc changes ([356b04d](https://github.com/0xs34n/starknet.js/commit/356b04d94a398ba7642cae6bffa8961213dda33c)) +- _no changes_ ## [5.9.1](https://github.com/0xs34n/starknet.js/compare/v5.9.0...v5.9.1) (2023-05-02) ### Bug Fixes -- add tests for uint256 ([5914170](https://github.com/0xs34n/starknet.js/commit/5914170770fd75909779a6b7e7b3cb2c6b1b2a9f)) -- correct test ([a35548e](https://github.com/0xs34n/starknet.js/commit/a35548e4d9892630645645bb43737ea2e2ae79a5)) -- uint256 in contract call ([0cc05e0](https://github.com/0xs34n/starknet.js/commit/0cc05e073bc025c2afdc5105b5b87e5d23c1d487)) +- repair Uint256 contract call handling ([0cc05e0](https://github.com/0xs34n/starknet.js/commit/0cc05e073bc025c2afdc5105b5b87e5d23c1d487)) # [5.9.0](https://github.com/0xs34n/starknet.js/compare/v5.8.0...v5.9.0) (2023-04-28) ### Features -- complex c1 Struct with forced abi, complex ci arrays, refactor parser ([8f28462](https://github.com/0xs34n/starknet.js/commit/8f2846290a88c7b3b2985f32c61446a378566679)) -- helpers toHex, Calldata, executeCallData, compile entrypoint, type improvements ([a452d64](https://github.com/0xs34n/starknet.js/commit/a452d64f1aa4e1005378bbba4d7748a054cae2be)) +- support complex Cairo1 Struct with forced ABI and complex Cairo1 arrays, refactor parser ([8f28462](https://github.com/0xs34n/starknet.js/commit/8f2846290a88c7b3b2985f32c61446a378566679)) +- add toHex and expand Calldata and executeCallData helpers, allow entrypoint compilation ([a452d64](https://github.com/0xs34n/starknet.js/commit/a452d64f1aa4e1005378bbba4d7748a054cae2be)) # [5.8.0](https://github.com/0xs34n/starknet.js/compare/v5.7.0...v5.8.0) (2023-04-26) ### Bug Fixes -- contract types, interface, cleanup, extend tests ([02c6b72](https://github.com/0xs34n/starknet.js/commit/02c6b72ec41016fdd75537044889e7cffd624b27)) -- contractfactory, contract, interface cleanup cleanup & ts ([b25047e](https://github.com/0xs34n/starknet.js/commit/b25047ece2eed313eaa776b2a132b9a04c3fbc2f)) -- lapsus lingua, dangling, cleanup 🚀 ([a79d55c](https://github.com/0xs34n/starknet.js/commit/a79d55c2990e81bc6b0e58583142d3eb7bbddfa2)) +- clean up Contract interfaces ([02c6b72](https://github.com/0xs34n/starknet.js/commit/02c6b72ec41016fdd75537044889e7cffd624b27)) +- clean up ContractFactory and Contract interfaces ([b25047e](https://github.com/0xs34n/starknet.js/commit/b25047ece2eed313eaa776b2a132b9a04c3fbc2f)) - prevent missusage of cairoVersion on deploy ([d920dbe](https://github.com/0xs34n/starknet.js/commit/d920dbe6144006438c917727b153a043fec2531b)) - remove unused cairoVersion from Contract ([e4fcf24](https://github.com/0xs34n/starknet.js/commit/e4fcf244fa1dfd01301addfa7492bf90dac5a854)) ### Features -- boolean to felt - cairo 1, compile() ([ef34e0a](https://github.com/0xs34n/starknet.js/commit/ef34e0a25a52be7a6ac76714bda43233a2f1a6f1)) +- add boolean to felt support for Cairo1 ([ef34e0a](https://github.com/0xs34n/starknet.js/commit/ef34e0a25a52be7a6ac76714bda43233a2f1a6f1)) - remove deprecated compileCalldata ([e5adca4](https://github.com/0xs34n/starknet.js/commit/e5adca449a9d1142339d5e63adb857698c5913d6)) # [5.7.0](https://github.com/0xs34n/starknet.js/compare/v5.6.1...v5.7.0) (2023-04-25) @@ -82,44 +137,42 @@ ### Bug Fixes -- uint256 struct ([4ce2d02](https://github.com/0xs34n/starknet.js/commit/4ce2d0255594831e7ad816368e3cfa14449feaa5)) -- uint256, view bool, compiled in contract.call ([346cd51](https://github.com/0xs34n/starknet.js/commit/346cd5197d377966d148a8b218e6ee03af7170f2)) +- fix support for Cairo1 Uint256 types ([e2b03b2](https://github.com/0xs34n/starknet.js/commit/e2b03b2c587cc774bba9c6961d710aac782f829f)) # [5.6.0](https://github.com/0xs34n/starknet.js/compare/v5.5.0...v5.6.0) (2023-04-19) ### Bug Fixes -- optional param in contract invoke ([da094e4](https://github.com/0xs34n/starknet.js/commit/da094e4172ed43ce93604e92adbba2a5ecb1498e)) +- mark optional param in contract invoke ([da094e4](https://github.com/0xs34n/starknet.js/commit/da094e4172ed43ce93604e92adbba2a5ecb1498e)) ### Features -- cairo 1 bool ([52fed30](https://github.com/0xs34n/starknet.js/commit/52fed30f04b70bcce80f829dba6975101f6f3644)) -- cairo1 array, fix invoke response, hash separate test ([4637cd7](https://github.com/0xs34n/starknet.js/commit/4637cd74481ba85b3164ddb93c258b9ca8b9b949)) -- felt252 implementation ([3d20ea4](https://github.com/0xs34n/starknet.js/commit/3d20ea44b49d1c7ba90d8a46a307f54e737c3285)) -- uint validate and parsing supprot ([c1acd29](https://github.com/0xs34n/starknet.js/commit/c1acd298d63758ba27fc20bcb4b0c00cca82078f)) +- add Cairo1 bool implementation ([52fed30](https://github.com/0xs34n/starknet.js/commit/52fed30f04b70bcce80f829dba6975101f6f3644)) +- support Cairo1 array, fix invoke response ([4637cd7](https://github.com/0xs34n/starknet.js/commit/4637cd74481ba85b3164ddb93c258b9ca8b9b949)) +- add felt252 implementation ([3d20ea4](https://github.com/0xs34n/starknet.js/commit/3d20ea44b49d1c7ba90d8a46a307f54e737c3285)) +- support uint parsing and validation ([c1acd29](https://github.com/0xs34n/starknet.js/commit/c1acd298d63758ba27fc20bcb4b0c00cca82078f)) # [5.5.0](https://github.com/0xs34n/starknet.js/compare/v5.4.2...v5.5.0) (2023-04-10) ### Bug Fixes -- update DeclareAndDeploy with cairo 1 declare ([71072cf](https://github.com/0xs34n/starknet.js/commit/71072cffadb8ac118780cec21cb8c4f83e74d7ae)) +- update DeclareAndDeploy with Cairo1 declare ([71072cf](https://github.com/0xs34n/starknet.js/commit/71072cffadb8ac118780cec21cb8c4f83e74d7ae)) ### Features -- response parsing and types ([09a46af](https://github.com/0xs34n/starknet.js/commit/09a46af02e88376dc49e0aa39468fded99b94ee2)) +- expand Cairo1 response parsing and types ([09a46af](https://github.com/0xs34n/starknet.js/commit/09a46af02e88376dc49e0aa39468fded99b94ee2)) ## [5.4.2](https://github.com/0xs34n/starknet.js/compare/v5.4.1...v5.4.2) (2023-04-04) ### Bug Fixes -- implement custom ts error localy ([fa90a3e](https://github.com/0xs34n/starknet.js/commit/fa90a3e7dcbe8c0952b0681be903dffb4b4c74c6)) +- implement custom ts error locally ([fa90a3e](https://github.com/0xs34n/starknet.js/commit/fa90a3e7dcbe8c0952b0681be903dffb4b4c74c6)) ## [5.4.1](https://github.com/0xs34n/starknet.js/compare/v5.4.0...v5.4.1) (2023-04-03) ### Bug Fixes -- remove AnySignatureType and parseSignature method ([358bfad](https://github.com/0xs34n/starknet.js/commit/358bfad8e70ab3d4b2c784e0444780c4d7c5f71a)) -- signature tight flexible resolution ([4990cd8](https://github.com/0xs34n/starknet.js/commit/4990cd8a4d6fd8b87c3016fd27c7eb1b2d5a4a8a)) +- fix call response type and signature type ([c6c42e0](https://github.com/0xs34n/starknet.js/commit/c6c42e06ab7dd464e472b319cc16f52c75bef7cb)) # [5.4.0](https://github.com/0xs34n/starknet.js/compare/v5.3.0...v5.4.0) (2023-04-03) @@ -129,28 +182,28 @@ ### Features -- support cairo1 execute calldata ([1f7f001](https://github.com/0xs34n/starknet.js/commit/1f7f00155ae89ff871cdf987cd3b5238377d5450)) +- support Cairo1 execute calldata ([1f7f001](https://github.com/0xs34n/starknet.js/commit/1f7f00155ae89ff871cdf987cd3b5238377d5450)) # [5.3.0](https://github.com/0xs34n/starknet.js/compare/v5.2.0...v5.3.0) (2023-03-29) ### Features - declare v2 from account ([bc861b7](https://github.com/0xs34n/starknet.js/commit/bc861b753b443b4f75f9af7d1d9eb1a350273376)) -- declare v2 intermidiate ([a8fdfe3](https://github.com/0xs34n/starknet.js/commit/a8fdfe3e6f00ee08f7aec55a8babda46043f1783)) +- declare v2 intermediate ([a8fdfe3](https://github.com/0xs34n/starknet.js/commit/a8fdfe3e6f00ee08f7aec55a8babda46043f1783)) - get_compiled_class_by_class_hash, get_class_by_hash, ContractClass, rpc hotfix ([fc33d19](https://github.com/0xs34n/starknet.js/commit/fc33d196adadbf899e450aec88ef9d8d7365f726)) - get_state_update, fix types, fix responseParser, fix BigNumberish api response, fix OPENRPC ([50a2c29](https://github.com/0xs34n/starknet.js/commit/50a2c29b53feb960a6b2a0eea7651c55cff5fc0b)) -- minimal changes api ([7cec344](https://github.com/0xs34n/starknet.js/commit/7cec344c5b9a70bac9597354b20773388e5a4145)) +- update contract address to sender address parameters ([7cec344](https://github.com/0xs34n/starknet.js/commit/7cec344c5b9a70bac9597354b20773388e5a4145)) - remove version 0 invoke and declare ([08bd65c](https://github.com/0xs34n/starknet.js/commit/08bd65cf20d6db0fecb1fb014b2464f19dc64a6c)) -- skipValidate full impl ([8b20e2e](https://github.com/0xs34n/starknet.js/commit/8b20e2e461ae73b9b6840972ea6c17a00b3efddc)) +- implement skipValidate ([8b20e2e](https://github.com/0xs34n/starknet.js/commit/8b20e2e461ae73b9b6840972ea6c17a00b3efddc)) - update hashing to cairo-lang 0.11.0, cairo 1.0.0.alpha-6 ([b6669b5](https://github.com/0xs34n/starknet.js/commit/b6669b577b159bd98369a16e295ba847eea55688)) # [5.2.0](https://github.com/0xs34n/starknet.js/compare/v5.1.1...v5.2.0) (2023-03-14) ### Features -- compiledClassHash implementation working without cleanup ([485793c](https://github.com/0xs34n/starknet.js/commit/485793ce6fd0763e3da56d0d11a50bffc9bab984)) -- comput chassHash for cairo 1 contract - computeSieraContractClassHash ([e20c1c5](https://github.com/0xs34n/starknet.js/commit/e20c1c5d01ce1d8abe2de527233a8396f7b9316d)) -- unify classHash for siera and legacy ([fac2bfe](https://github.com/0xs34n/starknet.js/commit/fac2bfe92e074207132296a0d3f73dae2ddaf735)) +- implement compiledClassHash ([485793c](https://github.com/0xs34n/starknet.js/commit/485793ce6fd0763e3da56d0d11a50bffc9bab984)) +- compute chassHash for Cairo1 contract - computeSieraContractClassHash ([e20c1c5](https://github.com/0xs34n/starknet.js/commit/e20c1c5d01ce1d8abe2de527233a8396f7b9316d)) +- unify classHash for Sierra and legacy ([fac2bfe](https://github.com/0xs34n/starknet.js/commit/fac2bfe92e074207132296a0d3f73dae2ddaf735)) ## [5.1.1](https://github.com/0xs34n/starknet.js/compare/v5.1.0...v5.1.1) (2023-03-07) @@ -176,57 +229,29 @@ ### Bug Fixes - add new starknet id contracts (testnet) ([343cf78](https://github.com/0xs34n/starknet.js/commit/343cf78a678b088ab4915407fe86f28fa91db6ea)) -- devnet tests ([8a5866e](https://github.com/0xs34n/starknet.js/commit/8a5866ee24b1a88ae3914fd7700d8a6e785979f1)) # [5.0.0](https://github.com/0xs34n/starknet.js/compare/v4.22.0...v5.0.0) (2023-02-22) ### Bug Fixes -- better ([cda4931](https://github.com/0xs34n/starknet.js/commit/cda49313b17d715463f915f9ec8f1bf7c4de93f2)) -- bnToUint256 and add more tests ([baa9d61](https://github.com/0xs34n/starknet.js/commit/baa9d611b18725ba269818631f668183212988df)) -- compile response ts type ([4b71970](https://github.com/0xs34n/starknet.js/commit/4b719702d3317af0fa753609e7205bb26416cda0)) -- contract related test ([6dfc010](https://github.com/0xs34n/starknet.js/commit/6dfc0102d15c5b4b339aebe25dba8767e63f0187)) -- imports ([a151afc](https://github.com/0xs34n/starknet.js/commit/a151afce77eb175e39982fbf8bfcbe25001ee6db)) -- imports ([43f0e25](https://github.com/0xs34n/starknet.js/commit/43f0e25f22106da510a0152c65084b1ee677cc6f)) -- invoke contract ([18b6337](https://github.com/0xs34n/starknet.js/commit/18b6337e9e87a9b35d585a68f76896dfe01983c6)) -- options split for edge case ([acfab34](https://github.com/0xs34n/starknet.js/commit/acfab34f3cdca670ecd1793954a9bf53104ae4f1)) -- post beta merge fixes ([aa6046f](https://github.com/0xs34n/starknet.js/commit/aa6046f2080e5f8c46e4cee7930d851b97312c3f)) -- sequencer fetchEndpoint ([7206d77](https://github.com/0xs34n/starknet.js/commit/7206d776a497cab833f5bf2e00b9f2eb695e3c71)) -- strict tuple rule, type bugfix, basic tuple validator ([1c97279](https://github.com/0xs34n/starknet.js/commit/1c9727963d00dc3143af08d7479c040c0d171e5f)) -- tests ([3b34c0c](https://github.com/0xs34n/starknet.js/commit/3b34c0c37c0cca3da087e5ff2a881fba8959bf4e)) -- tests ([85535e5](https://github.com/0xs34n/starknet.js/commit/85535e507cdc8307b4268ce7cef9c9fa4eb3c270)) -- **tests:** signature in account tests ([c8bc860](https://github.com/0xs34n/starknet.js/commit/c8bc8604d74d0e0556468afa3475150fe3579e7a)) -- transaction status fix ([2cfcb69](https://github.com/0xs34n/starknet.js/commit/2cfcb690f25f0025cd08734e31167c1c969056f9)) -- trying fixing tests for sequencer ([480e20d](https://github.com/0xs34n/starknet.js/commit/480e20de6b8d3f8eb3048a84430380d73fe46dcc)) -- update lockfile ([ecf9ead](https://github.com/0xs34n/starknet.js/commit/ecf9ead06d137bd2b43816a75f66dca0626e9ecd)) -- use hex array for RPC signatures ([aa73351](https://github.com/0xs34n/starknet.js/commit/aa73351b024daf75af2bc997b78cbde56de567e9)) -- weierstrass import ([c963f90](https://github.com/0xs34n/starknet.js/commit/c963f900cc0f3ffcadce16a704f7b9e592a014e1)) - -- chore!: account and signer updates ([be0cbe8](https://github.com/0xs34n/starknet.js/commit/be0cbe88b409fa9db20de8125319e10d1e29677e)) +- remove the chain id property from the provider interface ([425b223](https://github.com/0xs34n/starknet.js/commit/425b22339118a7c3743ee1de8cc1683d2998bbdc)) +- repair bnToUint256 ([baa9d61](https://github.com/0xs34n/starknet.js/commit/baa9d611b18725ba269818631f668183212988df)) +- repair and unify transaction retrieval error ([ea5e646](https://github.com/0xs34n/starknet.js/commit/ea5e64651bf47824b254ae73ed8aa88998a5be44)) +- remove hex prefix should work insensitive, for both 0x and 0X ([53323d4](https://github.com/0xs34n/starknet.js/commit/53323d434d5edbeee03c4262935676c950a761d3)) ### Features -- add back ec for proper support ([649e0aa](https://github.com/0xs34n/starknet.js/commit/649e0aa032d77ba714fe5cb8d31252590e9eb7f4)) -- add computeClassHash functionality ([3f6d88e](https://github.com/0xs34n/starknet.js/commit/3f6d88e00d9620bf2044ecccea6369067f2192d0)) +- switch to native BigInt support ([ec56c29](https://github.com/0xs34n/starknet.js/commit/ec56c29672c2e09e00d6ce5d500e4b10b6598269)) +- expose elliptic curve utility methods ([649e0aa](https://github.com/0xs34n/starknet.js/commit/649e0aa032d77ba714fe5cb8d31252590e9eb7f4)) - add public sequencer fetch method ([1dab230](https://github.com/0xs34n/starknet.js/commit/1dab2302d64f5f3f1df84c225a93e6007592090d)) -- add tests and make RawArgs more flexible ([db9f274](https://github.com/0xs34n/starknet.js/commit/db9f2745d2f55767acd0b3ded4a028d103a0d249)) - allow BigNumberish in RawCallData ([9b897c7](https://github.com/0xs34n/starknet.js/commit/9b897c7fb653ae1830b3795b29bd35c8be8e2d22)) -- compute class hash tests ([31a52a2](https://github.com/0xs34n/starknet.js/commit/31a52a28994abb0081fb27a0a7801cf160bcd2ad)) -- format arbitrary length array, test edge case tuple arrays ([42357b6](https://github.com/0xs34n/starknet.js/commit/42357b6128e6cc8ebe1067f5a85b0c8704316288)) -- implement longText aka. long string into calldata, remove toFelt and resolve circular ref ([da58b5a](https://github.com/0xs34n/starknet.js/commit/da58b5a5a089a7ec82cf37c78f11bd1bf44144ff)) -- initial commit to ue faster hashing ([722717d](https://github.com/0xs34n/starknet.js/commit/722717dcf23f6b62a528e58e9483f868f658ebf3)) -- initial poc ([eb26fbd](https://github.com/0xs34n/starknet.js/commit/eb26fbddc02d54bb1f9ecf12192f484122ab5df4)) -- make class hash optional for Declare Txn ([624ca8b](https://github.com/0xs34n/starknet.js/commit/624ca8b8d1885d9b9a405a31f05d869fdfc03c9c)) -- make compile work with already compiled data, complete test ([7e80837](https://github.com/0xs34n/starknet.js/commit/7e8083728c96efceb7b7163f2fe59293ebd63f04)) -- response formatter, refactored call method resturn object ([77ee9f4](https://github.com/0xs34n/starknet.js/commit/77ee9f434fb2ed66703976c97e348663f672fadb)) -- response parse tuple, moved to calldata class, test ([dbe04de](https://github.com/0xs34n/starknet.js/commit/dbe04de5ff2d026afeb20c09d1898caae3d6b708)) -- update declareAndDeploy method ([a47fbd5](https://github.com/0xs34n/starknet.js/commit/a47fbd5f523a375b988f912a5631c181e3a7159b)) -- use ec internally ([3392d03](https://github.com/0xs34n/starknet.js/commit/3392d0362af48f283ff414bc7387586ba44ad9a2)) -- use yarn ([ec1101e](https://github.com/0xs34n/starknet.js/commit/ec1101e6edaf53446e76181fa0cf4530befb9463)) +- rework contract interaction API ([2ee199e](https://github.com/0xs34n/starknet.js/commit/2ee199e16c4fa2aa4432816482930a418e41b327)) +- rework waitForTransaction API ([e17ff17](https://github.com/0xs34n/starknet.js/commit/e17ff1744d0ff9f93d7228e48168dc2bbaf63652)) ### BREAKING CHANGES -- uses BigInt and Faster Hashing +- multiple BN values replaced by BigInt +- major API refactoring # [5.0.0-beta.6](https://github.com/0xs34n/starknet.js/compare/v5.0.0-beta.5...v5.0.0-beta.6) (2023-02-22) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 96fad4d53..fee260d2b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -39,8 +39,32 @@ Documentation can be archived by using JSDoc. **Please update the npm lock file (`package-lock.json`) if you add or update dependencies.** +### Commit messages + **For commit messages use [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/), like so: `feat(scope): topic`** +Note that the `feat` and `fix` commit messages are used for compiling the changelog. They should be relative to the current state of the target branch they should be merged into and not the feature branch where they are initially committed. + +Example of **_incorrect_** commit messages: + +``` +fix: repair some bug +fix: rectify failing test +fix: adjust formatting +fix: add comments +fix: repair some other bug +``` + +Example of **_correct_** commit messages: + +``` +fix: repair some bug +test: rectify failing test +chore: adjust formatting +chore: add comments +fix: repair some other bug +``` + ### Pull request targets For the most common pull requests such as bug fixes, feature additions, documentation changes, etc., target the `develop` branch. diff --git a/__mocks__/cairo/account/account.cairo b/__mocks__/cairo/account/account.cairo index 968391966..db700d9ee 100644 --- a/__mocks__/cairo/account/account.cairo +++ b/__mocks__/cairo/account/account.cairo @@ -14,6 +14,7 @@ mod Account { use super::Call; use starknet::ContractAddress; use zeroable::Zeroable; + use serde::ArraySerde; struct Storage { public_key: felt252 @@ -77,53 +78,14 @@ mod Account { starknet::call_contract_syscall( address: to, entry_point_selector: selector, calldata: calldata.span() - ).unwrap_syscall() + ) + .unwrap_syscall() } } -#[derive(Drop)] +#[derive(Drop, Serde)] struct Call { to: ContractAddress, selector: felt252, calldata: Array -} - -impl CallSerde of Serde { - fn serialize(self: @Call, ref output: Array) { - let Call{to, selector, calldata } = self; - to.serialize(ref output); - selector.serialize(ref output); - calldata.serialize(ref output); - } - - fn deserialize(ref serialized: Span) -> Option { - let to = Serde::::deserialize(ref serialized)?; - let selector = Serde::::deserialize(ref serialized)?; - let calldata = Serde::>::deserialize(ref serialized)?; - Option::Some(Call { to, selector, calldata }) - } -} - -fn serialize_array_call_helper(ref output: Array, mut input: Array) { - gas::withdraw_gas().expect('Out of gas'); - match input.pop_front() { - Option::Some(value) => { - value.serialize(ref output); - serialize_array_call_helper(ref output, input); - }, - Option::None(_) => {}, - } -} - -fn deserialize_array_call_helper( - ref serialized: Span, mut curr_output: Array, remaining: felt252 -) -> Option> { - if remaining == 0 { - return Option::Some(curr_output); - } - - gas::withdraw_gas().expect('Out of gas'); - - curr_output.append(Serde::::deserialize(ref serialized)?); - deserialize_array_call_helper(ref serialized, curr_output, remaining - 1) -} +} \ No newline at end of file diff --git a/__mocks__/cairo/account/account.casm b/__mocks__/cairo/account/account.casm index f2a2e43a9..a05fe80f2 100644 --- a/__mocks__/cairo/account/account.casm +++ b/__mocks__/cairo/account/account.casm @@ -1,16 +1,16 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "1.0.0", + "compiler_version": "1.1.0", "bytecode": [ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", - "0xfffffffffffffffffffffffffffefa16", + "0xfffffffffffffffffffffffffffefff2", "0x400280007ff87fff", "0x10780017fff7fff", "0xb0", "0x4825800180007ffa", - "0x105ea", + "0x1000e", "0x400280007ff87fff", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", @@ -51,9 +51,9 @@ "0x20680017fff7fff", "0x48", "0x1104800180018000", - "0x956", + "0x95a", "0x482480017fff8000", - "0x955", + "0x959", "0x480080007fff8000", "0x480080027fff8000", "0x484480017fff8000", @@ -85,7 +85,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0x3ba", + "0x3c6", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", @@ -122,7 +122,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x39a", + "0x3a6", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -202,12 +202,12 @@ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", - "0xffffffffffffffffffffffffffff09ca", + "0xffffffffffffffffffffffffffff0fa6", "0x400280007ff87fff", "0x10780017fff7fff", "0x86", "0x4825800180007ffa", - "0xf636", + "0xf05a", "0x400280007ff87fff", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", @@ -236,9 +236,9 @@ "0x20680017fff7fff", "0x48", "0x1104800180018000", - "0x89d", + "0x8a1", "0x482480017fff8000", - "0x89c", + "0x8a0", "0x480080007fff8000", "0x480080027fff8000", "0x484480017fff8000", @@ -270,7 +270,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0x301", + "0x30d", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", @@ -307,7 +307,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x2e1", + "0x2ed", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -357,19 +357,19 @@ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", - "0xfffffffffffffffffffffffffffee2c4", + "0xfffffffffffffffffffffffffffee8a0", "0x400280007ff87fff", "0x10780017fff7fff", "0xbd", "0x4825800180007ffa", - "0x11d3c", + "0x11760", "0x400280007ff87fff", "0x482680017ff88000", "0x1", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x2a5", + "0x2b1", "0x20680017fff7ffe", "0xa3", "0x48127ffc7fff8000", @@ -383,7 +383,7 @@ "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0x2d0", + "0x2dc", "0x20680017fff7ffa", "0x7d", "0x20680017fff7ffd", @@ -407,9 +407,9 @@ "0x20680017fff7fff", "0x48", "0x1104800180018000", - "0x7f2", + "0x7f6", "0x482480017fff8000", - "0x7f1", + "0x7f5", "0x480080007fff8000", "0x480080027fff8000", "0x484480017fff8000", @@ -441,7 +441,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0x256", + "0x262", "0x48127ff17fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", @@ -478,7 +478,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x236", + "0x242", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -567,12 +567,12 @@ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", - "0xffffffffffffffffffffffffffff4e9e", + "0xffffffffffffffffffffffffffff592a", "0x400280007ff97fff", "0x10780017fff7fff", "0x83", "0x4825800180007ffa", - "0xb162", + "0xa6d6", "0x400280007ff97fff", "0x482680017ff98000", "0x1", @@ -580,7 +580,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x254", + "0x260", "0x20680017fff7ffa", "0x6f", "0x20680017fff7ffd", @@ -604,9 +604,9 @@ "0x20680017fff7fff", "0x3c", "0x1104800180018000", - "0x72d", + "0x731", "0x482480017fff8000", - "0x72c", + "0x730", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -625,8 +625,8 @@ "0x48127ff17fff8000", "0x48127ff17fff8000", "0x1104800180018000", - "0x270", - "0x482480017f6f8000", + "0x27c", + "0x482480017f848000", "0x1", "0x20680017fff7ffc", "0xa", @@ -663,7 +663,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x17d", + "0x189", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -752,9 +752,9 @@ "0x20680017fff7fff", "0x3d", "0x1104800180018000", - "0x699", + "0x69d", "0x482480017fff8000", - "0x698", + "0x69c", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -772,7 +772,7 @@ "0x480a7ffb7fff8000", "0x48127ff17fff8000", "0x1104800180018000", - "0x294", + "0x2af", "0x482480017fd28000", "0x1", "0x20680017fff7ffc", @@ -812,7 +812,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xe8", + "0xf4", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -898,9 +898,9 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x22d", + "0x248", "0x20680017fff7ffd", - "0x80", + "0x8c", "0x480080037fff8000", "0x480080047ffe8000", "0x48307ffe80007fff", @@ -918,55 +918,55 @@ "0x480680017fff8000", "0x1", "0x480680017fff8000", - "0x494e56414c49445f5349474e41545552455f4c454e475448", - "0x1104800180018000", - "0x22c", - "0x20680017fff7ffd", - "0x5f", - "0x48127fec7fff8000", - "0x48127fec7fff8000", + "0x1", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0x66", + "0x48127ff37fff8000", + "0x48127ff37fff8000", "0x1104800180018000", - "0x23d", + "0x242", "0x20680017fff7ffd", - "0x4e", + "0x55", "0x480a7ffa7fff8000", - "0x48127fd97fff8000", - "0x48127fd97fff8000", + "0x48127fe07fff8000", + "0x48127fe07fff8000", "0x480680017fff8000", "0x0", "0x1104800180018000", - "0x265", + "0x26a", "0x20680017fff7ffd", - "0x3a", + "0x41", "0x480080007fff8000", "0x48127ffb7fff8000", - "0x48127fc97fff8000", - "0x48127fc97fff8000", + "0x48127fd07fff8000", + "0x48127fd07fff8000", "0x480680017fff8000", "0x1", "0x1104800180018000", - "0x25b", + "0x260", "0x20680017fff7ffd", - "0x25", + "0x2c", "0x480080007fff8000", "0x48127ffb7fff8000", "0x480a7ffb7fff8000", - "0x48127fbb7fff8000", + "0x48127fc27fff8000", "0x48127fdc7fff8000", "0x48127feb7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0x272", + "0x277", "0x480680017fff8000", - "0x494e56414c49445f5349474e4154555245", - "0x1104800180018000", - "0x204", - "0x20680017fff7ffd", - "0xd", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ecf7fff8000", - "0x48127ecf7fff8000", + "0x1", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0xf", + "0x40780017fff7fff", + "0x2", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ed47fff8000", + "0x48127ed47fff8000", "0x480680017fff8000", "0x0", "0x480680017fff8000", @@ -974,69 +974,81 @@ "0x480680017fff8000", "0x56414c4944", "0x208b7fff7fff7ffe", - "0x48127ff47fff8000", - "0x48127ff47fff8000", - "0x48127ecf7fff8000", - "0x48127ecf7fff8000", - "0x480680017fff8000", + "0x40780017fff7fff", "0x1", + "0x480680017fff8000", + "0x494e56414c49445f5349474e4154555245", + "0x400080007ffe7fff", "0x48127ff97fff8000", "0x48127ff97fff8000", + "0x48127ed47fff8000", + "0x48127ed47fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ff97fff8000", + "0x482480017ff88000", + "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x10b", - "0x48127ef17fff8000", + "0x106", + "0x48127ef67fff8000", "0x480a7ffb7fff8000", - "0x48127ecf7fff8000", - "0x48127ecf7fff8000", + "0x48127ed47fff8000", + "0x48127ed47fff8000", "0x480680017fff8000", "0x1", - "0x48127eee7fff8000", - "0x48127eee7fff8000", + "0x48127ef37fff8000", + "0x48127ef37fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x11b", - "0x48127ee17fff8000", + "0x116", + "0x48127ee67fff8000", "0x480a7ffb7fff8000", - "0x48127ecf7fff8000", - "0x48127ecf7fff8000", + "0x48127ed47fff8000", + "0x48127ed47fff8000", "0x480680017fff8000", "0x1", - "0x48127ede7fff8000", - "0x48127ede7fff8000", + "0x48127ee37fff8000", + "0x48127ee37fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x12a", + "0x125", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", - "0x48127ecf7fff8000", - "0x48127ecf7fff8000", + "0x48127ed47fff8000", + "0x48127ed47fff8000", "0x480680017fff8000", "0x1", - "0x48127ecf7fff8000", - "0x48127ecf7fff8000", + "0x48127ed47fff8000", + "0x48127ed47fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x141", + "0x13a", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x494e56414c49445f5349474e41545552455f4c454e475448", + "0x400080007ffe7fff", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", - "0x48127ea97fff8000", - "0x48127ea97fff8000", + "0x48127eb57fff8000", + "0x48127eb57fff8000", "0x480680017fff8000", "0x1", - "0x48127eb87fff8000", - "0x48127eb87fff8000", + "0x48127ff97fff8000", + "0x482480017ff88000", + "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x150", + "0x144", "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", - "0x48127ea97fff8000", - "0x48127ea97fff8000", + "0x48127eb57fff8000", + "0x48127eb57fff8000", "0x480680017fff8000", "0x1", - "0x48127ea97fff8000", - "0x48127ea97fff8000", + "0x48127eb57fff8000", + "0x48127eb57fff8000", "0x208b7fff7fff7ffe", "0x400380007ffd7ffb", "0x480a7ffc7fff8000", @@ -1048,7 +1060,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff36", "0x20680017fff7ffe", "0x2b", "0xa0680017fff8004", @@ -1136,7 +1148,7 @@ "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x1104800180018000", - "0x280", + "0x278", "0x20680017fff7ffa", "0xc", "0x48127ff87fff8000", @@ -1209,7 +1221,7 @@ "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x1104800180018000", - "0x2a3", + "0x29b", "0x20680017fff7ffa", "0xc", "0x48127ff87fff8000", @@ -1251,9 +1263,9 @@ "0x480a7ffa7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x2f9", + "0x2f1", "0x20680017fff7ffd", - "0xaa", + "0xb9", "0x4824800180007fff", "0x0", "0x20680017fff7fff", @@ -1265,17 +1277,16 @@ "0x480680017fff8000", "0x0", "0x480680017fff8000", - "0x494e56414c49445f43414c4c4552", - "0x1104800180018000", - "0xd1", - "0x20680017fff7ffd", - "0x91", - "0x48127ff07fff8000", - "0x48127ff07fff8000", + "0x1", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0x9b", + "0x48127ff77fff8000", + "0x48127ff77fff8000", "0x1104800180018000", - "0xb6", + "0xc6", "0x20680017fff7ffd", - "0x82", + "0x8c", "0x480080007fff8000", "0x4824800180007fff", "0x0", @@ -1291,11 +1302,10 @@ "0x1", "0x48307ffe80007fff", "0x480680017fff8000", - "0x494e56414c49445f54585f56455253494f4e", - "0x1104800180018000", - "0xb7", - "0x20680017fff7ffd", - "0x65", + "0x1", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0x6a", "0x48297ffc80007ffd", "0x4844800180007fff", "0x4", @@ -1312,10 +1322,9 @@ "0x480680017fff8000", "0x1", "0x480680017fff8000", - "0x4d554c54495f43414c4c5f4e4f545f535550504f52544544", - "0x1104800180018000", - "0xa2", - "0x20680017fff7ffd", + "0x1", + "0x48307ffe80007fff", + "0x20680017fff7fff", "0x47", "0x48297ffc80007ffd", "0x20680017fff7fff", @@ -1328,33 +1337,33 @@ "0x480280037ffc8000", "0x480680017fff8000", "0x43616c6c436f6e7472616374", - "0x400080007fdb7fff", - "0x400080017fdb7fda", - "0x400080027fdb7ffb", - "0x400080037fdb7ffc", - "0x400080047fdb7ffd", - "0x400080057fdb7ffe", - "0x480080077fdb8000", + "0x400080007fe97fff", + "0x400080017fe97fe8", + "0x400080027fe97ffb", + "0x400080037fe97ffc", + "0x400080047fe97ffd", + "0x400080057fe97ffe", + "0x480080077fe98000", "0x20680017fff7fff", "0xb", - "0x480080067fda8000", - "0x482480017fd98000", + "0x480080067fe88000", + "0x482480017fe78000", "0xa", "0x480680017fff8000", "0x0", - "0x480080087fd78000", - "0x480080097fd68000", + "0x480080087fe58000", + "0x480080097fe48000", "0x10780017fff7fff", "0x9", - "0x480080067fda8000", - "0x482480017fd98000", + "0x480080067fe88000", + "0x482480017fe78000", "0xa", "0x480680017fff8000", "0x1", - "0x480080087fd78000", - "0x480080097fd68000", + "0x480080087fe58000", + "0x480080097fe48000", "0x1104800180018000", - "0x2a7", + "0x2a2", "0x20680017fff7ffd", "0x9", "0x48127ff67fff8000", @@ -1378,8 +1387,8 @@ "0x480680017fff8000", "0x4f7074696f6e3a3a756e77726170206661696c65642e", "0x400080007ffe7fff", - "0x48127fcf7fff8000", - "0x48127fcf7fff8000", + "0x48127fdd7fff8000", + "0x48127fdd7fff8000", "0x480680017fff8000", "0x1", "0x48127ffb7fff8000", @@ -1387,55 +1396,73 @@ "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x11", - "0x48127fcf7fff8000", - "0x48127fcf7fff8000", + "0xf", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4d554c54495f43414c4c5f4e4f545f535550504f52544544", + "0x400080007ffe7fff", + "0x48127fdd7fff8000", + "0x48127fdd7fff8000", "0x480680017fff8000", "0x1", - "0x48127fea7fff8000", - "0x48127fea7fff8000", + "0x48127ffb7fff8000", + "0x482480017ffa8000", + "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x1e", - "0x48127fcf7fff8000", - "0x48127fcf7fff8000", - "0x480680017fff8000", + "0x15", + "0x40780017fff7fff", "0x1", + "0x480680017fff8000", + "0x494e56414c49445f54585f56455253494f4e", + "0x400080007ffe7fff", "0x48127fdd7fff8000", "0x48127fdd7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffb7fff8000", + "0x482480017ffa8000", + "0x1", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x2c", - "0x48127fcf7fff8000", - "0x48127fcf7fff8000", + "0x1e", + "0x48127fdd7fff8000", + "0x48127fdd7fff8000", "0x480680017fff8000", "0x1", - "0x48127fcf7fff8000", - "0x48127fcf7fff8000", + "0x48127fdd7fff8000", + "0x48127fdd7fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x4a", - "0x48127fa67fff8000", - "0x48127fa67fff8000", + "0x3a", + "0x40780017fff7fff", + "0x1", "0x480680017fff8000", + "0x494e56414c49445f43414c4c4552", + "0x400080007ffe7fff", + "0x48127fbb7fff8000", + "0x48127fbb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffb7fff8000", + "0x482480017ffa8000", "0x1", - "0x48127fb17fff8000", - "0x48127fb17fff8000", "0x208b7fff7fff7ffe", "0x40780017fff7fff", - "0x55", - "0x48127fa67fff8000", - "0x48127fa67fff8000", + "0x40", + "0x48127fbb7fff8000", + "0x48127fbb7fff8000", "0x480680017fff8000", "0x1", - "0x48127fa67fff8000", - "0x48127fa67fff8000", + "0x48127fbb7fff8000", + "0x48127fbb7fff8000", "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x262", + "0x24b", "0x20680017fff7ffd", "0xb", "0x48127ffb7fff8000", @@ -1457,7 +1484,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x280", + "0x269", "0x20680017fff7ffd", "0xa", "0x48127ffb7fff8000", @@ -1476,29 +1503,6 @@ "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", "0x480680017fff8000", - "0x1", - "0x48287ffc80007fff", - "0x20680017fff7fff", - "0xb", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x400180007fff7ffd", - "0x480680017fff8000", - "0x1", - "0x48127ffe7fff8000", - "0x482480017ffd8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", "0x0", "0x480680017fff8000", "0x3b28019ccfdbd30ffc65951d94bb85c9e2b8434111a000b5afd533ce65f57a4", @@ -1810,7 +1814,7 @@ "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc48", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc44", "0x20680017fff7ffe", "0x27", "0x400280007ffc7fff", @@ -2311,13 +2315,13 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb10", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb18", "0x20680017fff7ffe", "0x54", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa4d", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa49", "0x40137fef7fff8001", "0x20680017fff7ffe", "0x3c", @@ -2327,7 +2331,7 @@ "0x48127ffa7fff8000", "0x40137ffb7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb39", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb41", "0x20680017fff7ffa", "0x22", "0x20680017fff7ffd", @@ -2448,7 +2452,7 @@ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x105ea" + "Immediate": "0x1000e" }, "rhs": { "Deref": { @@ -2586,7 +2590,7 @@ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0xf636" + "Immediate": "0xf05a" }, "rhs": { "Deref": { @@ -2698,7 +2702,7 @@ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x11d3c" + "Immediate": "0x11760" }, "rhs": { "Deref": { @@ -2836,7 +2840,7 @@ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0xb162" + "Immediate": "0xa6d6" }, "rhs": { "Deref": { @@ -3036,7 +3040,33 @@ ] ], [ - 1049, + 972, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1022, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1061, [ { "TestLessThan": { @@ -3058,7 +3088,7 @@ ] ], [ - 1053, + 1065, [ { "LinearSplit": { @@ -3087,7 +3117,7 @@ ] ], [ - 1063, + 1075, [ { "LinearSplit": { @@ -3116,7 +3146,7 @@ ] ], [ - 1124, + 1136, [ { "AllocSegment": { @@ -3129,7 +3159,7 @@ ] ], [ - 1197, + 1209, [ { "AllocSegment": { @@ -3142,14 +3172,14 @@ ] ], [ - 1332, + 1341, [ { "SystemCall": { "system": { "Deref": { "register": "AP", - "offset": -37 + "offset": -23 } } } @@ -3157,7 +3187,7 @@ ] ], [ - 1371, + 1380, [ { "AllocSegment": { @@ -3170,7 +3200,7 @@ ] ], [ - 1487, + 1395, [ { "AllocSegment": { @@ -3183,7 +3213,33 @@ ] ], [ - 1506, + 1410, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1434, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1510, [ { "SystemCall": { @@ -3198,7 +3254,7 @@ ] ], [ - 1546, + 1550, [ { "TestLessThan": { @@ -3223,7 +3279,7 @@ ] ], [ - 1566, + 1570, [ { "AllocSegment": { @@ -3236,7 +3292,7 @@ ] ], [ - 1615, + 1619, [ { "FieldSqrt": { @@ -3255,7 +3311,7 @@ ] ], [ - 1625, + 1629, [ { "LinearSplit": { @@ -3284,7 +3340,7 @@ ] ], [ - 1640, + 1644, [ { "FieldSqrt": { @@ -3303,7 +3359,7 @@ ] ], [ - 1650, + 1654, [ { "LinearSplit": { @@ -3332,7 +3388,7 @@ ] ], [ - 1778, + 1782, [ { "TestLessThanOrEqual": { @@ -3354,7 +3410,7 @@ ] ], [ - 1861, + 1865, [ { "AllocSegment": { @@ -3367,7 +3423,7 @@ ] ], [ - 1886, + 1890, [ { "TestLessThanOrEqual": { @@ -3389,7 +3445,7 @@ ] ], [ - 1989, + 1993, [ { "AllocSegment": { @@ -3402,7 +3458,7 @@ ] ], [ - 2053, + 2057, [ { "SystemCall": { @@ -3417,7 +3473,7 @@ ] ], [ - 2098, + 2102, [ { "SystemCall": { @@ -3432,7 +3488,7 @@ ] ], [ - 2159, + 2163, [ { "RandomEcPoint": { @@ -3460,7 +3516,7 @@ ] ], [ - 2221, + 2225, [ { "RandomEcPoint": { @@ -3488,6 +3544,400 @@ ] ] ], + "pythonic_hints": [ + [ + 0, + [ + "memory[ap + 0] = 65550 <= memory[fp + -6]" + ] + ], + [ + 58, + [ + "memory[ap + 0] = memory[ap + -1] <= memory[ap + -62]" + ] + ], + [ + 77, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 102, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 121, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 136, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 151, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 166, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 181, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 197, + [ + "memory[ap + 0] = 61530 <= memory[fp + -6]" + ] + ], + [ + 243, + [ + "memory[ap + 0] = memory[ap + -1] <= memory[ap + -30]" + ] + ], + [ + 262, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 287, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 306, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 321, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 336, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 352, + [ + "memory[ap + 0] = 71520 <= memory[fp + -6]" + ] + ], + [ + 414, + [ + "memory[ap + 0] = memory[ap + -1] <= memory[ap + -19]" + ] + ], + [ + 433, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 458, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 477, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 492, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 516, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 531, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 546, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 562, + [ + "memory[ap + 0] = 42710 <= memory[fp + -6]" + ] + ], + [ + 606, + [ + "memory[ap + 0] = 0 <= memory[ap + -16]" + ] + ], + [ + 644, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 662, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 676, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 698, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 713, + [ + "memory[ap + 0] = 9350 <= memory[fp + -6]" + ] + ], + [ + 754, + [ + "memory[ap + 0] = 0 <= memory[ap + -27]" + ] + ], + [ + 775, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 793, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 811, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 825, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 839, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 972, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 1022, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 1061, + [ + "memory[ap + 4] = memory[ap + -1] < 3618502788666131106986593281521497120414687020801267626233049500247285301248" + ] + ], + [ + 1065, + [ + "\n(value, scalar) = (memory[ap + 3], 313594649253062377472)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -2] = x\nmemory[ap + -1] = y\n" + ] + ], + [ + 1075, + [ + "\n(value, scalar) = (memory[ap + -2], 10633823966279326983230456482242756608)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + -1] = x\nmemory[ap + 0] = y\n" + ] + ], + [ + 1136, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 1209, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 1341, + [ + "syscall_handler.syscall(syscall_ptr=memory[ap + -23])" + ] + ], + [ + 1380, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 1395, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 1410, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 1434, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 1510, + [ + "syscall_handler.syscall(syscall_ptr=memory[fp + -3])" + ] + ], + [ + 1550, + [ + "memory[ap + 0] = memory[fp + -3] < memory[ap + -1]" + ] + ], + [ + 1570, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 1619, + [ + "\nfrom starkware.crypto.signature.signature import FIELD_PRIME\nfrom starkware.python.math_utils import is_quad_residue, sqrt\n\nval = memory[ap + -4]\nif is_quad_residue(val, FIELD_PRIME):\n memory[ap + 0] = sqrt(val, FIELD_PRIME)\nelse:\n memory[ap + 0] = sqrt(val * 3, FIELD_PRIME)\n" + ] + ], + [ + 1629, + [ + "\n(value, scalar) = (memory[ap + -3], 5316911983139663648412552867652567040)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" + ] + ], + [ + 1644, + [ + "\nfrom starkware.crypto.signature.signature import FIELD_PRIME\nfrom starkware.python.math_utils import is_quad_residue, sqrt\n\nval = memory[ap + -4]\nif is_quad_residue(val, FIELD_PRIME):\n memory[ap + 0] = sqrt(val, FIELD_PRIME)\nelse:\n memory[ap + 0] = sqrt(val * 3, FIELD_PRIME)\n" + ] + ], + [ + 1654, + [ + "\n(value, scalar) = (memory[ap + -3], 5316911983139663648412552867652567040)\nx = min(value // scalar, 340282366920938463463374607431768211455)\ny = value - x * scalar\nmemory[ap + 0] = x\nmemory[ap + 1] = y\n" + ] + ], + [ + 1782, + [ + "memory[ap + 0] = 4880 <= memory[fp + -8]" + ] + ], + [ + 1865, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 1890, + [ + "memory[ap + 0] = 17370 <= memory[fp + -8]" + ] + ], + [ + 1993, + [ + "memory[ap + 0] = segments.add()" + ] + ], + [ + 2057, + [ + "syscall_handler.syscall(syscall_ptr=memory[fp + -4])" + ] + ], + [ + 2102, + [ + "syscall_handler.syscall(syscall_ptr=memory[fp + -3])" + ] + ], + [ + 2163, + [ + "\nfrom starkware.crypto.signature.signature import ALPHA, BETA, FIELD_PRIME\nfrom starkware.python.math_utils import random_ec_point\n(memory[ap + 4], memory[ap + 5]) = random_ec_point(FIELD_PRIME, ALPHA, BETA)\n", + "\nif '__boxed_segment' not in globals():\n __boxed_segment = segments.add()\nmemory[ap + 6] = __boxed_segment\n__boxed_segment += 2\n" + ] + ], + [ + 2225, + [ + "\nfrom starkware.crypto.signature.signature import ALPHA, BETA, FIELD_PRIME\nfrom starkware.python.math_utils import random_ec_point\n(memory[ap + 4], memory[ap + 5]) = random_ec_point(FIELD_PRIME, ALPHA, BETA)\n", + "\nif '__boxed_segment' not in globals():\n __boxed_segment = segments.add()\nmemory[ap + 6] = __boxed_segment\n__boxed_segment += 2\n" + ] + ] + ], "entry_points_by_type": { "EXTERNAL": [ { diff --git a/__mocks__/cairo/account/account.json b/__mocks__/cairo/account/account.json index 52af64895..2e3041db8 100644 --- a/__mocks__/cairo/account/account.json +++ b/__mocks__/cairo/account/account.json @@ -1,13 +1,13 @@ { "sierra_program": [ "0x1", - "0x0", - "0x0", "0x1", "0x0", + "0x1", + "0x1", "0x0", - "0x204", - "0x1fc", + "0x1fe", + "0x2", "0x40", "0x52616e6765436865636b", "0x0", @@ -91,7 +91,7 @@ "0x2c7badf5cd070e89531ef781330a9554b04ce4ea21304b67a30ac3d43df84a2", "0x45635374617465", "0x556e696e697469616c697a6564", - "0xfb", + "0xf7", "0x7265766f6b655f61705f747261636b696e67", "0x656e61626c655f61705f747261636b696e67", "0x77697468647261775f676173", @@ -118,6 +118,7 @@ "0xc", "0xe", "0x61727261795f6e6577", + "0x647570", "0x736e617073686f745f74616b65", "0x10", "0x66656c743235325f636f6e7374", @@ -134,24 +135,23 @@ "0x756e626f78", "0x72656e616d65", "0x23", - "0x647570", - "0x494e56414c49445f5349474e41545552455f4c454e475448", "0x25", - "0x494e56414c49445f5349474e4154555245", "0x56414c4944", + "0x494e56414c49445f5349474e4154555245", + "0x494e56414c49445f5349474e41545552455f4c454e475448", "0x21adb5788e32c84f69a1863d85ef9394b7bf761a0ce1190f826984e5075c371", "0x27", "0x636f6e74726163745f616464726573735f746f5f66656c74323532", "0x66656c743235325f737562", "0x66656c743235325f69735f7a65726f", "0x28", - "0x494e56414c49445f43414c4c4552", - "0x494e56414c49445f54585f56455253494f4e", - "0x4d554c54495f43414c4c5f4e4f545f535550504f52544544", "0x61727261795f706f705f66726f6e74", "0x63616c6c5f636f6e74726163745f73797363616c6c", "0x2b", "0x4f7074696f6e3a3a756e77726170206661696c65642e", + "0x4d554c54495f43414c4c5f4e4f545f535550504f52544544", + "0x494e56414c49445f54585f56455253494f4e", + "0x494e56414c49445f43414c4c4552", "0x32", "0x73746f726167655f626173655f616464726573735f636f6e7374", "0x3b28019ccfdbd30ffc65951d94bb85c9e2b8434111a000b5afd533ce65f57a4", @@ -187,7 +187,7 @@ "0x73746f72655f6c6f63616c", "0x3e", "0x3f", - "0x77e", + "0x77d", "0xffffffffffffffff", "0x98", "0x89", @@ -292,65 +292,65 @@ "0x90", "0x91", "0x92", - "0x244", - "0x23c", - "0x22e", - "0x1ec", - "0x1f0", - "0x21d", - "0x210", - "0x209", - "0x2b8", - "0x2aa", - "0x264", - "0x268", - "0x299", - "0x28c", - "0x285", - "0x2cc", - "0x2d1", - "0x2dc", - "0x374", - "0x2fd", - "0x301", - "0x36a", - "0x360", - "0x355", - "0x34a", - "0x342", + "0x245", + "0x23d", + "0x22f", + "0x1ed", + "0x1f1", + "0x21e", + "0x211", + "0x20a", + "0x2b9", + "0x2ab", + "0x265", + "0x269", + "0x29a", + "0x28d", + "0x286", + "0x2cd", + "0x2d2", + "0x2dd", + "0x37b", + "0x2fe", + "0x302", + "0x36c", + "0x362", + "0x357", + "0x34c", + "0x33f", + "0x39f", "0x398", - "0x391", - "0x3a6", - "0x3ab", - "0x3c8", - "0x3c2", - "0x3da", - "0x3df", - "0x3fc", - "0x3f6", - "0x4ab", - "0x416", - "0x41b", - "0x4a4", - "0x49d", - "0x43a", + "0x3ad", + "0x3b2", + "0x3cf", + "0x3c9", + "0x3e1", + "0x3e6", + "0x403", + "0x3fd", + "0x4bc", + "0x41d", + "0x422", + "0x4b0", + "0x4a9", "0x43f", - "0x496", - "0x451", + "0x444", + "0x49d", "0x455", - "0x48f", - "0x484", - "0x46e", - "0x473", - "0x47e", + "0x459", + "0x491", + "0x486", + "0x470", + "0x475", + "0x480", + "0x4d1", "0x93", - "0x4c0", "0x94", "0x95", "0x96", + "0x4e9", "0x97", "0x99", - "0x4d8", "0x9a", "0x9b", "0x9c", @@ -359,835 +359,779 @@ "0x9f", "0xa0", "0xa1", - "0x4e9", "0xa2", + "0x4fb", "0xa3", "0xa4", + "0x500", "0xa5", - "0x4fc", "0xa6", "0xa7", - "0x501", + "0x50b", "0xa8", + "0x518", "0xa9", "0xaa", - "0x50c", "0xab", - "0x519", "0xac", "0xad", + "0x52e", "0xae", + "0x540", + "0x552", "0xaf", + "0x5cf", "0xb0", "0xb1", - "0x52f", + "0x5c4", "0xb2", - "0x541", - "0x553", "0xb3", - "0x5d0", "0xb4", + "0x5b8", "0xb5", - "0x5c5", "0xb6", "0xb7", + "0x576", "0xb8", - "0x5b9", "0xb9", "0xbb", - "0x577", + "0x589", + "0x59c", + "0x59a", "0xbc", + "0x5a3", + "0x5b2", + "0x5b0", + "0x612", + "0x5ea", "0xbd", + "0x608", + "0x602", + "0x665", + "0x630", "0xbf", - "0x58a", - "0x59d", - "0x59b", "0xc0", - "0x5a4", - "0x5b3", - "0x5b1", - "0x613", - "0x5eb", "0xc1", - "0x609", + "0x65d", "0xc2", - "0x603", - "0x666", - "0x631", "0xc3", + "0x653", "0xc4", + "0x64d", + "0x684", "0xc5", - "0x65e", "0xc6", "0xc7", - "0x654", "0xc8", - "0x64e", - "0x685", "0xc9", "0xca", + "0x690", "0xcb", + "0x6a1", "0xcc", "0xcd", + "0x6a6", "0xce", - "0x691", "0xcf", - "0x6a2", "0xd0", + "0x6b1", "0xd1", - "0x6a7", "0xd2", + "0x6be", "0xd3", "0xd4", - "0x6b2", + "0x6c3", "0xd5", "0xd6", - "0x6bf", "0xd7", + "0x6ce", "0xd8", - "0x6c4", "0xd9", "0xda", "0xdb", - "0x6cf", "0xdc", + "0x6da", + "0x6e5", + "0x6f5", "0xdd", "0xde", "0xdf", "0xe0", - "0x6db", - "0x6e6", - "0x6f6", + "0x6f0", + "0x6f3", "0xe1", "0xe3", + "0x6fe", + "0x704", "0xe4", - "0x6f1", - "0x6f4", "0xe5", + "0x710", + "0x713", + "0x71b", "0xe6", "0xe7", - "0x6ff", - "0x705", "0xe8", "0xe9", - "0x711", - "0x714", - "0x71c", + "0x75f", + "0x755", "0xeb", + "0x74d", + "0x743", "0xec", "0xed", - "0x760", "0xee", - "0x756", "0xef", - "0x74e", - "0x744", "0xf0", "0xf1", "0xf2", "0xf3", "0xf4", "0xf5", - "0xf7", - "0xf8", - "0xf9", - "0x770", - "0xfa", - "0x77a", + "0x76f", + "0x779", "0x124", "0x1d5", - "0x251", - "0x2c5", - "0x2e3", - "0x37c", - "0x382", - "0x386", - "0x39e", - "0x3d2", - "0x406", - "0x4b2", - "0x4c6", - "0x4de", - "0x4f0", - "0x512", - "0x522", - "0x5da", - "0x620", - "0x673", - "0x68b", - "0x695", - "0x6b8", - "0x6d5", - "0x6df", - "0x6f9", - "0x716", - "0x724", - "0x76a", - "0x774", - "0x40b0", - "0xd008060280c0180b0080702809018060200701806014020100200c0200400", - "0xa0081500814008130400604006048020240e008110400601c0603c020240e", - "0x1a0181900809038180180d0080702809018170181600809038070180d00807", - "0x6034020240a0400602406078020240e0400607406070020240e0081b02406", - "0x230180601409018070181d018220080c028090182101820008090381f01818", - "0xa024060a00609c020240e0980606006034020240a0400609406090020240e", - "0x100182d0182c0080903807018060ac090182a0182900809038100180d00807", - "0xa0c8060182b01c0601c0601c06060060c4060740601c060c0020bc0a0082e", - "0x3701836008090382d0180d0080702809018350183400809038330180d00807", - "0x2b094060180801c060183a024060e4060e0020240e074060340201c0a02406", - "0x60ac1d0183e0183e0183d0080c028020f009018180183b008090382301806", - "0x60340201c0a108060182b01c0607406074060cc0610406100020400a0fc06", - "0x60e802124090180701848008090380211c021180901845018440080903843", - "0x613806134020240e1300606006034020240a0400608c0612c020240e12806", - "0x61480701806148021440901843018500080903809018100184f0080903809", - "0x61680201806160180240616418018061600215c0215802154021505307406", - "0x61008600bc0601858008070185f01c060185e060060185d01c060185c16c06", - "0x6168021940601c63018071880219063018061600201c63018071881001806", - "0x5801806018581a80601858008691a0060185800867040060185c0086618c06", - "0x616007018061b807018061b417018061746c0180616810024061646b01806", - "0x6018610600601861024060185c024060186e16c0901859024060185801c06", - "0x7018061c87101c061c00601c6f018071886f018061600201c6f018071881a", - "0x5c1d4060185a18c09018591d00701870060060185c1cc07018700bc0901859", - "0x61686a024061641f018061682101806174760180616868024061641d01806", - "0x60185d1bc060185a1ac09018590940601858098060185a0a0060185d1dc06", - "0x7a0180718807018061e42a018061707801806168170240616425018061701a", - "0x7c01c060187b1e8060185a018071e80601c621e80601858030060185800807", - "0x61686c024061640601c5b018071885b018061600201c5b018071880701806", - "0x70185f060060187e0c4060185c0c8060185d0c8060187b0d4060185d1f406", - "0xc018061f018018061b86f024061641a0240616463018061f07f01c061c007", - "0x7020407018701d40901859018070185f0dc060185d200060185a0740901859", - "0x61600601c6c018071886c018061600201c6c0180718817018061848201c06", - "0x6107c0901859018071d40601c621d40601858008071d40601c620088304006", - "0x601c1f018071880601c760180718876018061600201c76018071882101806", - "0x601c621dc0601858008071dc0601c620a00601861084090185908c060186d", - "0x61c0022143901806174840180616876024061640601c26018071880601c77", - "0x60185e094060186e22807018702240701870220060185c008870088600807", - "0x7188022341d01806160230180617423018061ec23018062308b01c061c023", - "0x70187008c0901859238060187c018072380601c6223806018580080723806", - "0x601c780180718878018061600201c78018071882a0180618425024061648f", - "0x61104060185c108060185d108060187b114060185d240060185a0980901859", - "0x224c9201c062440601c7d018071887d018061600201c7d018071883501806", - "0x60187c018072580601c622580601858008072580601c62008952500601858", - "0x61c080018061600201c80018071883701806184070180625c280240616496", - "0x60189c26c06018580089a264070187001c060187e018072000601c6226007", - "0x4a018061700228077024061644a018061600227c9e01c061c09d01c061c04a", - "0x6201807018700080707c0601c621e009018590a80901859128060187e008a1", - "0x23018061c84c018061684e01806174a2018061682d024061640201c2601807", - "0x5a018072100601c622100601858008072100601c620e406018610cc060185c", - "0xa4018061f00601ca401807188a4018061600201ca4018071880228c8e01806", - "0x72980601c622980601858008072980601c62008a50a8060185d1e80901859", - "0x718890018061600201c900180718845018061843102406164a6018061f006", - "0x7c1a8060187c008ab008aa2a40601858008a8008a7258060185a0180724006", - "0x1d018062c0022bc1d018062b807018062b8022b4022b09b018061704a01806", - "0x58008072880601c621380601861008071300601c6208c060186101c06018b0", - "0x6168b201806170b1018061700601ca2018071880601c4c01807188a201806", - "0x701c0201c07008022d00600806008022d00600802008b3298060185a29006", - "0x6060021a8062d0060300603002008b401802024020bc5b01cb50401801cb4", - "0x17018b61ac062d0071a00616c02060062d00606006040021a06301cb40186a", - "0x6f018180086f018b4018630180c008022d0061ac060bc02008b40180202402", - "0x60bc02008b401802024021d4062dc1d018b401c1a0185b0081a1b0072d006", - "0x210185b0082107c072d0061d806060021d8062d0061b00603002008b40181d", - "0x607c0618c02008b4018230182f008022d0060080900825018b808c062d007", - "0x62d0060a0061ac021dc062d0060086a00828018b4018260186800826018b4", - "0x20a8062d0060086c008022d00600809008021e8022d0071dc2801c1700828", - "0x600809008020d4060081d0082d018b4018780186f00878018b40182a0181a", - "0x2d018b4018310186f00831018b40187a018750087a018b4018021b002008b4", - "0xb90cc062d0070c806084020c8062d0060c8061bc020c8062d0060b40607c02", - "0x600825008022d0060cc0608c02008b4018021d802008b401802024020d406", - "0x3901cba2003701cb401c7d04018024280087d018b40187d018260087d018b4", - "0x2a00841018b401806018770083f018b40183701810008022d0060080900884", - "0x88060b401843108410fc0c0b40210c062d006024061e002108062d00620006", - "0x4501831008022d0060080900890018bd114062d0070f8061e8020f88e2f0bb", - "0x6258060bc021289601cb4018be0183300894018b4018020c8022f8062d006", - "0xb4018a2138070dc02288062d006250061f402138062d006128060d402008b4", - "0xb4018a401839008a6290072d00626c0620002008b40184c018230084c26c07", - "0xb2018b4018b1018bb008b1018b4018a901888008a9018b4018a60188400802", - "0x2300062d0062f0060a8022fc062d0062ec061dc02000062d0062200604002", - "0x202402308c1300bf00018018c2018b4018b2018bc008c1018b40188e01878", - "0xb4018bb01877008bd018b40188801810008c3018b4018900188e008022d006", - "0x62d00630c062f002318062d006238061e002314062d0062f0060a80231006", - "0x60083e008c8018b4018020c802008b4018020240231cc6314c42f418018c7", - "0x63280623802328062d006324c801c3f008c9018b4018c901835008c9018b4", - "0xb4018840182a008cc018b40180601877008cb018b40183901810008ba018b4", - "0xcf338cd330cb0600633c062d0062e8062f002338062d006024061e00233406", - "0xb40180901878008022d0060d40608c02008b4018021d802008b40180202402", - "0xd3018b4018020c802008b4018d201823008d2344072d006340061040234006", - "0x2354062d006350d301c3f008d4018b4018d401835008d4018b40180210802", - "0x2a008d7018b40180601877008d6018b40181801810008b9018b4018d50188e", - "0xd606006368062d0062e4062f002364062d006344061e002360062d00604006", - "0x43008022d0060940608c02008b4018021d802008b40180202402368d9360d7", - "0xb4018dc01835008dc018b4018021140236c062d00600832008022d00607c06", - "0xb40181801810008de018b4018dd0188e008dd018b4018dc36c070fc0237006", - "0x62d006024061e002384062d006040060a802380062d006018061dc0237c06", - "0x21d802008b4018020240238ce2384e037c18018e3018b4018de018bc008e2", - "0x2390062d00600832008022d0061b00610c02008b40187501823008022d006", - "0x8e008b8018b4018e5390070fc02394062d006394060d402394062d00600845", - "0x60a8023a0062d006018061dc0239c062d0060600604002398062d0062e006", - "0xe839c18018eb018b4018e6018bc008ea018b40180901878008e9018b401810", - "0x610c02008b40181701823008022d00600876008022d00600809008eb3a8e9", - "0x62d0063b4060d4023b4062d00600845008ec018b4018020c802008b401863", - "0x62d00606006040023bc062d0063b806238023b8062d0063b4ec01c3f008ed", - "0xf3018b40180901878008f2018b4018100182a008f1018b40180601877008f0", - "0x600876008022d00600809008b73ccf23c4f0060062dc062d0063bc062f002", - "0x35008f5018b4018020f8023d0062d00600832008022d0060300610c02008b4", - "0x10008f7018b4018f60188e008f6018b4018f53d0070fc023d4062d0063d406", - "0x61e0023e8062d0060bc060a8023e4062d006018061dc023e0062d00616c06", - "0xb401802008023f0fb3e8f93e018018fc018b4018f7018bc008fb018b401809", - "0x6008090082f16c073f410060072d00701c0201c07008022d0060080600802", - "0xb401818018100086818c072d0061a806060021a8062d0060300603002008b4", - "0xb40186b0182f008022d0060080900817018fe1ac062d0071a00616c0206006", - "0x21bc062d0060086a0081a018b40186c018680086c018b4018630186300802", - "0x6c008022d00600809008023fc022d0071bc1a01c170081a018b40181a0186b", - "0x60081d0081f018b4018750186f00875018b40181d0181a0081d018b401802", - "0x6f00876018b4018210187500821018b4018021b002008b4018020240200900", - "0x60840208c062d00608c061bc0208c062d00607c0607c0207c062d0061d806", - "0x60940608c02008b4018021d802008b401802024020980640425018b401c23", - "0xb401c28040180242800828018b4018280182600828018b40180209402008b4", - "0x6018770087d018b40187701810008022d006008090082d1e0074082a1dc07", - "0x371f40c0b4020e4062d006024061e002200062d0060a8060a8020dc062d006", - "0x6008090088801903210062d0070d4061e8020d4330c8311e8182d0060e480", - "0x8e01cb4018bb01833008bc018b4018020c8022ec062d006210060c402008b4", - "0x210c062d0062f0061f402108062d0060f8060d402008b40188e0182f0083e", - "0x90114072d0060fc0620002008b40184101823008410fc072d00610c4201c37", - "0xbb00894018b4018be01888008be018b40189001884008022d006114060e402", - "0x60a80226c062d0060c4061dc02128062d0061e80604002258062d00625006", - "0x9b12818018a2018b401896018bc0084e018b401833018780084c018b401832", - "0xa6018b40187a01810008a4018b4018880188e008022d00600809008a21384c", - "0x22c8062d0060cc061e0022c4062d0060c8060a8022a4062d0060c4061dc02", - "0xb4018020c802008b40180202402000b22c4a92981801800018b4018a4018bc", - "0x62d006300bf01c3f008c0018b4018c001835008c0018b4018020f8022fc06", - "0xbd018b40180601877008c3018b40187801810008c2018b4018c10188e008c1", - "0x6318062d006308062f002314062d006024061e002310062d0060b4060a802", - "0x22d0060980608c02008b4018021d802008b40180202402318c5310bd30c18", - "0x2008b4018c801823008c831c072d0063240610402324062d006024061e002", - "0xca01c3f008ba018b4018ba01835008ba018b40180210802328062d00600832", - "0x601877008cd018b40181801810008cc018b4018cb0188e008cb018b4018ba", - "0x6330062f002344062d00631c061e00233c062d006040060a802338062d006", - "0x608c02008b4018021d802008b40180202402348d133cce33418018d2018b4", - "0xd3018b40180211402340062d00600832008022d00618c0610c02008b401817", - "0xd5018b4018d40188e008d4018b4018d3340070fc0234c062d00634c060d402", - "0x235c062d006040060a802358062d006018061dc022e4062d0060600604002", - "0x202402364d835cd62e418018d9018b4018d5018bc008d8018b40180901878", - "0x3e008da018b4018020c802008b40180c01843008022d00600876008022d006", - "0x623802370062d00636cda01c3f008db018b4018db01835008db018b401802", - "0x2f0182a008df018b40180601877008de018b40185b01810008dd018b4018dc", - "0xe037cde06006388062d006374062f002384062d006024061e002380062d006", - "0x2024020bc5b01d040401801cb401c070080701c02008b40180200802388e1", - "0x605c6b01c9000817018b40180c0180c0086b018b40181801810008022d006", - "0x625002008b40180202402068064146c018b401c6a018be0086a1a063024b4", - "0x1d0185b0081d1bc072d0061d406060021d4062d0061a00603002008b40186c", - "0x618c0604002008b40181f0182f008022d00600809008210190607c062d007", - "0x770a0260249600877018b40186f0180c00828018b4018100182a00826018b4", - "0x900878019070a8062d0070940612802008b40180201802094231d8092d006", - "0x20c80642031018b401c7a0184c0087a0b4072d0060a80626c02008b401802", - "0x60cc061a0020cc062d0060b40618c02008b40183101839008022d00600809", - "0xb401c7d0d40705c020d4062d0060d4061ac021f4062d0060086a00835018b4", - "0x2200062d0060dc06068020dc062d0060086c008022d006008090080242402", - "0x62d0060086c008022d0060080900802428060081d00839018b4018800186f", - "0xbb018b4018390181f00839018b4018880186f00888018b4018840187500884", - "0x22d006008090088e0190b2f0062d0072ec06084022ec062d0062ec061bc02", - "0x60f806098020f8062d00600825008022d0062f00608c02008b4018021d802", - "0x2008b4018020240210c4201d0c1043f01cb401c3e08c76024280083e018b4", - "0x780084c018b4018410182a0089b018b401806018770084a018b40183f01810", - "0x960187a00896250be24045060b40184e1309b1280c0b402138062d00602406", - "0x600832008a6018b4018a201831008022d00600809008a40190d288062d007", - "0xb4018b201835008022d0062c4060bc022c8b101cb4018a601833008a9018b4", - "0x62fc0608c022fc0001cb4018c1300070dc02304062d0062a4061f40230006", - "0x62d00630c0621002008b4018c201839008c3308072d0060000620002008b4", - "0xc6018b40184501810008c5018b4018c4018bb008c4018b4018bd01888008bd", - "0x2324062d006250061e002320062d0062f8060a80231c062d006240061dc02", - "0x62900623802008b40180202402328c9320c731818018ca018b4018c5018bc", - "0xb4018be0182a008cc018b40189001877008cb018b40184501810008ba018b4", - "0xcf338cd330cb0600633c062d0062e8062f002338062d006250061e00233406", - "0x6348060d402348062d0060083e008d1018b4018020c802008b40180202402", - "0x6108060400234c062d0063400623802340062d006348d101c3f008d2018b4", - "0xb40180901878008b9018b4018430182a008d5018b40180601877008d4018b4", - "0x76008022d00600809008d7358b9354d40600635c062d00634c062f00235806", - "0xb4018da01841008da018b40180901878008022d0062380608c02008b401802", - "0x2370062d00600842008db018b4018020c802008b4018d901823008d936007", - "0x2378062d0063740623802374062d006370db01c3f008dc018b4018dc01835", - "0x78008e1018b4018230182a008e0018b40180601877008df018b40187601810", - "0x600809008e3388e1380df0600638c062d006378062f002388062d00636006", - "0x20c802008b40182d01843008022d0060c80608c02008b4018021d802008b4", - "0x6394e401c3f008e5018b4018e501835008e5018b40180211402390062d006", - "0xb40180601877008e7018b40187601810008e6018b4018b80188e008b8018b4", - "0x62d006398062f0023a8062d006024061e0023a4062d00608c060a8023a006", - "0x61e00623802008b4018021d802008b401802024023acea3a4e839c18018eb", - "0xb4018230182a008ee018b40180601877008ed018b40187601810008ec018b4", - "0xf13c0ef3b8ed060063c4062d0063b0062f0023c0062d006024061e0023bc06", - "0xb4018020c802008b40186f01843008022d0060840608c02008b40180202402", - "0x62d0063ccf201c3f008f3018b4018f301835008f3018b401802114023c806", - "0xf6018b40180601877008f5018b40186301810008f4018b4018b70188e008b7", - "0x63e4062d0063d0062f0023e0062d006024061e0023dc062d006040060a802", - "0xb40186801843008022d0060680608c02008b401802024023e4f83dcf63d418", - "0x3f008fb018b4018fb01835008fb018b401802114023e8062d0060083200802", - "0x770090f018b401863018100090e018b4018fc0188e008fc018b4018fb3e807", - "0x62f002448062d006024061e002444062d006040060a802440062d00601806", - "0x22d0060300610c02008b401802024022d9124451043c18018b6018b40190e", - "0x70fc02450062d006450060d402450062d0060083e00913018b4018020c802", - "0x61dc0245c062d00616c0604002458062d0064540623802454062d00645113", - "0x116018bc0091a018b4018090187800919018b40182f0182a00918018b401806", - "0x7008022d00600806008022d006008020091b46919461170600646c062d006", - "0x62d0060300604002008b4018020240216c1001d1c0600c01cb401c0600807", - "0xb4018171ac6a0244e00817018b4018090180c0086b018b4018180182a0086a", - "0x6c018a4008022d006008090081a0191d1b0062d0071a006288021a0630bc09", - "0x618c02008b4018020240207c0647875018b401c1d018a60081d1bc072d006", - "0x61d8061ac0208c062d0060086a00876018b4018210186800821018b40186f", - "0x62d0060086c008022d006008090080247c022d00708c7601c1700876018b4", - "0x900802480060081d00828018b4018260186f00826018b4018250181a00825", - "0xb40182a0186f0082a018b4018770187500877018b4018021b002008b401802", - "0x62d0071e006084021e0062d0061e0061bc021e0062d0060a00607c020a006", - "0x20c4062d00600825008022d0060b40608c02008b401802024021e8064842d", - "0x2024021f43501d220cc3201cb401c3118c2f0242800831018b40183101826", - "0x88018b4018070187800884018b4018330182a008022d00600876008022d006", - "0x60c806040020e4800dc092d0062ec88210092c4022ec062d0061d4062a402", - "0x62f00600002008b401802024022380648cbc018b401c39018b200832018b4", - "0xb4018320181000841018b40183f018bb0083f018b40183e018880083e018b4", - "0x62d006104062f002114062d006200061e00210c062d0060dc060a80210806", - "0x3201810008be018b40188e0188e008022d0060080900890114431080c01890", - "0x62f8062f002128062d006200061e002258062d0060dc060a802250062d006", - "0x75018bf008022d00600876008022d006008090089b128962500c0189b018b4", - "0x4e018b40184e018350084e018b4018020f802130062d00600832008022d006", - "0xa6018b40183501810008a4018b4018a20188e008a2018b40184e130070fc02", - "0x62c8062d006290062f0022c4062d00601c061e0022a4062d0061f4060a802", - "0x2008b40187a01823008022d00600876008022d00600809008b22c4a92980c", - "0x23008bf000072d0063000610402300062d00601c061e002008b401875018bf", - "0xb4018c201835008c2018b40180210802304062d00600832008022d0062fc06", - "0xb40182f01810008bd018b4018c30188e008c3018b4018c2304070fc0230806", - "0x62d0062f4062f002318062d006000061e002314062d00618c060a80231006", - "0xb40181f01823008022d00600876008022d00600809008c7318c53100c018c7", - "0x60d402324062d00600845008c8018b4018020c802008b40186f0184300802", - "0x6040022e8062d0063280623802328062d006324c801c3f008c9018b4018c9", - "0xba018bc008cd018b40180701878008cc018b4018630182a008cb018b40182f", - "0x623802008b4018021d802008b40180202402338cd330cb03006338062d006", - "0x701878008d2018b4018630182a008d1018b40182f01810008cf018b40181a", - "0x2008b4018020240234cd0348d10300634c062d00633c062f002340062d006", - "0x62d0060083e008d4018b4018020c802008b40180901843008022d00600876", - "0x62d0062e406238022e4062d006354d401c3f008d5018b4018d501835008d5", - "0xd9018b40180701878008d8018b40185b0182a008d7018b40181001810008d6", - "0xb40180201802008b40180200802368d9360d703006368062d006358062f002", - "0x90180c008022d006008090085b0400749018030072d0070180201c0700802", - "0x630185b0080c018b40180c01810008630bc072d0061a006060021a0062d006", - "0x170186800817018b40182f01863008022d006008090086b019251a8062d007", - "0x70686c01c170086c018b40186c0186b0081a018b4018021a8021b0062d006", - "0x1d018b40186f0181a0086f018b4018021b002008b4018020240200926008b4", - "0xb4018021b002008b401802024020092701802074021d4062d006074061bc02", - "0x62d0061d40607c021d4062d006084061bc02084062d00607c061d40207c06", - "0xb40180202402094064a023018b401c760182100876018b4018760186f00876", - "0x2800826018b4018260182600826018b40180209402008b4018230182300802", - "0x22d00600876008022d00600809008780a8074a4770a0072d0070981803009", - "0x20d4062d0061a8060d4020cc062d00601c061e0020c8062d0061dc060a802", - "0xb401c31018c100828018b40182801810008311e82d024b4018350cc32024c0", - "0x80018b4018020c802008b40187d018c2008022d00600809008370192a1f406", - "0x2220062d0062100621002008b40183901839008840e4072d0062000620002", - "0x2a0088e018b40182801810008bc018b4018bb018bb008bb018b40188801888", - "0x8e03006104062d0062f0062f0020fc062d0061e8061e0020f8062d0060b406", - "0x43018b4018280181000842018b4018370188e008022d00600809008410fc3e", - "0x62f8062d006108062f002240062d0061e8061e002114062d0060b4060a802", - "0x2008b40186a0182f008022d00600876008022d00600809008be2404510c0c", - "0x9401c3f00896018b4018960183500896018b4018020f802250062d00600832", - "0x780182a0084c018b40182a018100089b018b40184a0188e0084a018b401896", - "0xa21384c03006290062d00626c062f002288062d00601c061e002138062d006", - "0x61a8060bc02008b40182501823008022d00600876008022d00600809008a4", - "0xb4018a901823008a9298072d0062c406104022c4062d00601c061e002008b4", - "0x3f00800018b4018000183500800018b401802108022c8062d0060083200802", - "0x2a008c1018b40180c01810008c0018b4018bf0188e008bf018b4018002c807", - "0xc1030062f4062d006300062f00230c062d006298061e002308062d00606006", - "0x610c02008b40186b01823008022d00600876008022d00600809008bd30cc2", - "0x62d006314060d402314062d00600845008c4018b4018020c802008b40182f", - "0x62d006030060400231c062d0063180623802318062d006314c401c3f008c5", - "0xba018b4018c7018bc008ca018b40180701878008c9018b4018180182a008c8", - "0x22d0060240610c02008b4018021d802008b401802024022e8ca324c803006", - "0x70fc02330062d006330060d402330062d0060083e008cb018b4018020c802", - "0x60a80233c062d0060400604002338062d0063340623802334062d006330cb", - "0xd133c0c018d0018b4018ce018bc008d2018b40180701878008d1018b40185b", - "0x202402030064ac0901c072d0070180630c02018062d0060080618c02340d2", - "0xb401818018c500810018b401807018c400818018b401809018bd008022d006", - "0x2f018c60082f018b4018021b002008b401802024020092c018020740216c06", - "0x6040062100216c062d00618c0631402040062d006030063100218c062d006", - "0x2024021ac064b46a018b401c5b018c700868018b4018680180c00868018b4", - "0xb401817018c900817018b4018170183500817018b40186a018c8008022d006", - "0x62d006068062e8021bc062d0061a00603002068062d0061b006328021b006", - "0x75018b4018021b002008b40186b01823008022d006008090081d1bc070181d", - "0x61d8062d00607c062e802084062d0061a0060300207c062d0061d40632c02", - "0x60bc5b01ccc0082f018b401809018780085b018b4018070182a0087608407", - "0x633802008b401802024021a0064b863018b401c10018cd008100600c024b4", - "0x1d1bc1a1b01716cb40186b018d10086b018b40186a018cf0086a018b401863", - "0x2f008022d0060680634802008b40186c01894008022d00605c060bc0207c75", - "0x61bc06340021bc062d0061bc0603002008b40181f0182f008022d0061d406", - "0xb40180234c0208c062d0061d8061a0021d8062d0060840618c020846f01cb4", - "0xb401c2508c0705c02074062d006074060d40208c062d00608c061ac0209406", - "0x20a0062d0060980606802098062d0060086c008022d00600809008024bc02", - "0x62d0060086c008022d00600809008024c0060081d00877018b4018280186f", - "0x20b4062d006008d400877018b4018780186f00878018b40182a018750082a", - "0x21e8062d0060c83101cb900832018b40182d0183500831018b401877018d5", - "0x2a008022d0060cc0630802008b401802024020d4064c433018b401c7a018c1", - "0x800dc7d024b4018840e40735802210062d006060061e0020e4062d00603006", - "0xbc018b40188801831008022d00600809008bb01932220062d007200061e802", - "0x41018b40183f018d80083f018b40183e018630083e238072d0061bc0635c02", - "0x6b008be018b401841018c400890018b4018020181000842018b4018021a802", - "0x96018b401c45018da0084510c072d006250be2400936402250062d00610806", - "0x4c018b40189b018c80089b018b401896018db008022d006008090084a01933", - "0xa4288072d0062380635c02138062d0061300632402130062d006130060d402", - "0xdc008a9018b4018a6018d8008a6018b4018a401863008022d0062880610c02", - "0xb10186b008c0018b4018a9018c4008bf018b40184301810008b1018b401802", - "0x64d0c2018b401c00018da008002c8072d006304c02fc0936402304062d006", - "0x35008c4018b4018bd018c8008bd018b4018c2018db008022d00600809008c3", - "0x61dc02324062d0062c80604002314062d0063100632402310062d00631006", - "0x4e01835008cb018b4018bc01835008ba018b40181d01835008ca018b401806", - "0xc6024b4018cd330cb2e8ca3241037402334062d006314060d402330062d006", - "0xd2018b4018ce01835008d1018b4018c8018d5008ce018b40180237802320c7", - "0xb4018020240234c064d4d0018b401ccf018c1008cf018b4018d2344072e402", - "0xe1008d5018b4018d4018e0008d4018b40180237c02008b4018d0018c200802", - "0x60a80235c062d00631c061dc02358062d00631806040022e4062d00635406", - "0xd735818018da018b4018b9018e2008d9018b40183701878008d8018b40187d", - "0xdc018b4018c601810008db018b4018d3018e3008022d00600809008da364d8", - "0x237c062d0060dc061e002378062d0061f4060a802374062d00631c061dc02", - "0x6138060bc02008b40180202402380df378dd37018018e0018b4018db018e2", - "0x2384062d00630c0638c02008b40181d0182f008022d0062f0060bc02008b4", - "0x78008e4018b40187d0182a008e3018b40180601877008e2018b4018b201810", - "0x600809008b8394e438ce2060062e0062d0063840638802394062d0060dc06", - "0xe3008022d006074060bc02008b4018bc0182f008022d0062380610c02008b4", - "0x60a8023a0062d006018061dc0239c062d00610c0604002398062d00612806", - "0xe839c18018eb018b4018e6018e2008ea018b40183701878008e9018b40187d", - "0xe3008022d006074060bc02008b40186f01843008022d00600809008eb3a8e9", - "0x60a8023b8062d006018061dc023b4062d00600806040023b0062d0062ec06", - "0xee3b418018f1018b4018ec018e2008f0018b40183701878008ef018b40187d", - "0xe3008022d006074060bc02008b40186f01843008022d00600809008f13c0ef", - "0x60a8022dc062d006018061dc023cc062d00600806040023c8062d0060d406", - "0xb73cc18018f6018b4018f2018e2008f5018b40181801878008f4018b40180c", - "0xf8018b40180201810008f7018b401868018e3008022d00600809008f63d4f4", - "0x23ec062d006060061e0023e8062d006030060a8023e4062d006018061dc02", - "0x70fc0201c062d00600806324023f0fb3e8f93e018018fc018b4018f7018e2", - "0xc018e400818018b4018090187d0080c018b4018021b002024062d00601c06", - "0xe400807018b4018020187800806018b4018021b0020401801c06040062d006", - "0x72d0060300606002030062d00601806030020240701c06024062d00601806", - "0x70600201ce5008022d006008090081001936060062d0070240616c0202407", - "0x5b0181000868018b40182f018b8008022d0060080900863019370bc5b01cb4", - "0x171ac6a0240605c062d0061a006398021ac062d00601c06030021a8062d006", - "0x63018100081a018b40186c018e70086c018b4018021b002008b40180202402", - "0x750746f024061d4062d0060680639802074062d00601c06030021bc062d006", - "0x603002084062d006008060400207c062d0060400639c02008b40180202402", - "0x2008b4018021d80208c760840901823018b40181f018e600876018b401807", - "0x22d0060080900810019380600c01cb401c09018c300809018b40180701863", - "0x218c062d00616c06314020bc062d006030063100216c062d006060062f402", - "0x62d0061a006318021a0062d0060086c008022d00600809008024e4060081d", - "0x6b018b40182f0188400863018b40186a018c50082f018b401810018c40086a", - "0x22d006008090086c0193a05c062d00718c0631c021ac062d0061ac0603002", - "0x21bc062d0060680632402068062d006068060d402068062d00605c0632002", - "0x60300208c062d006018060a8021d8062d0060080604002074062d00600832", - "0x76060e800828018b40186f0183500826018b40181d0187d00825018b40186b", - "0x6008090082a0193b1dc062d00708406128020841f1d4092d0060a02609423", - "0x61e8063a8021e8062d0060b47801ce90082d1e0072d0061dc0626c02008b4", - "0xb401831018eb00833018b40181f0182a00832018b4018750181000831018b4", - "0x75018100087d018b40182a018ec008022d00600809008350cc32024060d406", - "0x3920037024060e4062d0061f4063ac02200062d00607c060a8020dc062d006", - "0x6210063b402210062d0060086c008022d0061b00608c02008b40180202402", - "0x600806040022f0062d0062ec063a8022ec062d0062206b01ce900888018b4", - "0x20fc3e238090183f018b4018bc018eb0083e018b4018060182a0088e018b4", - "0x100193c0600c01cb401c09018c300809018b40180701863008022d00600876", - "0x6314020bc062d006030063100216c062d006060062f402008b40180202402", - "0x21a0062d0060086c008022d00600809008024f4060081d00863018b40185b", - "0x8400863018b40186a018c50082f018b401810018c40086a018b401868018c6", - "0x6c0193e05c062d00718c0631c021ac062d0061ac06030021ac062d0060bc06", - "0x632402068062d006068060d402068062d00605c0632002008b40180202402", - "0x6018060a8021d8062d0060080604002074062d006008ee0086f018b40181a", - "0xb40186f0183500826018b40181d018a900825018b40186b0180c00823018b4", - "0x13f1dc062d00708406288020841f1d4092d0060a026094231d8183bc020a006", - "0x62d0060b47801cf00082d1e0072d0061dc0629002008b401802024020a806", - "0x33018b40181f0182a00832018b4018750181000831018b40187a018f10087a", - "0xb40182a018f3008022d00600809008350cc32024060d4062d0060c4063c802", - "0x62d0061f4063c802200062d00607c060a8020dc062d0061d406040021f406", - "0x62d0060086c008022d0061b00608c02008b401802024020e4800dc0901839", - "0x62d0062ec063c4022ec062d0062206b01cf000888018b401884018b700884", - "0x3f018b4018bc018f20083e018b4018060182a0088e018b40180201810008bc", - "0x1001cf40085b018b4018060187800810018b4018020182a0083f0f88e02406", - "0x2008b4018020240218c065002f018b401c18018f50081803009024b40185b", - "0x73e4021ac062d006008f80086a018b401868018f700868018b40182f018f6", - "0x21b006504022d00705c063e80205c062d00605c060d40205c062d0061ac6a", - "0x61bc061bc021bc062d006068061d402068062d0060086c008022d00600809", - "0x21b002008b40186c018fb008022d0060080900802508060081d0081d018b4", - "0xb4018023f002074062d00607c061bc0207c062d0061d406068021d4062d006", - "0xb40182508c072e402094062d006084060d40208c062d006074063540208406", - "0xb401826018c2008022d006008090082801943098062d0071d806304021d806", - "0x92d0061e82d01ccc0087a018b40180c018780082d018b4018090182a00802", - "0x60c40633802008b401802024020c80651031018b401c78018cd008780a877", - "0xbb220840e4800dc7d16cb401835018d100835018b401833018cf00833018b4", - "0x840182f008022d0060e40610c02008b401880018d2008022d0060dc0625002", - "0x22f0062d006008f8008022d0062ec060bc02008b4018880182f008022d006", - "0x2238062d006238060d402238062d0062f07d01cf90087d018b40187d01835", - "0x61d4020fc062d0060086c008022d006008090083e01945008b401c8e018fa", - "0x22d0060080900802518060081d00842018b4018410186f00841018b40183f", - "0x61bc02114062d00610c060680210c062d0060086c008022d0060f8063ec02", - "0x6240061bc022f8062d0060090e00890018b4018420181f00842018b401845", - "0x72500630402250062d0061289601cb90084a018b4018be0183500896018b4", - "0xb4018070190f008022d00626c0630802008b401802024021300651c9b018b4", - "0x62d006290061ac02298062d006008dc008a4018b4018a201910008a213807", - "0x22a4062d0060086c008022d0060080900802520022d007298a401c17008a4", - "0x60080900802524060081d008b2018b4018b10186f008b1018b4018a90181a", - "0xb2018b4018bf0186f008bf018b4018000187500800018b4018021b002008b4", - "0xb9008c3018b4018c001835008c2018b4018b2018d5008c0018b40180244402", - "0x2008b4018020240231006528bd018b401cc1018c1008c1018b4018c330807", - "0x2008b4018020240231c0652cc6314072d0071380644802008b4018bd018c2", - "0x22e8ca324092d0063200644c02320062d006318062d802008b4018c5018bf", - "0x114008cd018b4018cc01884008022d00632c060e402330cb01cb4018ba01880", - "0x1845402334062d0063340603002328062d006328060d402324062d00632406", - "0x645802008b4018020240234cd034809530d133cce024b401ccd328c90a877", - "0xd401917008b9018b4018cf01878008d5018b4018ce0182a008d4018b4018d1", - "0x235c062d00634c0646002008b401802024020094d0180207402358062d006", - "0x119008d6018b4018d701917008b9018b4018d001878008d5018b4018d20182a", - "0xdb0194e368062d007360062c802360062d0063640646802364062d00635806", - "0x62ec02374062d0063700622002370062d0063680600002008b40180202402", - "0xde018bc008e0018b4018b901878008df018b4018d50182a008de018b4018dd", - "0x2a008e2018b4018db0188e008022d00600809008e1380df02406384062d006", - "0xe302406394062d006388062f002390062d0062e4061e00238c062d00635406", - "0x246c022e0062d00600832008022d00631c062fc02008b40180202402394e4", - "0xe70188e008e7018b4018e62e0070fc02398062d006398060d402398062d006", - "0x63a0062f0023a8062d0060a8061e0023a4062d0061dc060a8023a0062d006", - "0xc40188e008022d006138062fc02008b401802024023acea3a409018eb018b4", - "0x63b0062f0023b8062d0060a8061e0023b4062d0061dc060a8023b0062d006", - "0x4c0188e008022d00601c062fc02008b401802024023bcee3b409018ef018b4", - "0x63c0062f0023c8062d0060a8061e0023c4062d0061dc060a8023c0062d006", - "0x320188e008022d00601c062fc02008b401802024023ccf23c409018f3018b4", - "0x62dc062f0023d4062d0060a8061e0023d0062d0061dc060a8022dc062d006", - "0x280188e008022d00601c062fc02008b401802024023d8f53d009018f6018b4", - "0x63dc062f0023e4062d006030061e0023e0062d006024060a8023dc062d006", - "0x630188e008022d00601c062fc02008b401802024023e8f93e009018fa018b4", - "0x63ec062f002438062d006030061e0023f0062d006024060a8023ec062d006", - "0x216c062d006018061e002040062d006008060a80243d0e3f0090190f018b4", - "0xb401c18018c10081803009024b40182f16c100254f0082f018b40180701835", - "0x6a018b4018021b002008b401863018c2008022d00600809008680195018c06", - "0x21b0062d006024060a80205c062d0061ac06548021ac062d0061a80654402", - "0xb401802024021bc1a1b0090186f018b401817019530081a018b40180c01878", - "0x1f018b40180c0187800875018b4018090182a0081d018b4018680195400802", - "0x60187800818018b4018020182a0082107c7502406084062d0060740654c02", - "0x65585b018b401c0c019550080c02407024b401810060072d402040062d006", - "0x15900868018b4018630195800863018b40185b01957008022d006008090082f", - "0x2008b40181701894008022d0061a806568020686c05c6b1a8182d0061a006", - "0x6f0195c0086f018b40186b0195b008022d006068060bc02008b40186c01894", - "0x6074065740207c062d006024061e0021d4062d00601c060a802074062d006", - "0x60a8021d8062d0060bc0657802008b401802024020841f1d40901821018b4", - "0x2508c0901826018b4018760195d00825018b4018090187800823018b401807", - "0x9018b401c070182100807018b4018070186f00807018b4018020181f00826", - "0x6c008022d006018060bc02008b40180901823008022d006008090080c0195f", - "0x5b019530085b018b4018100195200810018b4018180195100818018b401802", - "0xb4018020c802008b40180c01823008022d006008090082f018060bc062d006", - "0xb40186a019530086a018b4018680195400868018b40180618c070fc0218c06", - "0xb4018021a802024062d00601c065840201c062d006009600086b018061ac06", - "0x9030060080c58c02024062d0060240658802030062d006030061ac0203006", - "0x6a018b40185b01965008022d006008090086818c2f0256416c10060092d007", - "0x21b0062d0061a8065980205c062d006040061e0021ac062d006060060a802", - "0xb40182f0182a0081a018b40186801968008022d006008090080259c060081d", - "0x62d0061b0065a4021b0062d006068065980205c062d00618c061e0021ac06", - "0xb4018020240207c065ac75018b401c6f0187a0086f018b40181d0196a0081d", - "0x23018b401876018e100876018b401821018e000821018b4018750183100802", - "0x60a0062d00608c0638802098062d00605c061e002094062d0061ac060a802", - "0x62d0061ac060a8021dc062d00607c0638c02008b401802024020a02609409", - "0x95b0020b4780a8090182d018b401877018e200878018b401817018780082a", - "0x10018b40180c0196e008022d00600809008180196d0300901cb401c0701802", - "0x618c062d00616c065c0020bc062d006024060400216c062d006040065bc02", - "0x350086a018b4018025c4021a0062d00600832008022d00600809008630bc07", - "0x1000817018b40186b019720086b018b40186a1a0070fc021a8062d0061a806", - "0x72d006060065cc020686c01c06068062d00605c065c0021b0062d00606006", - "0x22d006060060bc02008b4018020240216c065d0022d007040063e80204018", - "0x60086c008022d006024060bc02008b40180c0182f008022d00601c060bc02", - "0xb4018060187700868018b4018020181000863018b40182f0181a0082f018b4", - "0x5b018fb008022d006008090086b1a868024061ac062d00618c061bc021a806", - "0x605c1a01cf90081a060072d006060065cc0205c062d00600975008022d006", - "0x6008090086f01976008b401c6c018fa0086c018b40186c018350086c018b4", - "0x2f008022d006030060bc02008b4018070182f008022d006060060bc02008b4", - "0x600806040021d4062d0060740606802074062d0060086c008022d00602406", - "0x21d82107c0901876018b4018750186f00821018b401806018770081f018b4", - "0xb40180c0197300823018b4018025d402008b40186f018fb008022d00600809", - "0x7094063e802094062d006094060d402094062d00608c2601cf90082603007", - "0x22d00601c060bc02008b4018180182f008022d006008090082801977008b4", - "0x770181a00877018b4018021b002008b4018090182f008022d006030060bc02", - "0x60a8061bc020b4062d006018061dc021e0062d00600806040020a8062d006", - "0x201d78008022d0060a0063ec02008b401802024021e82d1e0090187a018b4", - "0x17b00832018b4018320197a008022d0060080900833019790c83101cb401c09", - "0x800dc072d0071f43101d780087d030072d006030065cc020d4062d0060c806", - "0x84018b4018800197b00880018b4018800197a008022d00600809008390197c", - "0x60d402220062d006220060d4022ec062d0060097e00888018b4018025f402", - "0x2009802f0062d0072ec8801d7f00837018b40183701810008bb018b4018bb", - "0x6018770088e018b4018bc0197b008bc018b4018bc0197a008022d00600809", - "0x42104093fc0210c062d006060060d402108062d0062100660402104062d006", - "0x661002008b401802024021140660c022d0070fc06608020fc3e01cb401843", - "0x22d0062380661002008b4018070182f008022d006030060bc02008b401835", - "0x7700894018b40183701810008be018b4018900181a00890018b4018021b002", - "0x22d006008090084a2589402406128062d0062f8061bc02258062d0060f806", - "0x2290062d0060f8061dc02008b40184c0182f0084c26c072d0061140661402", - "0x4e01cb4018a9298a4024ff008a9018b40180701835008a6018b40188e01981", - "0xc0018b40180c01835008bf018b4018350198100800018b40184e01877008a2", - "0x63080660402308a201cb4018a201900008b22c4072d006300bf000093fc02", - "0xc3308076180230c062d00630c066040230cb201cb4018b201900008c2018b4", - "0x1880180207402008b401802024022f40661c022d0073040660802304062d006", - "0x173008022d006314060bc02314c401cb4018bd01985008022d0060080900802", - "0x2318062d006318060d402318062d00631cc401cf9008c726c072d00626c06", - "0x661002008b40189b0182f008022d00600809008c801989008b401cc6018fa", - "0x62d006324061d402324062d0060086c008022d0062880661002008b4018b2", - "0xcc018b4018ca0186f008cb018b4018b101877008ba018b40183701810008ca", - "0x62d0062880660402008b4018c8018fb008022d00600809008cc32cba02406", - "0x22d0073340660802334062d00633cce01d8a008cf018b4018b201981008ce", - "0x2024020098c0180207402008b40189b0182f008022d00600809008d10198b", - "0x626cd201cf9008022d006340060bc02340d201cb4018d101985008022d006", - "0x600809008d40198d008b401cd3018fa008d3018b4018d301835008d3018b4", - "0xd6018b40183701810008b9018b4018d501875008d5018b4018021b002008b4", - "0x600809008d835cd602406360062d0062e4061bc0235c062d0062c4061dc02", - "0x2368062d0063640606802364062d0060086c008022d006350063ec02008b4", - "0x9018dd018b4018da0186f008dc018b4018b101877008db018b40183701810", - "0x2f008022d006030060bc02008b40183501984008022d00600809008dd370db", - "0x62d0060086c008022d0062100661002008b4018180182f008022d00601c06", - "0xe1018b40180601877008e0018b40183701810008df018b4018de0181a008de", - "0xb4018180182f008022d00600809008e2384e002406388062d00637c061bc02", - "0x21b002008b4018070182f008022d006030060bc02008b4018350198400802", - "0x6018061dc02394062d0060e40604002390062d00638c060680238c062d006", - "0x60bc02008b40180202402398b839409018e6018b4018e40186f008b8018b4", - "0xe7018b4018021b002008b40180c0182f008022d00601c060bc02008b401818", - "0x23a8062d006018061dc023a4062d0060cc06040023a0062d00639c0606802", - "0x18018b40180209402008b4018021d8023acea3a409018eb018b4018e80186f", - "0x9008630bc076385b040072d00706006008090a002060062d0060600609802", - "0x68018fa00810018b4018100181000868030072d006030065cc02008b401802", - "0xb40180901990008022d006030060bc02008b401802024021a80663c022d007", - "0xb401810018100086c018b401817018ea00817018b40186b01c073a4021ac06", - "0x90081d1bc1a02406074062d0061b0063ac021bc062d00616c060a80206806", - "0xb4018210181800821018b4018070180c008022d0061a8063ec02008b401802", - "0x76024070fc02008b4018020240208c0664476018b401c1f0185b0081f1d407", - "0x604006040020a0062d0060980c01cf900826018b40180264802094062d006", - "0xb4018250187d00831018b4018750180c0087a018b40185b0182a0082d018b4", - "0x21e02a1dc092d0060cc320c47a0b4183a0020cc062d0060a0060d4020c806", - "0x800dc072d0060d40626c02008b401802024021f40664c35018b401c780184a", - "0x88018b4018770181000884018b401839018ea00839018b4018800dc073a402", - "0x600809008bc2ec88024062f0062d006210063ac022ec062d0060a8060a802", - "0x62d0060a8060a8020f8062d0061dc0604002238062d0061f4063b002008b4", - "0x6030060bc02008b401802024021043f0f80901841018b40188e018eb0083f", - "0x62d0061087501ce900842018b401823018ed008022d006024060e402008b4", - "0xbe018b40185b0182a00890018b4018100181000845018b401843018ea00843", - "0xb40180c0182f008022d00600809008942f89002406250062d006114063ac02", - "0x20f802258062d00600832008022d00601c0610c02008b4018090183900802", - "0x9b018ec0089b018b40184a258070fc02128062d006128060d402128062d006", - "0x6130063ac02288062d00618c060a802138062d0060bc0604002130062d006", - "0x180182600818018b40180209402008b4018021d802290a213809018a4018b4", - "0x22d00600809008630bc076505b040072d00706006008090a002060062d006", - "0x195008b401c68018fa00810018b4018100181000868030072d006030065cc02", - "0xf00086b018b40180901996008022d006030060bc02008b401802024021a806", - "0x2a0081a018b401810018100086c018b401817018f100817018b40186b01c07", - "0x22d006008090081d1bc1a02406074062d0061b0063c8021bc062d00616c06", - "0xc00823018b40185b0182a00876018b40181001810008022d0061a8063ec02", - "0x62d00708406660020841f1d4092d006094231d80965c02094062d00601c06", - "0xb401c2a0199b0082a1dc072d0060980666802008b401802024020a00666426", - "0xb401802648021e8062d0061e00901d9d008022d006008090082d0199c1e006", - "0xb40181f0182a00837018b4018750181000832018b401831030073e4020c406", - "0x62d0060c8060d402210062d0061e8062a4020e4062d0061dc060300220006", - "0x6678bb018b401c7d018a20087d0d433024b4018882103920037060ef00888", - "0x3f018b40183e238073c0020f88e01cb4018bb018a4008022d00600809008bc", - "0x210c062d0060d4060a802108062d0060cc0604002104062d0060fc063c402", - "0x62d0062f0063cc02008b40180202402114431080901845018b401841018f2", - "0x96018b401890018f200894018b4018350182a008be018b4018330181000890", - "0x22d006024062fc02008b40180c0182f008022d0060080900896250be02406", - "0x4c018b40189b018f10089b018b40184a1dc073c002128062d0060b4062dc02", - "0x6290062d006130063c802288062d00607c060a802138062d0061d40604002", - "0x2008b401809018bf008022d006030060bc02008b40180202402290a213809", - "0xf2008b1018b40181f0182a008a9018b40187501810008a6018b401828018f3", - "0x2008b40180c0182f008022d00600809008b22c4a9024062c8062d00629806", - "0xb4018020f802000062d00600832008022d00601c0610c02008b401809018bf", - "0xb4018c0018f3008c0018b4018bf000070fc022fc062d0062fc060d4022fc06", - "0x62d006304063c80230c062d00618c060a802308062d0060bc060400230406", - "0x72d402040062d006018061e002060062d006008060a8022f4c330809018bd", - "0x22d006008090082f0199f16c062d00703006554020300901c092d00604018", - "0x6b1a8182d0061a006564021a0062d00618c065600218c062d00616c0655c02", - "0x2008b40186c01894008022d0061ac0668002008b40186a0195a0081a1b017", - "0x60a802074062d0061bc06688021bc062d00605c0668402008b40181a0182f", - "0x1f1d40901821018b40181d019a30081f018b4018090187800875018b401807", - "0x7800823018b4018070182a00876018b40182f019a4008022d0060080900821", - "0xb401c02019a5008260942302406098062d0061d80668c02094062d00602406", - "0xb401809018bb00809018b40180601888008022d0060080900807019a601806", - "0xb4018070188e008022d006008090081801806060062d006030062f00203006", - "0x60240658402024062d006009600085b0180616c062d006040062f00204006", - "0x62d0060300658802060062d006060061ac02060062d0060086a0080c018b4", - "0x22d006008090086818c2f025a816c1001cb401c070301801802061a70080c", - "0x7800817018b4018100182a0086b018b40186a019a90086a018b4018021b002", - "0xb40180202402009ab0180207402068062d0061ac066a8021b0062d00616c06", - "0x6c018b4018630187800817018b40182f0182a0086f018b401868019ac00802", - "0x2074062d0061d4066b8021d4062d006068066b402068062d0061bc066a802", - "0x21d8062d00607c066c002008b40180202402084066bc1f018b401c1d018c1", - "0x7800826018b4018170182a00825018b4018230195200823018b40187601951", - "0x22d00600809008770a026024061dc062d0060940654c020a0062d0061b006", - "0x20b4062d0061b0061e0021e0062d00605c060a8020a8062d0060840655002", - "0x96c80c02407024b401c06008076c4021e82d1e0090187a018b40182a01953", - "0x63018b4018070182a0082f018b40180c019b3008022d006008090085b04018", - "0x202402009b501802074021a8062d0060bc066d0021a0062d006024061e002", - "0xb4018100187800863018b4018180182a0086b018b40185b019b6008022d006", - "0x62d0061b0066e0021b0062d0061a8066dc021a8062d0061ac066d0021a006", - "0x62d0060680655c02008b401802024021bc066e41a018b401c170195500817", - "0x21018b4018630182a0081f018b401875019bb00875018b40181d019ba0081d", - "0x600809008231d8210240608c062d00607c066f0021d8062d0061a0061e002", - "0x62d0061a0061e002098062d00618c060a802094062d0061bc066f402008b4", - "0x7019bf018062d007008066f8021dc280980901877018b401825019bc00828", - "0x638802030062d0060240638402024062d0060180638002008b40180202402", - "0x638802040062d00601c0638c02008b401802024020600601818018b40180c", - "0x1c0008b401c090198200809018072d006018064000216c060185b018b401810", - "0x18100818018b40180201877008022d00601c060bc02008b4018020240203006", - "0x22d0060180661002008b40180202402009c10180207402040062d00601806", - "0xb401863019c3008630bc072d0060300716c02031030085b018b40180270802", - "0xb40180202402009c51a0062d00718c06710020bc062d0060bc061dc0218c06", - "0x900802718060081d0086b018b40186a019810086a018b4018680197b00802", - "0xb40182f018770086b018b4018170198100817018b40180271c02008b401802", - "0x62d00604006724021b0062d0060600672002040062d0061ac066040206006", - "0x202406728022d00701c066080201c0201cb401802019000081a1b0070181a", - "0x90080c01806030062d0060180660402008b40180201984008022d00600809", - "0x60240673002008b401802024020600672c022d0070180660802008b401802", - "0xb40180201984008022d006008090081001806040062d0060080660402008b4", - "0x2f018b40182f019c30082f018b40180916c077340216c062d006009c200802", - "0x68018b401c63019c400863018b401863019c300863018b4018180bc0773402", - "0x21ac062d0061a806604021a8062d0061a0065ec02008b40180202402009ce", - "0x62d00605c066040205c062d006009c7008022d006008090080273c060081d", - "0x70198200807018072d00601806400021b0060186c018b40186b019c90086b", - "0xb40180201981008022d0060180661002008b4018020240202406740022d007", - "0x62d0060180640802008b401809019cc008022d006008090080c0180603006", - "0x62d0060bc5b01d860082f018b401818019810085b018b4018020198100818", - "0x62d006009d20080c018b4018027440218c0601863018b401810019c900810", - "0x70180c00868018b40180201810008022d00600876008022d006009d300810", - "0x675018018b401c63018be008630bc5b024b40186a1a007240021a8062d006", - "0x21b01701cb40181a018180081a018b40182f0180c008022d006008090086b", - "0x22d006008090086f019d6024062d0071b00616c02060062d0060601001dd5", - "0x208c062d00605c06030021d8062d006018060a802084062d00616c0604002", - "0x707c061280207c75074092d00608c760840925802024062d0060240c01dd7", - "0x770184c008770a0072d0060940626c02008b401802024020980676025018b4", - "0x1db0082d018b40182a02418025da008022d0060080900878019d90a8062d007", - "0x1000832018b401831019dd00831018b40187a0a007770021e8062d0060b406", - "0x33024061f4062d0060c806778020d4062d0061d4060a8020cc062d00607406", - "0x677c02008b4018090182f008022d0060600625002008b401802024021f435", - "0x6040020e4062d0062000677402200062d0060dc2801ddc00837018b401878", - "0x8821009018bb018b401839019de00888018b4018750182a00884018b40181d", - "0x2601901008022d0060600625002008b4018090182f008022d00600809008bb", - "0x62f006778020f8062d0061d4060a802238062d00607406040022f0062d006", - "0xc019e0008022d0060600625002008b401802024020fc3e238090183f018b4", - "0x61080677402108062d0061041701ddc00841018b40186f019df008022d006", - "0xb401843019de00890018b4018060182a00845018b40185b0181000843018b4", - "0x60400678402008b40180c019e0008022d00600809008be24045024062f806", - "0xb401896019dd00896018b4018940bc0777002250062d0061ac0677c02008b4", - "0x62d0061280677802130062d006018060a80226c062d00616c060400212806", - "0x151008022d0060080900807019e3018062d00700806788021384c26c090184e", - "0x1801806060062d0060300654c02030062d0060240654802024062d00601806", - "0x5b0180616c062d0060400654c02040062d00601c0655002008b40180202402", - "0x9018b401806019ba008022d0060080900807019e5018062d0070080679002", - "0x22d006008090081801806060062d006030066f002030062d006024066ec02", - "0x6b0186a008180c85b0180616c062d006040066f002040062d00601c066f402", - "0x6f1ac061a802060181ac061a802060020300901c060086f1ac061a80206018", - "0xc7980c02407018021bc6b0186a008180606b0186a008185940c0240701802", - "0x21bc6b01802030181ac060080c79c0901c060086f1ac060080c0606b01802", - "0x7018021b06b0186a008181ac061a802031e90085b06007060067a00901c06", - "0x750600202418008077b0020406b01c6b019eb018020400901c0901c077a809", - "0x600877018020241801802025ee01c0600876018020241801802025ed01802", - "0x7018021e06b0180901c6b018097c007018021bc6b018090946b018097bc07", - "0x6b018091ac0601df3018021e00601c6301df2018021f46b018091ac0601df1", - "0x6a0080901c0701c071a802041f501c0600880008070bc0c008097d0060086c", - "0x187dc0c02407018021d8060080901c0906006008187d8180300901c0600863", - "0x1f9018022106b018091ac0601df80300901c060087701802024070941801802", - "0x901ac060246b018077ec07018021e06b0180901c6b018097e8021bc0623806", - "0x4a0184a128077f807018021286a01c071286a025fd0086c01896019fc01802", - "0xa401a0101c06008a20180202418018020260001802128061284a01dff01802", - "0x80c022400629806808021e006" + "0x252", + "0x2c6", + "0x2e4", + "0x383", + "0x389", + "0x38d", + "0x3a5", + "0x3d9", + "0x40d", + "0x4c3", + "0x4d7", + "0x4ef", + "0x511", + "0x521", + "0x5d9", + "0x61f", + "0x672", + "0x68a", + "0x694", + "0x6b7", + "0x6d4", + "0x6de", + "0x6f8", + "0x715", + "0x723", + "0x769", + "0x773", + "0x4093", + "0x241c0d01018140c0302c0407050240c060401c0c06028080802018080200", + "0x181a0203828041501050041308018200609008120e010442006038181e02", + "0x241c020d8240c1a030640409070600c0d0101c14090305c0c16010241c07", + "0x184002048383e060c0181a02048282006048183c020483820060e8183802", + "0x241410030940c24010241c23030180a090301c0c1d03088040c050240c21", + "0x18540614808120e080181a02038281206140184e02048384c060c0181a02", + "0x600c31030740c07030c0042f050085c10030b40c2c010241c07030185609", + "0x80e0a048186a061a008120e198181a02038286406030ac0e06038180e06", + "0x187409030e40c38010241c1d030340407050240c37030d80409070b40c0d", + "0x187c061e808180a010f012060c0187602048384606030ac4a06030200e06", + "0x1c1442030185607030740c1d030cc0c41031000410050fc0c06158740c3e", + "0xe80449048180e0624008120e0111c0446048188a0622008120e218181a02", + "0x240c4e031340409071300c18030340409050400c230312c0409071280c06", + "0x14c3a06031480e0603148045104818860628008120e04818200627808120e", + "0x180c5c2d8180c5a010180c580c0240c590c0180c580115c0456011540454", + "0x18c0c07310400c0630808c02f03018b00203818be0703018bc1803018ba07", + "0x19c2006031700466318180c5a011940c07318180e6201190c606031600407", + "0x1b00c062d04012062c9ac0c062c0180c062c1a80c062c008d26803018b002", + "0x180c6f2d8240c59048180c58038180c58038180c6e038180c6d0b8180c5d", + "0x1c00c07311c00c062c0080e700301cc41a03018c21803018c20903018b809", + "0x164ea07031c4300603170e807031c45e09031640e06031cce407031c40c07", + "0x7c0c062d0840c062e9dc0c062d1a012062c8740c062e1d80c062d18c1206", + "0x180c5a358240c59128180c58130180c5a140180c5d3c0180c5a350240c59", + "0x1cc40703018f42a03018b87903018b41704818b22503018b81a03018ba70", + "0x1f40e06031f0f606031680c073d8180e623d8180c58060180c580101cf606", + "0x1f80c062d1b012062c8180e5b0301cc45b03018b0020396c0c073101c0c06", + "0x240c590381c0c5f0c0180c6e188180c5c190180c5d190180c7c1a8180c5d", + "0x18e21d04818b20603818be3703018ba7f03018b47004818b20c03018fa1a", + "0x1c40c07360180e624081c0c71360180c580101cd806039882e06031850007", + "0x18b206039d80c07311d80c062c0080e760301cc402418400c062c2080e06", + "0x1c3e06039880c073b8180e623b8180c580101cee0603988420603184ec09", + "0x1e00c07311e00c062c0080e780301cc42803018c21f04818b22303018da06", + "0x2180407031c404851c8180c5d420180c5a108240c590301c4c06039880c07", + "0x8c0c062e88c0c063e08c0c064488c0c062f0940c0637a200c062e0090e02", + "0x1651606031f40c07458180e62458180c580101d160603988048a0e8180c58", + "0xa80c063088c12062ca3c0e0638a380e0638a340e0638a300e06389dc1206", + "0x180c5d480180c5a128240c590301cf20603988f2060316004073c8180e62", + "0x1f80c062c0080e7e0301cc43503018c24103018b84203018ba4203018f845", + "0x180c580101d2c060398804954a0180c580124d2407032440c073f0180e62", + "0x1fc0c07310dc0c063081c0c064b89812062ca580c063e8180e960301cc496", + "0x271360603160049a4c81c0c710301cfe06039893007031c4fe06031600407", + "0x1280c062e009402804818b24a03018b0024fa780e0638a740e06389280c06", + "0x180e620301c0c710101c3e0603988540903164f009031649406031b804a1", + "0xcc0c062e08c0c06399300c062d1380c062ea880c062d1e412062c8080e26", + "0x18804a3458180c5a0301d0806039890806031600407420180e621c8180c61", + "0xa80c062e8b412062ca900c063e8180ea40301cc4a403018b00203a900c07", + "0x184f609031654c06031f40c07530180e62530180c580101d4c060398804a5", + "0x9500253a580c062d0180e900301cc49003018b00203a400c07311140c06", + "0x180cae012b404ac4d8180c5c250180c7d350180c7d012ac04aa548180c58", + "0x18c202039300c073108c0c063081c0c06580740c06580095e1d030195c07", + "0x180c5c0301d4406039880c07260180e62510180c580101d4406039889c06", + "0x804b4030080c02012d00c020100966a603018b4a403018b4b203018b8b1", + "0x1a80cb4030300c0c01009680601024042f2d81d6a100c01d6807038080e07", + "0x196c6b032d00e680316c0418032d00c180304004683181d6806350183002", + "0x18e0060c008e0065a018c6060600804b4031ac0c2f010096806010240417", + "0x2d00c1d030bc04025a0180409011d80cb70e81968070d018b6020d1b00eb4", + "0x2e046065a01c42062d808421f03ad00c77030600477032d00c6c030300402", + "0x980c68010980cb40307c0c63010096806118185e02012d00c02048084a06", + "0x968073c0a00e17010a00cb4030a00c6b011e00cb403008d402140196806", + "0x1e40c70011e40cb4030a80c1a010a80cb403008d802012d00c0204808047b", + "0x1ec0c76011ec0cb403008d802012d00c02048080435030083a02168196806", + "0x19680619018e002190196806168183e0216819680618818e002188196806", + "0x184602012d00c023b80804b40300812021a8197233032d00e32030840432", + "0x2d00e7e080601228011f80cb4031f80c26011f80cb4030084a02012d00c33", + "0x2d00c06031e0043f032d00c370304004025a01804090121072075d1fc6e07", + "0x2d00c43211047e0c1680886065a01812063c80884065a018fe06150088206", + "0x1140c31010096806010240490032f48a065a01c7c063d8087c8b5e2ed1018", + "0x968064b0185e02252580eb4032f80c33012500cb40300864025f0196806", + "0x8989b03ad00ca22701c6e025101968064a018fc02270196806250186a02", + "0x194c064200804b4032900c390129948075a01936063f80804b4031300c23", + "0xcb4032200c10012c80cb4032c40cbb012c40cb4032a40c88012a40cb4", + "0x19780260819680645818f2026001968065e01854025f81968065d818f002", + "0x986065a01920064580804b40300812026130580bf000600cc2032d00cb2", + "0x22c0c79013140cb4032f00c2a013100cb4032ec0c78012f40cb4032200c10", + "0xc804025a01804090131d8cc5622f43006638196806618197802630196806", + "0x2d00cc96401c7e02648196806648186a02648196806010f804c8032d00c02", + "0x998065a0180c063c00996065a01872060800974065a0199406458099406", + "0x33196180333c0cb4032e80cbc013380cb4030240c79013340cb4032100c2a", + "0x1812063c80804b4030d40c23010096806011dc04025a01804090133d9ccd", + "0x9a6065a0180432010096806690184602693440eb4033400c41013400cb4", + "0x3540c8b013540cb403351a6071f809a8065a019a8061a809a8065a0180442", + "0x1968060801854026b819680603018f0026b01968060c01820025c8196806", + "0x812026d365b0d76b0600cda032d00cb9032f004d9032d00cd1031e404d8", + "0x1804320100968060f8188602012d00c250308c04025a0180477010096806", + "0x3740cb403371b6071f809b8065a019b8061a809b8065a01804450136c0cb4", + "0x18540270019680603018f0026f81968060c01820026f01968066e8191602", + "0x389c2e06f8600ce3032d00cde032f004e2032d00c09031e404e1032d00c10", + "0x96806360188602012d00c760308c04025a01804770100968060102404e3", + "0x395c8071f809ca065a019ca061a809ca065a0180445013900cb4030086402", + "0x19680603018f0027381968060c01820027301968065c01916025c0196806", + "0x600ceb032d00ce6032f004ea032d00c09031e404e9032d00c10030a804e8", + "0x188602012d00c170308c04025a01804770100968060102404eb753a5d0e7", + "0x9da065a019da061a809da065a0180445013b00cb4030086402012d00c63", + "0x18f0027801968060c018200277819680677019160277019680676bb00e3f", + "0x2d00cef032f004f3032d00c09031e404f2032d00c10030a804f1032d00c06", + "0x2d00c0c0310c04025a01804770100968060102404b779bc9e2f00c0196e06", + "0x3d00e3f013d40cb4033d40c35013d40cb4030087c027a0196806010c80402", + "0x2d00c06031e004f8032d00c5b0304004f7032d00cf60322c04f6032d00cf5", + "0x19f8065a019ee065e009f6065a01812063c809f4065a0185e0615009f206", + "0x600eb40381c04070380804b4030080c02012d00c0201009f8fb7d3e5f018", + "0x18c0eb4031a80c18011a80cb4030300c0c01009680601024042f2d81dfa10", + "0x804b40300812020b819fc6b032d00e680316c0418032d00c18030400468", + "0x2d00c023500834065a018d80634008d8065a018c6063180804b4031ac0c2f", + "0x804b4030081202013fc04b4039c034070b80834065a018340635808e006", + "0x4000c020e8083e065a018ec0638008ec065a0183a060d0083a065a018046c", + "0x18ee0638008ee065a01842063b00842065a018046c010096806010240402", + "0x940cb40388c0c210108c0cb40308c0c700108c0cb40307c0c1f0107c0cb4", + "0x2d00c021280804b4030940c23010096806011dc04025a0180409010980d01", + "0x24042d3c81e042a3c01d68071404030091400850065a0185006130085006", + "0x1968061501854021b819680603018f0023f01968063c0182002012d00c02", + "0x18f6021a8cc64313d86168061c9fc6e7e060b40439032d00c09031e4047f", + "0x2d00c021900976065a01908061880804b40300812024401a0684032d00e35", + "0x884065a0187c061a80804b40322c0c2f010f916075a0197606198097806", + "0x18fe02012d00c410308c04411f81d6806219080e370110c0cb4032f00c7e", + "0x2d00cbe0322004be032d00c900321004025a0188a061c809204503ad00c3f", + "0x936065a01862063c00894065a018f606080092c065a01928065d8092806", + "0x26c9418032880cb4032580cbc011380cb4030cc0c79011300cb4030c80c2a", + "0x1e004a6032d00c7b0304004a4032d00c880322c04025a0180409012889c4c", + "0x1948065e00964065a01866063c80962065a01864061500952065a0186206", + "0x18043e012fc0cb4030086402012d00c020480800b258aa54c18030000cb4", + "0x196806608191602608196806602fc0e3f013000cb4033000c35013000cb4", + "0x1e404c4032d00c2d030a804bd032d00c06031e004c3032d00c790304004c2", + "0x968060102404c662b117ac30c0198c065a01984065e0098a065a0181206", + "0x2d00cc90310404c9032d00c09031e404025a0184c061180804b403008ee02", + "0x186a025d01968060110804ca032d00c021900804b4033200c23013218e07", + "0x1830060800998065a01996064580996065a01974ca038fc04ba032d00cba", + "0x3440cb40331c0c790133c0cb4030400c2a013380cb4030180c78013340cb4", + "0x96806011dc04025a018040901349a2cf673343006690196806660197802", + "0x1968060111404d0032d00c021900804b40318c0c430100968060b8184602", + "0x9aa065a019a80645809a8065a019a6d0038fc04d3032d00cd3030d404d3", + "0x240c790135c0cb4030400c2a013580cb4030180c78012e40cb4030600c10", + "0x1dc04025a018040901365b0d76b2e430066c81968066a81978026c0196806", + "0xd404db032d00c021f009b4065a0180432010096806060188602012d00c02", + "0x16c0c10013740cb4033700c8b013700cb40336db4071f809b6065a019b606", + "0x19680604818f2027001968061781854026f819680603018f0026f0196806", + "0x1c04070380804b403008040271385c0df6f0600ce2032d00cdd032f004e1", + "0x300c0c011ac0cb4030600c1001009680601024042f2d81e08100c01d6807", + "0x83406829b00cb4039a80cbe011a8d06304ad00c173581d20020b8196806", + "0x1d68063b01830023b0196806340181802012d00c6c0325004025a0180409", + "0x804b40307c0c2f010096806010240421034183e065a01c3a062d8083a70", + "0x981296011e00cb4031c00c0c010a00cb4030400c2a010980cb40318c0c10", + "0x2404790341c54065a01c4a062500804b4030080c021288cee095a018f028", + "0x812021901a1031032d00e7b03130047b1681d6806150193602012d00c02", + "0x86a065a01866063400866065a0185a063180804b4030c40c39010096806", + "0x812020142404b4039f86a070b8086a065a0186a0635808fc065a018046a", + "0x872065a018fe0638008fe065a0186e060d0086e065a018046c010096806", + "0x910065a01908063b00908065a018046c01009680601024040285018041d", + "0x2ec0c21012ec0cb4032ec0c70012ec0cb4030e40c1f010e40cb4032200c70", + "0x804b4032f00c23010096806011dc04025a01804090122c0d0b5e0196807", + "0x1e18411f81d68071f08cee09140087c065a0187c06130087c065a0180425", + "0x1854024d819680603018f0022501968061f8182002012d00c02048088642", + "0x2517c9022861680627131364a060b4044e032d00c09031e4044c032d00c41", + "0x94c065a01944061880804b40300812025201a1aa2032d00e96031ec0496", + "0x1964061a80804b4032c40c2f012c962075a0194c061980952065a0180432", + "0x2d00cbf0308c04bf0001d680660b000e37013040cb4032a40c7e013000cb4", + "0x22004bd032d00cc30321004025a01984061c80986c203ad00c00031fc0402", + "0x1920063c0098c065a0188a06080098a065a01988065d80988065a0197a06", + "0x3280cb4033140cbc013240cb4032500c79013200cb4032f80c2a0131c0cb4", + "0x2d00c450304004ba032d00ca40322c04025a01804090132992c863b183006", + "0x99c065a01928063c8099a065a0197c061500998065a01920063c0099606", + "0x3440cb4030086402012d00c02048099ece66b3196180333c0cb4032e80cbc", + "0x191602680196806693440e3f013480cb4033480c35013480cb4030087c02", + "0x2d00c43030a804d5032d00c06031e004d4032d00c420304004d3032d00cd0", + "0x2404d76b2e5aad40c019ae065a019a6065e009ac065a01812063c8097206", + "0x10404da032d00c09031e404025a01916061180804b403008ee02012d00c02", + "0x1968060110804db032d00c021900804b4033640c2301365b0075a019b406", + "0x9bc065a019ba0645809ba065a019b8db038fc04dc032d00cdc030d404dc", + "0x3600c79013840cb40308c0c2a013800cb4030180c780137c0cb4031dc0c10", + "0x1dc04025a01804090138dc4e17037c30067181968066f0197802710196806", + "0x11404e4032d00c021900804b4030b40c43010096806190184602012d00c02", + "0x1970064580970065a019cae4038fc04e5032d00ce5030d404e5032d00c02", + "0x3a40cb40308c0c2a013a00cb4030180c780139c0cb4031dc0c10013980cb4", + "0x180409013add4e97439c300675819680673019780275019680604818f202", + "0x18f0027681968063b81820027601968063c8191602012d00c023b80804b4", + "0x2d00cec032f004f0032d00c09031e404ef032d00c23030a804ee032d00c06", + "0x18e0062180804b4030840c230100968060102404f1783bddced0c019e206", + "0x1c7e02798196806798186a027981968060111404f2032d00c021900804b4", + "0x180c063c009ea065a018c60608009e8065a0196e06458096e065a019e6f2", + "0x3e40cb4033d00cbc013e00cb4030240c79013dc0cb4030400c2a013d80cb4", + "0x96806340188602012d00c1a0308c04025a0180409013e5f0f77b3d43006", + "0x3edf4071f809f6065a019f6061a809f6065a0180445013e80cb4030086402", + "0x19680603018f0028781968063181820028701968067e01916027e0196806", + "0x600cb6032d00d0e032f00512032d00c09031e40511032d00c10030a80510", + "0xf80513032d00c021900804b4030300c430100968060102404b689446210f", + "0x1a2a064580a2a065a01a2913038fc0514032d00d14030d40514032d00c02", + "0x4640cb4030bc0c2a014600cb4030180c780145c0cb40316c0c10014580cb4", + "0x1804020146e35198c45c30068d81968068b01978028d019680604818f202", + "0x2d00c0204808b61003c70300c03ad00e060101c0e02012d00c020300804b4", + "0x1380417032d00c0903030046b032d00c18030a8046a032d00c0c030400402", + "0x680d1d360196807340194402012d00c0203008d0631782568060b9acd409", + "0x83e068f1d80cb4038740ca601074e0075a018d8065200804b4030081202", + "0x196806011a80477032d00c21031a00421032d00c700318c04025a0180409", + "0x1b004025a01804090100a3e025a01c46770385c0477032d00c77031ac0423", + "0xa4006010740428032d00c26031c00426032d00c25030680425032d00c02", + "0x2d00c2a031c0042a032d00c78031d80478032d00c023600804b4030081202", + "0x4845a065a01cf20610808f2065a018f20638008f2065a01850060f8085006", + "0x1862061300862065a0180425010096806168184602012d00c0204808f606", + "0x8ee02012d00c0204808fc3503c88663203ad00e31318bc1228010c40cb4", + "0x2ec0cb4031d80ca9012200cb40301c0c79012100cb4030cc0c2a010096806", + "0x1968071c81964021901968061901820021c9fc6e095a0197688420256202", + "0x87e065a0187c06440087c065a01978060000804b40300812024581a46bc", + "0x1fc0c790110c0cb4030dc0c2a011080cb4030c80c10011040cb4030fc0cbb", + "0x191602012d00c02048092045219081806480196806208197802228196806", + "0x2d00c7f031e40496032d00c37030a80494032d00c320304004be032d00c8b", + "0x2d00c023b80804b40300812024d9292c940601936065a0197c065e0089406", + "0x189c061a8089c065a018043e011300cb4030086402012d00c76032fc0402", + "0x1968061a8182002520196806510191602510196806271300e3f011380cb4", + "0x300cb2032d00ca4032f004b1032d00c07031e404a9032d00c7e030a804a6", + "0x1d80cbf0100968063d8184602012d00c023b80804b4030081202592c552a6", + "0x968065f81846025f8000eb4033000c41013000cb40301c0c79010096806", + "0x30982071f80984065a01984061a80984065a0180442013040cb4030086402", + "0x1968063181854026201968061781820025e8196806618191602618196806", + "0x1804090131d8cc5620300cc7032d00cbd032f004c6032d00c00031e404c5", + "0x2d00c021900804b4031c00c430100968060f8184602012d00c023b80804b4", + "0x994065a01992c8038fc04c9032d00cc9030d404c9032d00c02228099006", + "0x1c0c79013300cb40318c0c2a0132c0cb4030bc0c10012e80cb4033280c8b", + "0x8ee02012d00c02048099ccd6632c18066701968065d0197802668196806", + "0x3480cb40318c0c2a013440cb4030bc0c100133c0cb4030680c8b010096806", + "0x2d00c0204809a6d069344180669819680667819780268019680603818f202", + "0x196806010f804d4032d00c021900804b4030240c43010096806011dc0402", + "0x9ac065a01972064580972065a019aad4038fc04d5032d00cd5030d404d5", + "0x3580cbc013640cb40301c0c79013600cb40316c0c2a0135c0cb4030400c10", + "0x1804070380804b4030080c02012d00c0201009b4d96c35c18066d0196806", + "0x1a00c18011a00cb4030240c0c01009680601024045b0801e48180601d6807", + "0x812023581a4a6a032d00e630316c040c032d00c0c0304004631781d6806", + "0x834065a018046a011b00cb40305c0c680105c0cb4030bc0c63010096806", + "0x18046c0100968060102404029300968070d1b00e17011b00cb4031b00c6b", + "0x24040293818041d011d80cb4030740c70010740cb4031c00c1a011c00cb4", + "0x1d80cb4030840c70010840cb40307c0c760107c0cb403008d802012d00c02", + "0x940d281181968073b81842023b81968063b818e0023b81968063b0183e02", + "0x196806130184c021301968060109404025a01846061180804b4030081202", + "0x2d00c023b80804b40300812023c8a80f293c0a00eb403898300c048a00426", + "0x3000435032d00c6a030d40433032d00c07031e40432032d00c78030a80402", + "0x4a8fc065a01c62066080850065a018500608008627b1682568061a8cc6409", + "0x18fe063f808fe065a01804320100968063f0198402012d00c02048086e06", + "0x2ec0cb4032200c88012200cb4032100c840100968061c8187202420e40eb4", + "0x18f2021f01968061681854024581968061401820025e01968065d8197602", + "0x22c04025a0180409011047e3e458300c41032d00cbc032f0043f032d00c7b", + "0x18f6063c8088a065a0185a061500886065a01850060800884065a0186e06", + "0x1804770100968060102404be48114860c032f80cb4031080cbc012400cb4", + "0x2580c35012580cb4030087c024a0196806010c804025a018d4061780804b4", + "0x2d00c2a03040049b032d00c4a0322c044a032d00c964a01c7e024b0196806", + "0x1948065a01936065e00944065a0180e063c8089c065a018f206150089806", + "0x185e02012d00c250308c04025a01804770100968060102404a451138980c", + "0x2d00ca90308c04a95301d680658818820258819680603818f202012d00c6a", + "0x2c80e3f010000cb4030000c35010000cb4030088402590196806010c80402", + "0x2d00c18030a804c1032d00c0c0304004c0032d00cbf0322c04bf032d00c00", + "0x812025eb0d84c1060197a065a01980065e00986065a0194c063c8098406", + "0x180432010096806178188602012d00c6b0308c04025a0180477010096806", + "0x3180cb40331588071f8098a065a0198a061a8098a065a0180445013100cb4", + "0x18f2026481968060c0185402640196806060182002638196806630191602", + "0x1dc04025a0180409012e994c9640300cba032d00cc7032f004ca032d00c07", + "0xd404cc032d00c021f00996065a0180432010096806048188602012d00c02", + "0x400c10013380cb4033340c8b013340cb40333196071f80998065a0199806", + "0x19680667019780269019680603818f2026881968062d8185402678196806", + "0x300d2b0481c0eb4038180cc3010180cb4030080c6301341a4d1678300cd0", + "0x1830066280820065a0180e066200830065a01812065e80804b4030081202", + "0x185e06630085e065a018046c01009680601024040296018041d0116c0cb4", + "0x1a00cb4030400c840116c0cb40318c0cc5010400cb4030300cc40118c0cb4", + "0x32004025a0180409011ac0d2d3501968072d8198e02340196806340181802", + "0x18d80665008d8065a0182e06648082e065a0182e061a8082e065a018d406", + "0x18040901074e007030740cb4030680cba011c00cb4031a00c0c010680cb4", + "0x1818020f81968063b01996023b0196806011b004025a018d6061180804b4", + "0x1e4045b032d00c07030a804771081c0c77032d00c1f032e80421032d00c68", + "0x1a5c63032d00e100333404100c03012b4030bcb607660085e065a0181206", + "0x1ac0cd1011ac0cb4031a80ccf011a80cb40318c0cce010096806010240468", + "0x19a402012d00c6c0325004025a0182e06178083e760e9c0346c0b96d6806", + "0x8e0065a018e0060600804b40307c0c2f0100968063b0185e02012d00c1a", + "0x9a6021181968063b818d0023b819680610818c602109c00eb4031c00cd0", + "0x2d00e251181c2e020e81968060e8186a0211819680611818d602128196806", + "0x18e002140196806130183402130196806011b004025a01804090100a5e02", + "0x18ec02150196806011b004025a01804090100a6006010740478032d00c28", + "0x2d00c2d031c0042d032d00c780307c0478032d00c79031c00479032d00c2a", + "0x804b4031ec0c23010096806010240431034c4f6065a01c5a06108085a06", + "0x86a331902568061b9f80ed4010dc0cb4030600c79011f80cb4030300c2a", + "0x19a0024201968063f8186202012d00c02048087206991fc0cb4038d40c7b", + "0x2d00c023500916065a01978066a80978065a019760631809768803ad00c70", + "0x88a065a0187c063580886065a01916066200884065a0180406080087c06", + "0x968060102404be034cd20065a01c82066b008823f03ad00c452190812b9", + "0x1992024b01968064b0186a024b01968064a01990024a019680648019ae02", + "0x2d00c4c0318c04025a019360621808989b03ad00c8803340044a032d00c96", + "0x31004b1032d00c3f0304004a4032d00c026c00944065a0189c066a8089c06", + "0x35804a95301d6806002c962095c80800065a01948063580964065a0194406", + "0x3040cc8013040cb4032fc0cd70100968060102404c0034d17e065a01d5206", + "0x196806530182002618196806610199202610196806610186a02610196806", + "0xd404c9032d00c84030d404c8032d00c1d030d404c7032d00c06031e004c6", + "0x2f412b4032e994c96431d8c106c80974065a01986061a80994065a0189406", + "0x4d598065a01d96061080996065a01996063800996065a0198a060f8098ac4", + "0x199c066d8099c065a01804da010096806660184602012d00c02048099a06", + "0x3400cb4033100c78013480cb4032f40c10013440cb40333c0cdc0133c0cb4", + "0x34830066a819680668819ba026a019680619818f202698196806190185402", + "0x9bc025c8196806010c804025a0199a061180804b40300812026ab51a6d0", + "0x2d00cd70337c04d7032d00cd65c81c7e026b01968066b0186a026b0196806", + "0x9b6065a018640615009b4065a01988063c009b2065a0197a0608009b006", + "0x2d00c0204809badc6db69b218033740cb4033600cdd013700cb4030cc0c79", + "0x1980066f80804b4030740c2f010096806420185e02012d00c4a030bc0402", + "0x3840cb4030c80c2a013800cb4030180c780137c0cb4032980c10013780cb4", + "0x1804090138dc4e17037c30067181968066f019ba0271019680619818f202", + "0x2f80cdf0100968060e8185e02012d00c84030bc04025a01910062180804b4", + "0x1968061901854025c019680603018f0027281968061f8182002720196806", + "0x812027439dccb8728600ce8032d00ce40337404e7032d00c33031e404e6", + "0x4004e9032d00c390337c04025a0183a061780804b4031c00c43010096806", + "0x1866063c809d8065a018640615009d6065a0180c063c009d4065a0180406", + "0x184602012d00c0204809dced763add418033b80cb4033a40cdd013b40cb4", + "0x38004ef032d00c021900804b4030740c2f010096806380188602012d00c31", + "0x19e2066f809e2065a019e0ef038fc04f0032d00cf0030d404f0032d00c02", + "0x3d00cb4030300c2a012dc0cb4030180c78013cc0cb4030080c10013c80cb4", + "0x180409013d9eaf45bbcc30067b019680679019ba027a81968060c018f202", + "0x9f2065a0180c063c009f0065a018040608009ee065a018d0066f80804b4", + "0x3e5f018033f00cb4033dc0cdd013ec0cb4030600c79013e80cb4030300c2a", + "0x300cb403008d802048196806038180e3f0101c0cb4030080cc9013f1f6fa", + "0x180cb403008d802080600e0608019680606019c2020c019680604818fc02", + "0x1968060301818020481c0e0604819680603019c20203819680601018f202", + "0x96806010240410034d830065a01c12062d808120703ad00c0c03060040c", + "0x1a00cb4030bc0ce3010096806010240463034dc5e5b03ad00e180101dc402", + "0x1a812060b819680634019c8023581968060381818023501968062d8182002", + "0x18c0c10010680cb4031b00ce5011b00cb403008d802012d00c02048082e6b", + "0x2404760e9c012063b01968060d019c8020e8196806038181802380196806", + "0x1968060381818021081968060101820020f819680608019ca02012d00c02", + "0x19680603818c602012d00c023b8084677108240c23032d00c1f033900477", + "0x16c0cb4030600cbd010096806010240410034e0300c03ad00e090330c0409", + "0x2d00c02048080539030083a023181968062d8198a02178196806060198802", + "0x198a02178196806080198802350196806340198c02340196806011b00402", + "0x2d00e630331c046b032d00c6b03030046b032d00c2f032100463032d00c6a", + "0x680cb4030680c35010680cb40305c0cc801009680601024046c034e82e06", + "0x180c2a011dc0cb4030080c10010740cb40300864023801968060d0199202", + "0x196806380186a021301968060e818fc02128196806358181802118196806", + "0x854069d9e00cb4038840c4a010843e7604ad00c281309446770c2e00428", + "0x1ec0ce7011ec0cb4030b4f207730085a7903ad00c780326c04025a0180409", + "0x19680618819d0021981968060f81854021901968063b0182002188196806", + "0x1968063b01820023f019680615019d202012d00c02048086a33190240c35", + "0x2d00c0204808727f1b8240c39032d00c7e033a0047f032d00c1f030a80437", + "0x1ac0ee6012200cb4032100cea012100cb403008d802012d00c6c0308c0402", + "0x2d00c06030a8048b032d00c020304004bc032d00cbb0339c04bb032d00c88", + "0x2d00c070318c04025a0180477010fc7c8b048187e065a0197806740087c06", + "0x1968060c0197a02012d00c020480820069e06018075a01c1206618081206", + "0x1804090100a7a06010740463032d00c5b03314042f032d00c0c03310045b", + "0x314042f032d00c1003310046a032d00c68033180468032d00c023600804b4", + "0x1cc60663808d6065a018d60606008d6065a0185e0642008c6065a018d406", + "0x1968060d0186a020d01968060b8199002012d00c0204808d8069f05c0cb4", + "0x1854023b81968060101820020e8196806013ac0470032d00c1a03324041a", + "0x2d00c70030d40426032d00c1d032a40425032d00c6b030300423032d00c06", + "0xa80d3f3c01968071081944021087cec095a01850261288cee18760085006", + "0x19dc023d8196806169e40eed010b4f2075a018f0065200804b4030081202", + "0x2d00c31033bc0433032d00c1f030a80432032d00c76030400431032d00c7b", + "0x2d00c7603040047e032d00c2a033c004025a0180409010d46632048186a06", + "0x180409010e4fe370481872065a018fc0677808fe065a0183e06150086e06", + "0x1dda0244019680642019e202420196806011b004025a018d8061180804b4", + "0x180c061500916065a01804060800978065a01976067700976065a019106b", + "0x18f2020801968060101854021f8f91609030fc0cb4032f00cef010f80cb4", + "0x18c0d401781968070c019e6020c03012095a018b61003bc8045b032d00c06", + "0x2d00c027a808d4065a018d0067a008d0065a0185e065b80804b4030081202", + "0x50404b40385c0cf70105c0cb40305c0c350105c0cb4031acd4077b008d606", + "0x1c00c70011c00cb4030680c76010680cb403008d802012d00c0204808d806", + "0x18046c01009680636019f002012d00c02048080542030083a020e8196806", + "0x840cb4030740c1f010740cb40307c0c700107c0cb4031d80c1a011d80cb4", + "0x8c04025a01804090108c0d433b819680710818420210819680610818e002", + "0x18547803b30042a032d00c0c031e40478032d00c09030a804025a018ee06", + "0x18f2066700804b40300812021681a8879032d00e280333404281309412b4", + "0x25004393f8dcfc35198c8b6b4030c40cd1010c40cb4031ec0ccf011ec0cb4", + "0x804b4030dc0c2f0100968063f0188602012d00c350334804025a0186606", + "0x196806190186a02420196806013d404025a01872061780804b4031fc0c2f", + "0x1a8a025a01d10067b80910065a01910061a80910065a019083203bd80432", + "0x1916063800916065a01978063b00978065a018046c0100968060102404bb", + "0x2d00c023600804b4032ec0cf8010096806010240402a3018041d010f80cb4", + "0x884065a0187c060f8087c065a01882063800882065a0187e060d0087e06", + "0x10c0c210110c0cb40310c0c700110c0cb4031080c1f011080cb4031080c70", + "0x1d680603819f202012d00c450308c04025a0180409012400d47228196807", + "0x5c0496032d00c96031ac044a032d00c026c0092c065a01928067d00928be", + "0x2d00c9b03068049b032d00c023600804b40300812020152004b4039292c07", + "0x2d00c023600804b4030081202015240c020e8089c065a0189806380089806", + "0x94c065a0189c060f8089c065a01948063800948065a01944063b0094406", + "0x184602012d00c02048096206a52a40cb403a980c21012980cb4032980c70", + "0x1964065f80804b40300812025f81a96005901d68075f019f602012d00ca9", + "0x1d680661818fe0261b0982095a01980068700980065a01800067e00804b4", + "0xd404c1032d00cc10343c04c5032d00cc40321004025a0197a061c80988bd", + "0x31d8c095a01d8ac2608984a18880098a065a0198a060600984065a0198406", + "0x1968066301854026581968066401a2202012d00c020480974ca6482698c8", + "0x1804090100a9a060107404ce032d00ccb0344804cd032d00cc7031e404cc", + "0x99a065a01994063c80998065a0199206150099e065a01974065b00804b4", + "0x3440cb2013440cb4033480d14013480cb4033380d13013380cb40333c0d12", + "0x2d00cd40322004d4032d00cd00300004025a01804090134c0d4e680196807", + "0x9ae065a0199a063c809ac065a01998061500972065a019aa065d809aa06", + "0x9b2065a019a6064580804b40300812026c35dac09033600cb4032e40cbc", + "0x36db409033700cb4033640cbc0136c0cb4033340c79013680cb4033300c2a", + "0x1968060145404dd032d00c021900804b4032fc0cbf0100968060102404dc", + "0x9c0065a019be0645809be065a019bcdd038fc04de032d00cde030d404de", + "0x389c2090338c0cb4033800cbc013880cb4030980c79013840cb4030940c2a", + "0x196806010c804025a0197c065f80804b4032c40c230100968060102404e3", + "0x22c04b8032d00ce57201c7e02728196806728186a027281968060145804e4", + "0x19cc065e009d0065a0184c063c809ce065a0184a0615009cc065a0197006", + "0x2d00c07032fc04025a01920061180804b403008120274ba1ce09033a40cb4", + "0x3a80e3f013ac0cb4033ac0c35013ac0cb40300a2e02750196806010c80402", + "0x2d00c26031e404ee032d00c25030a804ed032d00cec0322c04ec032d00ceb", + "0x2d00c07032fc04025a0180409013c1deee04819e0065a019da065e009de06", + "0x2f004f3032d00c26031e404f2032d00c25030a804f1032d00c2d0322c0402", + "0x197e02012d00c230308c04025a0180409012dde6f2048196e065a019e206", + "0x9ea065a019ea061a809ea065a0180518013d00cb4030086402012d00c07", + "0x18f2027c01968060481854027b81968067b01916027b01968067abd00e3f", + "0x197e02012d00c0204809f4f97c0240cfa032d00cf7032f004f9032d00c0c", + "0x19680606018f2027e01968060481854027d8196806318191602012d00c07", + "0x180c063c80820065a01804061500a1f0e7e0240d0f032d00cfb032f0050e", + "0x600cc101060180904ad00c2f2d8401319010bc0cb40301c0c350116c0cb4", + "0x1a80cb403008d802012d00c630330804025a0180409011a00d4f318196807", + "0x18f2023601968060481854020b81968063581a36023581968063501a3402", + "0x1aa202012d00c0204808e01a360240c70032d00c1703540041a032d00c0c", + "0x2d00c1d03540041f032d00c0c031e40476032d00c09030a8041d032d00c68", + "0x600f52010400cb4030180c79010600cb4030080c2a010843e76048184206", + "0x1aaa02012d00c02048085e06aa16c0cb4038300d5301030120704ad00c10", + "0x55c041a3605cd66a0c2d00c68035580468032d00c63032d40463032d00c5b", + "0x804b4030680c2f010096806360192802012d00c170325004025a018d406", + "0x240c79011d80cb40301c0c2a010740cb4031c00d59011c00cb4031ac0d58", + "0xbc0d5b0100968060102404210f9d812061081968060e81ab4020f8196806", + "0x1968063b81ab40212819680604818f2021181968060381854023b8196806", + "0x196806011a80409032d00c07035740407032d00c02ae0084c25118240c26", + "0x256807048300c020657c0409032d00c0903578040c032d00c0c031ac040c", + "0x18300615008d4065a018b606b080804b40300812023418c5e09b016c2018", + "0x240402b1818041d011b00cb4031a80d620105c0cb4030400c79011ac0cb4", + "0x19680631818f2023581968061781854020d01968063401ac802012d00c02", + "0x1ec0470032d00c1d03598041d032d00c6c03594046c032d00c1a035880417", + "0x840cdb010840cb4031d80c3101009680601024041f0359cec065a01ce006", + "0x1968060b818f2021281968063581854021181968063b819b8023b8196806", + "0x1968060f819be02012d00c02048085026128240c28032d00c23033740426", + "0x240c2d032d00c78033740479032d00c17031e4042a032d00c6b030a80478", + "0x300d6a010096806010240418035a4180903ad00e07030081368010b4f22a", + "0x1968062d81ad8021781968060481820022d81968060801ad602080196806", + "0xd4046a032d00c02b6808d0065a01804320100968060102404631781c0c63", + "0x600c100105c0cb4031ac0d6e011ac0cb4031a8d0071f808d4065a018d406", + "0x3dc04100c01d68060c01866020d1b00e060d01968060b81ad802360196806", + "0x2d00c07030bc04025a01830061780804b40300812022d81ade025a01c2006", + "0x185e060d0085e065a018046c010096806048185e02012d00c0c030bc0402", + "0x1ac0cb40318c0c70011a80cb4030180c78011a00cb4030080c100118c0cb4", + "0xcc0417032d00c02b800804b40316c0cf801009680601024046b351a01206", + "0x19ee02360196806360186a023601968060b8680ef60106830075a0183006", + "0x96806038185e02012d00c18030bc04025a0180409011c00d71012d00e6c", + "0x2d00c1d03068041d032d00c023600804b4030240c2f010096806060185e02", + "0x18ee065a018ec063800842065a0180c063c0083e065a018040608008ec06", + "0x186602118196806015c004025a018e0067c00804b40300812023b8843e09", + "0x940cf7010940cb4030940c35010940cb40308c4c077b0084c0c03ad00c0c", + "0x804b40301c0c2f0100968060c0185e02012d00c02048085006b90096807", + "0x1968063c01834023c0196806011b004025a01812061780804b4030300c2f", + "0x240c7b032d00c2a031c0042d032d00c06031e00479032d00c0203040042a", + "0x5d0643103ad00e090101ee602012d00c28033e004025a0180409011ec5a79", + "0x1866021a81968061901aec021901968061901aea02012d00c02048086606", + "0x5d404025a0180409010e40d773f8dc0eb4039f86207b9808fc0c03ad00c0c", + "0x196806015e40488032d00c02bc00908065a018fe06bb008fe065a018fe06", + "0x5e80437032d00c370304004bb032d00cbb030d40488032d00c88030d404bb", + "0x2f00d76012f00cb4032f00d75010096806010240402bdaf00cb403aed1007", + "0x1968060c0186a022101968064201af80220819680603018f002458196806", + "0x2d00c02048088a06bf80968071f81afc021f8f80eb40310c844104df40443", + "0x191606c000804b40301c0c2f010096806060185e02012d00c35036000402", + "0x1e00494032d00c370304004be032d00c90030680490032d00c023600804b4", + "0x60404025a0180409011292c940481894065a0197c06380092c065a0187c06", + "0x191606be00948065a0187c063c00804b4031300c2f0113136075a0188a06", + "0x189c063c009444e03ad00ca953290137d012a40cb40301c0c35012980cb4", + "0x2d00cc05f800137d013000cb4030300c35012fc0cb4030d40d7c010000cb4", + "0x1d680659019fe026101968066101af802612880eb4032880cff012c96207", + "0x60c04b403b040d7e013040cb40330d8407c100986065a0198606be00986b2", + "0x1d68065e81b0202012d00c02048080584030083a02012d00c02048097a06", + "0x3180cb40331d88077b0098e9b03ad00c9b030cc04025a0198a06178098ac4", + "0x185e02012d00c02048099006c2809680763019ee02630196806630186a02", + "0x1d804c9032d00c023600804b4032880d800100968065901b0002012d00c9b", + "0x1994063800996065a01962063c00974065a0186e060800994065a0199206", + "0x2d00ca2035f004025a01990067c00804b40300812026632d7409033300cb4", + "0x61c04b403b340d7e013340cb40333d9c07c30099e065a0196406be0099c06", + "0x96806010240402c4018041d0100968064d8185e02012d00c0204809a206", + "0xd404d3032d00c9b6901dec02012d00cd0030bc04d06901d68066881b0202", + "0x2d00c023600804b40300812026a01b12025a01da6067b809a6065a019a606", + "0x9ae065a01962063c009ac065a0186e060800972065a019aa063b009aa06", + "0x1b004025a019a8067c00804b40300812026c35dac09033600cb4032e40c70", + "0x2d00cb1031e004db032d00c370304004da032d00cd90306804d9032d00c02", + "0x2d00c350360004025a018040901375b8db04819ba065a019b40638009b806", + "0x190806c000804b4030600c2f010096806038185e02012d00c0c030bc0402", + "0x1e004e0032d00c370304004df032d00cde0306804de032d00c023600804b4", + "0xbc04025a018040901389c2e004819c4065a019be0638009c2065a0180c06", + "0x804b40301c0c2f010096806060185e02012d00c350360004025a0183006", + "0x180c063c009ca065a018720608009c8065a019c6060d009c6065a018046c", + "0x1830061780804b4030081202732e1ca09033980cb4033900c70012e00cb4", + "0x39c0c1a0139c0cb403008d802012d00c0c030bc04025a0180e061780804b4", + "0x19680674018e00275019680603018f002748196806198182002740196806", + "0x600cb4030600c26010600cb4030084a02012d00c023b809d6ea748240ceb", + "0x2d00c0c030cc04025a01804090118c5e07c516c20075a01c3006010245002", + "0x9680601024046a0362c04b4039a00cf7010400cb4030400c10011a01807", + "0x19ce020b81968063581c0ee6011ac0cb4030240d8c010096806060185e02", + "0x2d00c6c033a00470032d00c5b030a8041a032d00c1003040046c032d00c17", + "0x196806038181802012d00c6a033e004025a018040901074e01a048183a06", + "0x9680601024042303634ee065a01c3e062d8083e7603ad00c21030600421", + "0x400428032d00c260601dec02130196806014000425032d00c770481c7e02", + "0x184a063f00862065a018ec0606008f6065a018b606150085a065a0182006", + "0x1280479151e012b4030cc64313d8b430b8010cc0cb4030a00c35010c80cb4", + "0x1dcc023f8dc0eb4030d40c9b01009680601024047e036386a065a01cf206", + "0x1854061500910065a018f0060800908065a01872067380872065a018fe37", + "0x18fc067480804b40300812025e2ed1009032f00cb4032100ce8012ec0cb4", + "0x1040cb40322c0ce8010fc0cb4030a80c2a010f80cb4031e00c100122c0cb4", + "0x3a804025a01812061c80804b4030300c2f0100968060102404411f8f81206", + "0x400c10011140cb40310c0ce70110c0cb403108ec077300884065a0184606", + "0x2404945f24012064a019680622819d0025f01968062d8185402480196806", + "0xc804025a0180e062180804b4030240c39010096806060185e02012d00c02", + "0x2d00c4a4b01c7e02250196806250186a02250196806010f80496032d00c02", + "0x944065a018c606150089c065a0185e060800898065a0193606748093606", + "0x980418032d00c021280804b403008ee02522889c09032900cb4031300ce8", + "0x968060102404631781f1e5b0801d68070c01804091400830065a0183006", + "0x1a80d90012d00e68033dc0410032d00c100304004680601d6806060186602", + "0x18d60703bb4046b032d00c090364404025a01818061780804b4030081202", + "0x1c00cb40316c0c2a010680cb4030400c10011b00cb40305c0cee0105c0cb4", + "0x804b4031a80cf801009680601024041d3806812060e819680636019de02", + "0x1dc1392010940cb40301c0c0c0108c0cb40316c0c2a011dc0cb4030400c10", + "0x65404025a0180409010a00d941301968071081b26021087cec095a0184a23", + "0x1f3002012d00c02048085a06cb9e40cb4038a80d96010a8f0075a0184c06", + "0x18ec060800864065a018620c03bd80431032d00c0280008f6065a018f209", + "0x2100cb4031ec0ca9010e40cb4031e00c0c011fc0cb40307c0c2a010dc0cb4", + "0x1cfc0651008fc3519825680644210727f1b861d802440196806190186a02", + "0x187c8b03bb4043e4581d68065d8194802012d00c02048097806ccaec0cb4", + "0x10c0cb4030d40c2a011080cb4030cc0c10011040cb4030fc0cee010fc0cb4", + "0x2400cb4032f00cf001009680601024044521908120622819680620819de02", + "0x2f812064b019680648019de024a01968061a81854025f0196806198182002", + "0x185a067880804b4030240cbf010096806060185e02012d00c02048092c94", + "0x1968063b01820022601968064d819dc024d8196806251e00eed011280cb4", + "0x2d00c020480948a2270240ca4032d00c4c033bc04a2032d00c1f030a8044e", + "0x1d80c10012980cb4030a00cf0010096806048197e02012d00c0c030bc0402", + "0x2404b258aa4120659019680653019de025881968060f8185402548196806", + "0xc804025a0180e062180804b4030240cbf010096806060185e02012d00c02", + "0x2d00cbf0001c7e025f81968065f8186a025f8196806010f80400032d00c02", + "0x986065a018c6061500984065a0185e060800982065a0198006780098006", + "0x19680603018f2020c01968060101854025eb0d8409032f40cb4033040cef", + "0x180409010bc0d9a2d81968070601aa602060240e095a018201803d480410", + "0x1acd4185a018d006ab008d0065a018c6065a808c6065a018b606aa80804b4", + "0x185e02012d00c6c0325004025a018d606cd80804b4031a80d5701068d817", + "0x1968060381854020e81968063801b3a023801968060b81b3802012d00c1a", + "0x2d00c0204808421f3b0240c21032d00c1d03678041f032d00c09031e40476", + "0x6780425032d00c09031e40423032d00c07030a80477032d00c2f0367c0402", + "0x2d00c02048080e06d08180cb4038080da0010984a23048184c065a018ee06", + "0x180c18032d00c0c032f0040c032d00c09032ec0409032d00c06032200402", + "0x8b6060316c0cb4030400cbc010400cb40301c0c8b010096806010240418", + "0x2d00c18031ac0418032d00c023500818065a0181206ae80812065a018055c", + "0x18c5e09d196c20075a01c0e0c0c0180418d100818065a0181806af0083006", + "0x18200615008d6065a018d406d2008d4065a018046c010096806010240468", + "0x240402d3018041d010680cb4031ac0da5011b00cb40316c0c790105c0cb4", + "0x19680631818f2020b81968061781854023801968063401b4e02012d00c02", + "0x304041d032d00c76036a40476032d00c1a036a0041a032d00c7003694046c", + "0x1dc0d1a011dc0cb40307c0dab010096806010240421036a83e065a01c3a06", + "0x19680636018f2021301968060b81854021281968061181a3602118196806", + "0x1968061081aa202012d00c0204808f028130240c78032d00c25035400428", + "0x240c7b032d00c2a03540042d032d00c6c031e40479032d00c17030a8042a", + "0x6b804025a01804090116c201804eb41809038256807030080fac011ec5a79", + "0x185e06d7808d0065a01812063c808c6065a0180e06150085e065a0181806", + "0x600c2a011ac0cb40316c0db1010096806010240402d8018041d011a80cb4", + "0x1968063501b64023501968063581b5e0234019680608018f202318196806", + "0x804b40300812023801b681a032d00e170354c0417032d00c6c036cc046c", + "0x18c0c2a0107c0cb4031d80db6011d80cb4030740db5010740cb4030680d55", + "0x2404233b88412061181968060f81b6e023b819680634018f202108196806", + "0x19680634018f2021301968063181854021281968063801b7002012d00c02", + "0x240407036e80c065a01c0406dc808f028130240c78032d00c25036dc0428", + "0x19680606019ba0206019680604819b80204819680603019b602012d00c02", + "0x18b6065a01820066e80820065a0180e066f80804b40300812020c0180c18", + "0x9680601024040c036ec04b4038240d7e010240c075a0180c067f808b606", + "0x18041d010400cb4030180d7c010600cb4030080c78010096806038185e02", + "0x16c040cdf008b6065a01805bd0100968060301b0002012d00c020480805bc", + "0x18c0dc0010bc0cb4030bc0c780118c0cb40318c0dbf0118c5e075a0181807", + "0x1968063501af8023501968063401aec02012d00c020480805c1340196807", + "0x1968060b81af8020b81968060170c04025a01804090100b840601074046b", + "0x710046c032d00c180340c0410032d00c6b035f00418032d00c2f031e0046b", + "0x71404b40381c0d7e0101c04075a01804067f808346c0381834065a0182006", + "0x81806030300cb4030180d7c0100968060101b0002012d00c02048081206", + "0x2d00c090371c04025a0180409010600dc6012d00e06035f804025a0180409", + "0x6f404025a0180406c000804b4030081202080180c10032d00c02035f00402", + "0x605e07e40085e065a0185e06df8085e065a018125b03f20045b032d00c02", + "0x2d00c020480805c93401968073181b80023181968063181b7e02318196806", + "0x1804090100b940601074046b032d00c6a035f0046a032d00c68035d80402", + "0x180c6c032d00c6b03710046b032d00c17035f00417032d00c02e180804b4", + "0x804b40300812020481b96025a01c0e06bf0080e0603ad00c06033fc046c", + "0x240dc701009680601024040c0301818065a0180406be00804b4030180d80", + "0xbc0cb4030600d7c0116c0cb4030080d7c010600cb4030180dcc010096806", + "0x300cb40300b9a02318180c63032d00c10037100410032d00c2f2d81f0402", + "0x1a00cb4030080c10010096806011dc04025a01805cf010400cb40300b9c02", + "0x600cb40398c0cbe0118c5e5b04ad00c6a3401d2002350196806038181802", + "0x8d81703ad00c1a03060041a032d00c2f0303004025a0180409011ac0dd0", + "0x4004025a0180409011c00dd104819680736018b6020c01968060c0400f02", + "0x241807e900846065a0182e0606008ee065a0180c061500842065a018b606", + "0x980dd31281968070f81894020f9d83a095a0184677108252c02048196806", + "0x8f206ea0a80cb4039e00c4c011e050075a0184a064d80804b4030081202", + "0xa00fd7011ec0cb4030b40dd6010b40cb4030a8121804f5404025a0180409", + "0x2d00c76030a80433032d00c1d030400432032d00c31037600431032d00c7b", + "0x2d00c180325004025a0180409011f86a3304818fc065a0186406ec8086a06", + "0x760047f032d00c371401fae021b81968063c81bb402012d00c09030bc0402", + "0x187206ec80910065a018ec061500908065a0183a060800872065a018fe06", + "0x2d00c180325004025a01812061780804b40300812025da210809032ec0cb4", + "0x764043e032d00c76030a8048b032d00c1d0304004bc032d00c260376c0402", + "0x1bb802012d00c180325004025a0180409010fc7c8b048187e065a0197806", + "0x2d00c42037600442032d00c410b81fae022081968063801bb402012d00c0c", + "0x197c065a0188606ec80920065a0180c06150088a065a018b606080088606", + "0x1bb402012d00c100377404025a0181806ee00804b40300812025f2408a09", + "0x18b6060800894065a0192c06ec0092c065a019282f03f5c0494032d00c6b", + "0x1bbc02271313609031380cb4031280dd9011300cb4030180c2a0126c0cb4", + "0x1812068d80812065a0180c068d00804b40300812020381bbe06032d00e02", + "0x1968060381aa202012d00c02048083006030600cb4030300d50010300cb4", + "0x1804090101c0de00301968070101a02022d8180c5b032d00c10035400410", + "0x1830065a0181806db80818065a0181206db00812065a0180c06da80804b4", + "0x16c0c062d81968060801b6e020801968060381b7002012d00c02048083006", + "0x8301835818d4020c008180903818047035818d4020c060d606350083031", + "0x30120703008e06b031a804180c1ac0c6a01062ca0c0481c0c02381ac0c6a", + "0x8e06b03008181835818040cf10240e06011c0d60601030306b0300819e1", + "0x794120703008d86b031a8041835818d40206790045b0c01c3006f18240e06", + "0x27d006011d83002048600407f3808206b039ac0de6030082009038240e07", + "0x94d60604fa80e06011e00c02048600c0204fa40e06011dc0c02048600c02", + "0x1f8d606049ac0c07f601c0c023c9ac0c09039ac0c09f581c0c02381ac0c09", + "0x1a80410f781c0c023f8080e2f0600813ee03008d86b03024d60603fb40c02", + "0x180477030081207048600c020c7c0300c0481c0c02319a804090381c0e07", + "0x210d606049ac0c07f9030120703008f006010240e250c0180418f88301207", + "0x1ac0c09358180ff50381804793581812073581813f4011c00c8b037cc0c02", + "0x89406251280ff803818044a3501c0e4a35027ee02360192c06fb0180490", + "0x8f2065201bf60703009440601024300601027f406011280c4a2501ff206", + "0x7f40490032980dfc" ], "sierra_program_debug_info": { "type_names": [ @@ -1314,7 +1258,7 @@ [30, "enum_match>"], [31, "struct_deconstruct>"], [32, "array_new"], - [33, "snapshot_take"], + [33, "dup"], [34, "store_temp"], [35, "store_temp>"], [36, "function_call"], @@ -1390,311 +1334,307 @@ [85, "drop"], [86, "dup>"], [87, "u32_const<2>"], - [88, "felt252_const<1797457979346250507469462289122605207149624459707208389704>"], - [89, "rename"], - [90, "function_call"], - [91, "function_call"], - [92, "snapshot_take>"], - [93, "rename>>"], - [94, "function_call>"], - [95, "enum_match,)>>"], - [96, "struct_deconstruct>>"], - [97, "u32_const<1>"], - [98, "function_call"], + [88, "function_call"], + [89, "rename>>"], + [90, "function_call>"], + [91, "enum_match,)>>"], + [92, "struct_deconstruct>>"], + [93, "u32_const<1>"], + [94, "function_call"], + [95, "felt252_const<370462705988>"], + [96, "struct_construct>"], + [97, "enum_init, 0>"], + [98, "store_temp>"], [99, "felt252_const<24944740430830204917365432020251520094789>"], - [100, "felt252_const<370462705988>"], - [101, "struct_construct>"], - [102, "enum_init, 0>"], - [103, "store_temp>"], - [104, "enum_init, 1>"], - [105, "store_temp"], - [106, "contract_address_try_from_felt252"], + [100, "enum_init, 1>"], + [101, "felt252_const<1797457979346250507469462289122605207149624459707208389704>"], + [102, "store_temp"], + [103, "contract_address_try_from_felt252"], [ - 107, + 104, "enum_init, 0>" ], [ - 108, + 105, "store_temp>" ], [ - 109, + 106, "enum_init, 1>" ], [ - 110, + 107, "function_call>" ], [ - 111, + 108, "struct_construct, core::option::Option::>>>" ], [ - 112, + 109, "enum_init, core::option::Option::>)>, 0>" ], [ - 113, + 110, "store_temp, core::option::Option::>)>>" ], [ - 114, + 111, "enum_init, core::option::Option::>)>, 1>" ], - [115, "enum_init>, 1>"], - [116, "array_new"], + [112, "enum_init>, 1>"], + [113, "array_new"], [ - 117, + 114, "function_call>" ], [ - 118, + 115, "struct_construct, core::option::Option::>>>" ], [ - 119, + 116, "enum_init, core::option::Option::>)>, 0>" ], [ - 120, + 117, "store_temp, core::option::Option::>)>>" ], [ - 121, + 118, "enum_init, core::option::Option::>)>, 1>" ], - [122, "enum_init>, 1>"], - [123, "function_call"], + [119, "enum_init>, 1>"], + [120, "function_call"], [ - 124, + 121, "enum_match>" ], - [125, "struct_deconstruct>"], - [126, "contract_address_to_felt252"], - [127, "felt252_const<0>"], - [128, "felt252_sub"], - [129, "felt252_is_zero"], - [130, "drop>"], - [131, "felt252_const<1486822392393958861653191391200594>"], - [132, "felt252_const<6385853550292532458850551396466810579144526>"], - [133, "snapshot_take>"], - [134, "array_len"], - [135, "felt252_const<1896204447068499309707463803571701645130778837353537750340>"], - [136, "array_pop_front"], - [137, "unbox"], - [138, "struct_deconstruct"], - [139, "store_temp"], - [140, "call_contract_syscall"], - [ - 141, + [122, "struct_deconstruct>"], + [123, "contract_address_to_felt252"], + [124, "felt252_const<0>"], + [125, "felt252_sub"], + [126, "felt252_is_zero"], + [127, "drop>"], + [128, "snapshot_take>"], + [129, "array_len"], + [130, "array_pop_front"], + [131, "unbox"], + [132, "struct_deconstruct"], + [133, "store_temp"], + [134, "call_contract_syscall"], + [ + 135, "enum_init, core::array::Array::>, 0>" ], [ - 142, + 136, "store_temp, core::array::Array::>>" ], [ - 143, + 137, "enum_init, core::array::Array::>, 1>" ], [ - 144, + 138, "rename, core::array::Array::>>" ], [ - 145, + 139, "function_call>::unwrap_syscall>" ], - [146, "felt252_const<29721761890975875353235833581453094220424382983267374>"], - [147, "function_call"], - [148, "struct_construct>"], - [149, "enum_init, 0>"], - [150, "store_temp>"], - [151, "enum_init, 1>"], - [152, "function_call"], - [ - 153, + [140, "felt252_const<29721761890975875353235833581453094220424382983267374>"], + [141, "felt252_const<1896204447068499309707463803571701645130778837353537750340>"], + [142, "felt252_const<6385853550292532458850551396466810579144526>"], + [143, "felt252_const<1486822392393958861653191391200594>"], + [144, "function_call"], + [145, "struct_construct>"], + [146, "enum_init, 0>"], + [147, "store_temp>"], + [148, "enum_init, 1>"], + [149, "function_call"], + [ + 150, "enum_match,)>>" ], - [154, "struct_deconstruct>>"], - [155, "unbox"], - [156, "struct_deconstruct"], - [157, "drop>"], - [158, "struct_construct>>"], - [159, "enum_init,)>, 0>"], - [160, "store_temp,)>>"], - [161, "enum_init,)>, 1>"], + [151, "struct_deconstruct>>"], + [152, "unbox"], + [153, "struct_deconstruct"], + [154, "drop>"], + [155, "struct_construct>>"], + [156, "enum_init,)>, 0>"], + [157, "store_temp,)>>"], + [158, "enum_init,)>, 1>"], [ - 162, + 159, "storage_base_address_const<1672321442399497129215646424919402195095307045612040218489019266998007191460>" ], - [163, "storage_address_from_base"], - [164, "store_temp"], - [165, "storage_read_syscall"], + [160, "storage_address_from_base"], + [161, "store_temp"], + [162, "storage_read_syscall"], [ - 166, + 163, "enum_init>, 0>" ], [ - 167, + 164, "store_temp>>" ], [ - 168, + 165, "enum_init>, 1>" ], - [169, "rename>>"], + [166, "rename>>"], [ - 170, + 167, "function_call::unwrap_syscall>" ], - [171, "array_get"], - [172, "struct_construct>>"], - [173, "enum_init,)>, 0>"], - [174, "store_temp,)>>"], - [175, "felt252_const<1637570914057682275393755530660268060279989363>"], - [176, "enum_init,)>, 1>"], - [177, "dup"], + [168, "array_get"], + [169, "struct_construct>>"], + [170, "enum_init,)>, 0>"], + [171, "store_temp,)>>"], + [172, "felt252_const<1637570914057682275393755530660268060279989363>"], + [173, "enum_init,)>, 1>"], [ - 178, + 174, "felt252_const<3618502788666131213697322783095070105526743751716087489154079457884512865583>" ], - [179, "ec_point_from_x_nz"], - [180, "store_temp>"], - [181, "unwrap_non_zero"], + [175, "ec_point_from_x_nz"], + [176, "store_temp>"], + [177, "unwrap_non_zero"], [ - 182, + 178, "felt252_const<874739451078007766457464989774322083649278607533249481151382481072868806602>" ], [ - 183, + 179, "felt252_const<152666792071518830868575557812948353041420400780739481342941381225525861407>" ], - [184, "ec_point_try_new_nz"], - [185, "store_temp"], - [186, "function_call"], - [187, "ec_point_is_zero"], - [188, "drop"], - [189, "ec_point_unwrap"], - [190, "dup"], - [191, "function_call"], - [192, "function_call"], - [193, "enum_init>, 0>"], - [194, "felt252_const<1>"], - [195, "enum_init>, 0>"], - [196, "function_call"], - [ - 197, + [180, "ec_point_try_new_nz"], + [181, "store_temp"], + [182, "function_call"], + [183, "ec_point_is_zero"], + [184, "drop"], + [185, "ec_point_unwrap"], + [186, "dup"], + [187, "function_call"], + [188, "function_call"], + [189, "enum_init>, 0>"], + [190, "felt252_const<1>"], + [191, "enum_init>, 0>"], + [192, "function_call"], + [ + 193, "enum_match, core::option::Option::)>>" ], [ - 198, + 194, "struct_deconstruct, core::option::Option::>>" ], - [199, "enum_match>"], - [200, "array_append"], - [201, "drop>"], - [202, "struct_construct>"], + [195, "enum_match>"], + [196, "array_append"], + [197, "drop>"], + [198, "struct_construct>"], [ - 203, + 199, "enum_init, 0>" ], [ - 204, + 200, "store_temp>" ], [ - 205, + 201, "enum_init, 1>" ], [ - 206, + 202, "enum_match, core::array::Array::>>" ], - [207, "storage_write_syscall"], - [208, "enum_init>, 0>"], - [209, "store_temp>>"], - [210, "enum_init>, 1>"], - [211, "rename>>"], - [212, "function_call::unwrap_syscall>"], - [213, "struct_deconstruct>"], - [214, "get_execution_info_syscall"], + [203, "storage_write_syscall"], + [204, "enum_init>, 0>"], + [205, "store_temp>>"], + [206, "enum_init>, 1>"], + [207, "rename>>"], + [208, "function_call::unwrap_syscall>"], + [209, "struct_deconstruct>"], + [210, "get_execution_info_syscall"], [ - 215, + 211, "enum_init, core::array::Array::>, 0>" ], [ - 216, + 212, "store_temp, core::array::Array::>>" ], [ - 217, + 213, "enum_init, core::array::Array::>, 1>" ], [ - 218, + 214, "rename, core::array::Array::>>" ], [ - 219, + 215, "function_call>::unwrap_syscall>" ], - [220, "struct_construct>>"], + [216, "struct_construct>>"], [ - 221, + 217, "enum_init,)>, 0>" ], [ - 222, + 218, "store_temp,)>>" ], [ - 223, + 219, "enum_init,)>, 1>" ], [ - 224, + 220, "enum_match>>" ], - [225, "ec_state_init"], - [226, "ec_state_add_mul"], - [227, "store_temp"], - [228, "ec_state_try_finalize_nz"], - [229, "ec_point_zero"], - [230, "rename"], - [231, "rename"], - [232, "drop>"], - [233, "ec_state_add"], - [234, "ec_neg"], - [235, "alloc_local"], - [236, "alloc_local"], - [237, "finalize_locals"], - [238, "store_local"], - [239, "store_local"], - [240, "struct_construct"], - [241, "enum_init, 0>"], - [ - 242, + [221, "ec_state_init"], + [222, "ec_state_add_mul"], + [223, "store_temp"], + [224, "ec_state_try_finalize_nz"], + [225, "ec_point_zero"], + [226, "rename"], + [227, "rename"], + [228, "drop>"], + [229, "ec_state_add"], + [230, "ec_neg"], + [231, "alloc_local"], + [232, "alloc_local"], + [233, "finalize_locals"], + [234, "store_local"], + [235, "store_local"], + [236, "struct_construct"], + [237, "enum_init, 0>"], + [ + 238, "struct_construct, core::option::Option::>>" ], [ - 243, + 239, "enum_init, core::option::Option::)>, 0>" ], [ - 244, + 240, "store_temp, core::option::Option::)>>" ], - [245, "enum_init, 1>"], + [241, "enum_init, 1>"], [ - 246, + 242, "enum_init, core::option::Option::)>, 1>" ], - [247, "drop>"], - [248, "drop>"], - [249, "enum_match>>"], + [243, "drop>"], + [244, "drop>"], + [245, "enum_match>>"], [ - 250, + 246, "enum_match, core::array::Array::>>" ] ], @@ -1720,33 +1660,32 @@ [12, "account::account::Account::__execute__"], [13, "account::account::Account::constructor"], [14, "core::starknet::info::get_tx_info"], - [15, "core::assert"], - [16, "account::account::Account::public_key::read"], - [17, "core::array::array_at::"], - [18, "core::ecdsa::check_ecdsa_signature"], + [15, "account::account::Account::public_key::read"], + [16, "core::array::array_at::"], + [17, "core::ecdsa::check_ecdsa_signature"], [ - 19, + 18, "core::serde::deserialize_array_helper::" ], [ - 20, + 19, "core::serde::deserialize_array_helper::" ], - [21, "core::starknet::info::get_caller_address"], + [20, "core::starknet::info::get_caller_address"], [ - 22, + 21, "core::starknet::SyscallResultTraitImpl::>::unwrap_syscall" ], - [23, "account::account::Account::public_key::write"], - [24, "core::starknet::info::get_execution_info"], - [25, "core::starknet::SyscallResultTraitImpl::::unwrap_syscall"], - [26, "core::ec::ec_mul"], - [27, "core::ec::EcPointAdd::add"], - [28, "core::ec::EcPointSub::sub"], - [29, "account::account::CallSerde::deserialize"], - [30, "core::starknet::SyscallResultTraitImpl::<()>::unwrap_syscall"], + [22, "account::account::Account::public_key::write"], + [23, "core::starknet::info::get_execution_info"], + [24, "core::starknet::SyscallResultTraitImpl::::unwrap_syscall"], + [25, "core::ec::ec_mul"], + [26, "core::ec::EcPointAdd::add"], + [27, "core::ec::EcPointSub::sub"], + [28, "account::account::CallSerde::deserialize"], + [29, "core::starknet::SyscallResultTraitImpl::<()>::unwrap_syscall"], [ - 31, + 30, "core::starknet::SyscallResultTraitImpl::>::unwrap_syscall" ] ] diff --git a/__mocks__/cairo/helloSierra/hello.cairo b/__mocks__/cairo/helloSierra/hello.cairo index 4ba899c29..2daf7302b 100644 --- a/__mocks__/cairo/helloSierra/hello.cairo +++ b/__mocks__/cairo/helloSierra/hello.cairo @@ -213,6 +213,7 @@ mod HelloStarknet { ca: ContractAddress, testbet: Bet, user: UserData, + user1: UserData, } // Felt252 test. @@ -328,6 +329,16 @@ mod HelloStarknet { testbet::read() } + #[external] + fn set_user1(user: UserData) { + user1::write(user); + } + + #[view] + fn get_user1() -> UserData { + user1::read() + } + // this method is required so that ABI have UserData definition in structs #[view] fn get_user() -> UserData { @@ -363,4 +374,10 @@ mod HelloStarknet { a.append(2); (a, b) } + + // used for changes to redeclare contract + #[view] + fn array2ddd_felt(testdd: Array>) -> felt252 { + return *(testdd.at(0_u32)).at(0_u32); + } } \ No newline at end of file diff --git a/__mocks__/cairo/helloSierra/hello.casm b/__mocks__/cairo/helloSierra/hello.casm index e5552ddfd..3eb006c87 100644 --- a/__mocks__/cairo/helloSierra/hello.casm +++ b/__mocks__/cairo/helloSierra/hello.casm @@ -1,6 +1,6 @@ { "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "1.0.0", + "compiler_version": "1.1.0", "bytecode": [ "0xa0680017fff8000", "0x7", @@ -15,7 +15,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xe96", + "0x103e", "0x482680017ff98000", "0x1", "0x20680017fff7ffd", @@ -39,9 +39,9 @@ "0x20680017fff7fff", "0x3d", "0x1104800180018000", - "0x2aa2", + "0x2cfe", "0x482480017fff8000", - "0x2aa1", + "0x2cfd", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -59,7 +59,7 @@ "0x480a7ffb7fff8000", "0x48127ff17fff8000", "0x1104800180018000", - "0xe91", + "0x1039", "0x482480017fbb8000", "0x1", "0x20680017fff7ffc", @@ -99,7 +99,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xe8f", + "0x1037", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -174,9 +174,9 @@ "0x20680017fff7fff", "0x41", "0x1104800180018000", - "0x2a1b", + "0x2c77", "0x482480017fff8000", - "0x2a1a", + "0x2c76", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -193,7 +193,7 @@ "0x48127fff7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xe33", + "0xfdb", "0x482480017fde8000", "0x1", "0x20680017fff7ffc", @@ -204,7 +204,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0xe59", + "0x1001", "0x48127ff77fff8000", "0x48127ff17fff8000", "0x48127ff17fff8000", @@ -238,7 +238,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xe04", + "0xfac", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -281,7 +281,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xe11", + "0xfb9", "0x482680017ff98000", "0x1", "0x20680017fff7ffd", @@ -305,9 +305,9 @@ "0x20680017fff7fff", "0x3d", "0x1104800180018000", - "0x2998", + "0x2bf4", "0x482480017fff8000", - "0x2997", + "0x2bf3", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -325,7 +325,7 @@ "0x480a7ffb7fff8000", "0x48127ff17fff8000", "0x1104800180018000", - "0xe18", + "0xfc0", "0x482480017fd18000", "0x1", "0x20680017fff7ffc", @@ -365,7 +365,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xd85", + "0xf2d", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -440,9 +440,9 @@ "0x20680017fff7fff", "0x41", "0x1104800180018000", - "0x2911", + "0x2b6d", "0x482480017fff8000", - "0x2910", + "0x2b6c", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -459,7 +459,7 @@ "0x48127fff7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xda9", + "0xf51", "0x482480017fd48000", "0x1", "0x20680017fff7ffc", @@ -470,7 +470,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0xdb9", + "0xf61", "0x48127ff07fff8000", "0x48127fea7fff8000", "0x48127fea7fff8000", @@ -504,7 +504,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xcfa", + "0xea2", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -549,7 +549,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xd79", + "0xf21", "0x20680017fff7ffe", "0x60", "0x48307ffc80007ffd", @@ -571,9 +571,9 @@ "0x20680017fff7fff", "0x3d", "0x1104800180018000", - "0x288e", + "0x2aea", "0x482480017fff8000", - "0x288d", + "0x2ae9", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -591,7 +591,7 @@ "0x480a7ffb7fff8000", "0x48127ff27fff8000", "0x1104800180018000", - "0xd88", + "0xf30", "0x482480017fce8000", "0x1", "0x20680017fff7ffc", @@ -631,7 +631,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xc7b", + "0xe23", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -706,9 +706,9 @@ "0x20680017fff7fff", "0x41", "0x1104800180018000", - "0x2807", + "0x2a63", "0x482480017fff8000", - "0x2806", + "0x2a62", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -727,7 +727,7 @@ "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xd17", + "0xebf", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", @@ -736,7 +736,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0xd3b", + "0xee3", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", @@ -770,7 +770,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xbf0", + "0xd98", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -815,7 +815,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xcf4", + "0xe9c", "0x20680017fff7ffe", "0x60", "0x48307ffc80007ffd", @@ -837,9 +837,9 @@ "0x20680017fff7fff", "0x3d", "0x1104800180018000", - "0x2784", + "0x29e0", "0x482480017fff8000", - "0x2783", + "0x29df", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -859,7 +859,7 @@ "0x480a7ffb7fff8000", "0x48127ff17fff8000", "0x1104800180018000", - "0xcff", + "0xea7", "0x20680017fff7ffd", "0xc", "0x40780017fff7fff", @@ -897,7 +897,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xb71", + "0xd19", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -972,9 +972,9 @@ "0x20680017fff7fff", "0x41", "0x1104800180018000", - "0x26fd", + "0x2959", "0x482480017fff8000", - "0x26fc", + "0x2958", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -993,7 +993,7 @@ "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xcb4", + "0xe5c", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", @@ -1002,7 +1002,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0xcd8", + "0xe80", "0x48127feb7fff8000", "0x48127feb7fff8000", "0x48127feb7fff8000", @@ -1036,7 +1036,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xae6", + "0xc8e", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -1081,7 +1081,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xc91", + "0xe39", "0x20680017fff7ffe", "0x63", "0x48307ffc80007ffd", @@ -1103,9 +1103,9 @@ "0x20680017fff7fff", "0x40", "0x1104800180018000", - "0x267a", + "0x28d6", "0x482480017fff8000", - "0x2679", + "0x28d5", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -1123,7 +1123,7 @@ "0x1", "0x48127ff37fff8000", "0x1104800180018000", - "0xc9e", + "0xe46", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", @@ -1132,7 +1132,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0xcaa", + "0xe52", "0x48127fed7fff8000", "0x48127fd17fff8000", "0x480a7ffb7fff8000", @@ -1166,7 +1166,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0xa64", + "0xc0c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -1225,7 +1225,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xc55", + "0xdfd", "0x20680017fff7ffe", "0x63", "0x48307ffc80007ffd", @@ -1247,9 +1247,9 @@ "0x20680017fff7fff", "0x40", "0x1104800180018000", - "0x25ea", + "0x2846", "0x482480017fff8000", - "0x25e9", + "0x2845", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -1267,7 +1267,7 @@ "0x1", "0x48127ff37fff8000", "0x1104800180018000", - "0xc62", + "0xe0a", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", @@ -1276,7 +1276,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0xc6e", + "0xe16", "0x48127fed7fff8000", "0x48127fd17fff8000", "0x480a7ffb7fff8000", @@ -1310,7 +1310,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x9d4", + "0xb7c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -1369,7 +1369,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xc19", + "0xdc1", "0x20680017fff7ffe", "0x63", "0x48307ffc80007ffd", @@ -1391,9 +1391,9 @@ "0x20680017fff7fff", "0x40", "0x1104800180018000", - "0x255a", + "0x27b6", "0x482480017fff8000", - "0x2559", + "0x27b5", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -1411,7 +1411,7 @@ "0x1", "0x48127ff37fff8000", "0x1104800180018000", - "0xc26", + "0xdce", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", @@ -1420,7 +1420,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0xc32", + "0xdda", "0x48127fed7fff8000", "0x48127fd17fff8000", "0x480a7ffb7fff8000", @@ -1454,7 +1454,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x944", + "0xaec", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -1513,7 +1513,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xbdd", + "0xd85", "0x20680017fff7ffe", "0x63", "0x48307ffc80007ffd", @@ -1535,9 +1535,9 @@ "0x20680017fff7fff", "0x40", "0x1104800180018000", - "0x24ca", + "0x2726", "0x482480017fff8000", - "0x24c9", + "0x2725", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -1555,7 +1555,7 @@ "0x1", "0x48127ff37fff8000", "0x1104800180018000", - "0xbea", + "0xd92", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", @@ -1564,7 +1564,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0xbf6", + "0xd9e", "0x48127fed7fff8000", "0x48127fd17fff8000", "0x480a7ffb7fff8000", @@ -1598,7 +1598,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x8b4", + "0xa5c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -1657,7 +1657,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xba1", + "0xd49", "0x20680017fff7ffd", "0x65", "0x48307ffb80007ffc", @@ -1679,9 +1679,9 @@ "0x20680017fff7fff", "0x42", "0x1104800180018000", - "0x243a", + "0x2696", "0x482480017fff8000", - "0x2439", + "0x2695", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -1700,7 +1700,7 @@ "0x48127ff27fff8000", "0x48127ff27fff8000", "0x1104800180018000", - "0xba2", + "0xd4a", "0x20680017fff7ffd", "0x12", "0x40780017fff7fff", @@ -1710,7 +1710,7 @@ "0x48127ffd7fff8000", "0x48127ffc7fff8000", "0x1104800180018000", - "0xbaf", + "0xd57", "0x48127fd97fff8000", "0x48127f9f7fff8000", "0x480a7ffb7fff8000", @@ -1744,7 +1744,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x822", + "0x9ca", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -1804,7 +1804,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xb5c", + "0xd04", "0x20680017fff7ffa", "0x76", "0x20680017fff7ffd", @@ -1828,9 +1828,9 @@ "0x20680017fff7fff", "0x43", "0x1104800180018000", - "0x23a5", + "0x2601", "0x482480017fff8000", - "0x23a4", + "0x2600", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -1847,7 +1847,7 @@ "0x48127ff37fff8000", "0x48127ff37fff8000", "0x1104800180018000", - "0xb7a", + "0xd22", "0x40780017fff7fff", "0x1", "0x482480017fe68000", @@ -1858,7 +1858,7 @@ "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0xb72", + "0xd1a", "0x20680017fff7ffd", "0xa", "0x48127ffb7fff8000", @@ -1894,7 +1894,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x78c", + "0x934", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -1962,7 +1962,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xb27", + "0xccf", "0x20680017fff7ffa", "0x76", "0x20680017fff7ffd", @@ -1986,9 +1986,9 @@ "0x20680017fff7fff", "0x43", "0x1104800180018000", - "0x2307", + "0x2563", "0x482480017fff8000", - "0x2306", + "0x2562", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -2005,7 +2005,7 @@ "0x48127ff37fff8000", "0x48127ff37fff8000", "0x1104800180018000", - "0xb45", + "0xced", "0x40780017fff7fff", "0x1", "0x482480017fe68000", @@ -2016,7 +2016,7 @@ "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0xb3d", + "0xce5", "0x20680017fff7ffd", "0xa", "0x48127ffb7fff8000", @@ -2052,7 +2052,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x6ee", + "0x896", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -2120,7 +2120,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xaf4", + "0xc9c", "0x20680017fff7ffa", "0x76", "0x20680017fff7ffd", @@ -2144,9 +2144,9 @@ "0x20680017fff7fff", "0x43", "0x1104800180018000", - "0x2269", + "0x24c5", "0x482480017fff8000", - "0x2268", + "0x24c4", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -2163,7 +2163,7 @@ "0x48127ff37fff8000", "0x48127ff37fff8000", "0x1104800180018000", - "0xb12", + "0xcba", "0x40780017fff7fff", "0x1", "0x482480017fe68000", @@ -2174,7 +2174,7 @@ "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0xb0a", + "0xcb2", "0x20680017fff7ffd", "0xa", "0x48127ffb7fff8000", @@ -2210,7 +2210,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x650", + "0x7f8", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -2277,7 +2277,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xac0", + "0xc68", "0x20680017fff7ffd", "0x5a", "0x48307ffb80007ffc", @@ -2299,9 +2299,9 @@ "0x20680017fff7fff", "0x37", "0x1104800180018000", - "0x21ce", + "0x242a", "0x482480017fff8000", - "0x21cd", + "0x2429", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -2318,7 +2318,7 @@ "0x48127ff37fff8000", "0x48127ff37fff8000", "0x1104800180018000", - "0xac2", + "0xc6a", "0x40780017fff7fff", "0x1", "0x48127ffd7fff8000", @@ -2326,7 +2326,7 @@ "0x48127ffd7fff8000", "0x48127ffc7fff8000", "0x1104800180018000", - "0xabd", + "0xc65", "0x482480017fcd8000", "0x1", "0x48127fdc7fff8000", @@ -2353,7 +2353,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x5c1", + "0x769", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -2410,7 +2410,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xa74", + "0xc1c", "0x482680017ff98000", "0x1", "0x20680017fff7ffd", @@ -2434,9 +2434,9 @@ "0x20680017fff7fff", "0x35", "0x1104800180018000", - "0x2147", + "0x23a3", "0x482480017fff8000", - "0x2146", + "0x23a2", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -2452,14 +2452,14 @@ "0x400080007ff47fff", "0x48127ff37fff8000", "0x1104800180018000", - "0xa5d", + "0xc05", "0x40780017fff7fff", "0x1", "0x48127ffe7fff8000", "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0xa58", + "0xc00", "0x482480017fe38000", "0x1", "0x48127fed7fff8000", @@ -2486,7 +2486,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x53c", + "0x6e4", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -2561,9 +2561,9 @@ "0x20680017fff7fff", "0x3c", "0x1104800180018000", - "0x20c8", + "0x2324", "0x482480017fff8000", - "0x20c7", + "0x2323", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -2582,7 +2582,7 @@ "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x9e3", + "0xb8b", "0x20680017fff7ffd", "0xc", "0x40780017fff7fff", @@ -2620,7 +2620,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x4b6", + "0x65e", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -2663,7 +2663,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x43e", + "0x5e6", "0x482680017ff98000", "0x1", "0x20680017fff7ffd", @@ -2687,9 +2687,9 @@ "0x20680017fff7fff", "0x50", "0x1104800180018000", - "0x204a", + "0x22a6", "0x482480017fff8000", - "0x2049", + "0x22a5", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -2708,7 +2708,7 @@ "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x9ac", + "0xb54", "0x20680017fff7fef", "0x20", "0x40780017fff7fff", @@ -2732,7 +2732,7 @@ "0x48127fef7fff8000", "0x48127fee7fff8000", "0x1104800180018000", - "0xa14", + "0xbbc", "0x48127eed7fff8000", "0x48127eed7fff8000", "0x48127eed7fff8000", @@ -2766,7 +2766,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x424", + "0x5cc", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -2813,6 +2813,274 @@ "0xa0680017fff8000", "0x7", "0x482680017ffa8000", + "0xffffffffffffffffffffffffffff94bc", + "0x400280007ff97fff", + "0x10780017fff7fff", + "0x7a", + "0x4825800180007ffa", + "0x6b44", + "0x400280007ff97fff", + "0x482680017ff98000", + "0x1", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xba0", + "0x20680017fff7ffd", + "0x61", + "0x48307ffb80007ffc", + "0x4824800180007fff", + "0x0", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x6", + "0x480680017fff8000", + "0x0", + "0x10780017fff7fff", + "0x4", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x1", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0x3e", + "0x1104800180018000", + "0x2206", + "0x482480017fff8000", + "0x2205", + "0x480080007fff8000", + "0xa0680017fff8000", + "0x9", + "0x4824800180007fb7", + "0x0", + "0x482480017fff8000", + "0x100000000000000000000000000000000", + "0x400080007fee7fff", + "0x10780017fff7fff", + "0x21", + "0x4824800180007fb7", + "0x0", + "0x400080007fef7fff", + "0x48127fff7fff8000", + "0x480a7ffb7fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x1104800180018000", + "0xba0", + "0x482480017fbe8000", + "0x1", + "0x20680017fff7ffc", + "0xc", + "0x40780017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x48127fff7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4f7574206f6620676173", + "0x400080007ffe7fff", + "0x482480017fec8000", + "0x1", + "0x48127fb27fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x53e", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", + "0x400080007ffe7fff", + "0x48127fef7fff8000", + "0x48127fb57fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", + "0x400080007ffe7fff", + "0x48127ff87fff8000", + "0x48127fbe7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4f7574206f6620676173", + "0x400080007ffe7fff", + "0x482680017ff98000", + "0x1", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0x7", + "0x482680017ffa8000", + "0xffffffffffffffffffffffffffff9f48", + "0x400280007ff97fff", + "0x10780017fff7fff", + "0x6a", + "0x4825800180007ffa", + "0x60b8", + "0x400280007ff97fff", + "0x48297ffc80007ffd", + "0x482680017ff98000", + "0x1", + "0x4824800180007ffe", + "0x0", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x6", + "0x480680017fff8000", + "0x0", + "0x10780017fff7fff", + "0x4", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x1", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0x42", + "0x1104800180018000", + "0x217e", + "0x482480017fff8000", + "0x217d", + "0x480080007fff8000", + "0xa0680017fff8000", + "0x9", + "0x4824800180007ff4", + "0x0", + "0x482480017fff8000", + "0x100000000000000000000000000000000", + "0x400080007ff47fff", + "0x10780017fff7fff", + "0x25", + "0x4824800180007ff4", + "0x0", + "0x400080007ff57fff", + "0x482480017ff58000", + "0x1", + "0x48127ffe7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0xb30", + "0x20680017fff7ffd", + "0x12", + "0x40780017fff7fff", + "0x1", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0xb52", + "0x48127fd77fff8000", + "0x48127fd77fff8000", + "0x48127fd77fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4f7574206f6620676173", + "0x400080007ffe7fff", + "0x482480017ff28000", + "0x1", + "0x48127fef7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x4b2", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", + "0x400080007ffe7fff", + "0x48127ff57fff8000", + "0x48127ff27fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4f7574206f6620676173", + "0x400080007ffe7fff", + "0x482680017ff98000", + "0x1", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0x7", + "0x482680017ffa8000", "0xffffffffffffffffffffffffffff9f48", "0x400280007ff97fff", "0x10780017fff7fff", @@ -2841,9 +3109,9 @@ "0x20680017fff7fff", "0x42", "0x1104800180018000", - "0x1fb0", + "0x2100", "0x482480017fff8000", - "0x1faf", + "0x20ff", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -2862,7 +3130,7 @@ "0x48127ffe7fff8000", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x9d3", + "0xae9", "0x20680017fff7ffd", "0x12", "0x40780017fff7fff", @@ -2872,7 +3140,7 @@ "0x48127ffd7fff8000", "0x48127ffc7fff8000", "0x1104800180018000", - "0x9f5", + "0xad4", "0x48127fd77fff8000", "0x48127fd77fff8000", "0x48127fd77fff8000", @@ -2906,7 +3174,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x398", + "0x434", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -2952,7 +3220,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x9b0", + "0xabb", "0x20680017fff7ffa", "0x74", "0x20680017fff7ffd", @@ -2976,9 +3244,9 @@ "0x20680017fff7fff", "0x41", "0x1104800180018000", - "0x1f29", + "0x2079", "0x482480017fff8000", - "0x1f28", + "0x2078", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -2997,7 +3265,7 @@ "0x48127ff27fff8000", "0x48127ff27fff8000", "0x1104800180018000", - "0x9cc", + "0xad7", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", @@ -3006,7 +3274,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0x367", + "0x403", "0x48127ff47fff8000", "0x48127fba7fff8000", "0x480a7ffb7fff8000", @@ -3040,7 +3308,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x312", + "0x3ae", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -3108,7 +3376,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x914", + "0xa1f", "0x20680017fff7ffa", "0x76", "0x20680017fff7ffd", @@ -3132,9 +3400,9 @@ "0x20680017fff7fff", "0x43", "0x1104800180018000", - "0x1e8d", + "0x1fdd", "0x482480017fff8000", - "0x1e8c", + "0x1fdc", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -3151,7 +3419,7 @@ "0x48127ff37fff8000", "0x48127ff37fff8000", "0x1104800180018000", - "0x959", + "0xa64", "0x40780017fff7fff", "0x1", "0x482480017fe68000", @@ -3162,7 +3430,7 @@ "0x48127ffb7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0x951", + "0xa5c", "0x20680017fff7ffd", "0xa", "0x48127ffb7fff8000", @@ -3198,7 +3466,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x274", + "0x310", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -3266,7 +3534,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x876", + "0x981", "0x20680017fff7ffa", "0x74", "0x20680017fff7ffd", @@ -3290,9 +3558,9 @@ "0x20680017fff7fff", "0x41", "0x1104800180018000", - "0x1def", + "0x1f3f", "0x482480017fff8000", - "0x1dee", + "0x1f3e", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -3311,7 +3579,7 @@ "0x48127ff27fff8000", "0x48127ff27fff8000", "0x1104800180018000", - "0x8db", + "0x9e6", "0x20680017fff7ffd", "0x11", "0x40780017fff7fff", @@ -3320,7 +3588,7 @@ "0x48127ffe7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0x22d", + "0x2c9", "0x48127ff47fff8000", "0x48127fba7fff8000", "0x480a7ffb7fff8000", @@ -3354,7 +3622,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x1d8", + "0x274", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -3422,7 +3690,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x893", + "0x99e", "0x20680017fff7ff8", "0x7a", "0x20680017fff7ffb", @@ -3446,9 +3714,9 @@ "0x20680017fff7fff", "0x47", "0x1104800180018000", - "0x1d53", + "0x1ea3", "0x482480017fff8000", - "0x1d52", + "0x1ea2", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -3467,7 +3735,7 @@ "0x48127ff17fff8000", "0x48127ff17fff8000", "0x1104800180018000", - "0x8cf", + "0x9da", "0x40780017fff7fff", "0x1", "0x482480017fe08000", @@ -3480,7 +3748,7 @@ "0x48127ff97fff8000", "0x48127ff87fff8000", "0x1104800180018000", - "0x8c7", + "0x9d2", "0x20680017fff7ffd", "0xa", "0x48127ffb7fff8000", @@ -3516,7 +3784,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x136", + "0x1d2", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -3584,7 +3852,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x888", + "0x993", "0x20680017fff7ffa", "0x8c", "0x20680017fff7ffd", @@ -3592,7 +3860,7 @@ "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", - "0x122", + "0x1be", "0x20680017fff7ffe", "0x68", "0x48307ffc80007ffd", @@ -3614,9 +3882,9 @@ "0x20680017fff7fff", "0x45", "0x1104800180018000", - "0x1cab", + "0x1dfb", "0x482480017fff8000", - "0x1caa", + "0x1dfa", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -3634,7 +3902,7 @@ "0x48127fe07fff8000", "0x48127ff27fff8000", "0x1104800180018000", - "0x89f", + "0x9aa", "0x40780017fff7fff", "0x1", "0x482480017fcf8000", @@ -3646,7 +3914,7 @@ "0x48127ffa7fff8000", "0x48127ff97fff8000", "0x1104800180018000", - "0x89e", + "0x9a9", "0x20680017fff7ffd", "0xa", "0x48127ffb7fff8000", @@ -3682,7 +3950,7 @@ "0x208b7fff7fff7ffe", "0x480a7ffb7fff8000", "0x1104800180018000", - "0x90", + "0x12c", "0x40780017fff7fff", "0x1", "0x480680017fff8000", @@ -3748,6 +4016,162 @@ "0x482480017ff98000", "0x1", "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0x7", + "0x482680017ffa8000", + "0xffffffffffffffffffffffffffffe66a", + "0x400280007ff97fff", + "0x10780017fff7fff", + "0x88", + "0x4825800180007ffa", + "0x1996", + "0x400280007ff97fff", + "0x482680017ff98000", + "0x1", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x78f", + "0x20680017fff7ffa", + "0x74", + "0x20680017fff7ffd", + "0x64", + "0x48307ffb80007ffc", + "0x4824800180007fff", + "0x0", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x6", + "0x480680017fff8000", + "0x0", + "0x10780017fff7fff", + "0x4", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x1", + "0x48307ffe80007fff", + "0x20680017fff7fff", + "0x41", + "0x1104800180018000", + "0x1d4d", + "0x482480017fff8000", + "0x1d4c", + "0x480080007fff8000", + "0xa0680017fff8000", + "0x9", + "0x4824800180007fef", + "0x0", + "0x482480017fff8000", + "0x100000000000000000000000000000000", + "0x400080007fec7fff", + "0x10780017fff7fff", + "0x24", + "0x4824800180007fef", + "0x0", + "0x400080007fed7fff", + "0x482480017fed8000", + "0x1", + "0x48127ff27fff8000", + "0x48127ff27fff8000", + "0x1104800180018000", + "0x923", + "0x20680017fff7ffd", + "0x11", + "0x40780017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x48127ffe7fff8000", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0xd7", + "0x48127ff47fff8000", + "0x48127fba7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffc7fff8000", + "0x48127fc27fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4f7574206f6620676173", + "0x400080007ffe7fff", + "0x482480017fea8000", + "0x1", + "0x48127fea7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x82", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", + "0x400080007ffe7fff", + "0x48127fed7fff8000", + "0x48127fed7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", + "0x400080007ffe7fff", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", + "0x48127ff87fff8000", + "0x48127ff87fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480680017fff8000", + "0x4f7574206f6620676173", + "0x400080007ffe7fff", + "0x482680017ff98000", + "0x1", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x482480017ff98000", + "0x1", + "0x208b7fff7fff7ffe", "0x48297ffc80007ffd", "0x20680017fff7fff", "0x4", @@ -3797,7 +4221,7 @@ "0x48127ffb7fff8000", "0x48287ffd7ffd8000", "0x1104800180018000", - "0x824", + "0x8ba", "0x20680017fff7ffd", "0xb", "0x48127ffb7fff8000", @@ -3858,7 +4282,7 @@ "0x480280067ffd8000", "0x480280077ffd8000", "0x1104800180018000", - "0x81b", + "0x8b1", "0x20680017fff7ffd", "0xa", "0x48127ff67fff8000", @@ -3936,7 +4360,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x7da", + "0x870", "0x20680017fff7ffd", "0xb", "0x48127ffb7fff8000", @@ -3962,9 +4386,9 @@ "0x480680017fff8000", "0x1423760c9650eb549b1615f6cf96d420e32aadcea2ff5fe11c26457244adcc1", "0x1104800180018000", - "0x7fc", + "0x892", "0x1104800180018000", - "0x825", + "0x8bb", "0x20680017fff7ffd", "0xa", "0x48127ff67fff8000", @@ -4058,7 +4482,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x7d4", + "0x86a", "0x20680017fff7ffd", "0xb", "0x48127ffb7fff8000", @@ -4085,14 +4509,14 @@ "0x480680017fff8000", "0x10bab9be2f71a5d978cf69e97cb39574357f6c484bb00f76073861cbf753abf", "0x1104800180018000", - "0x7ed", + "0x883", "0x20680017fff7ffc", "0x1a", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0x822", + "0x8b8", "0x20680017fff7ffd", "0xb", "0x48127ff17fff8000", @@ -4157,7 +4581,7 @@ "0x480a7ffb7fff8000", "0x48127ffe7fff8000", "0x1104800180018000", - "0x7ee", + "0x884", "0x20680017fff7ffe", "0x9", "0x48127ffd7fff8000", @@ -4196,14 +4620,14 @@ "0x48127ffe7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x7ed", + "0x883", "0x20680017fff7ffd", "0x1b", "0x48127fe57fff8000", "0x48127fe57fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0x811", + "0x8a7", "0x20680017fff7ffd", "0xc", "0x48127fe47fff8000", @@ -4252,14 +4676,14 @@ "0x480680017fff8000", "0x28a1914c18e89b445a4aa7871f31879d60ff9322d8c0e39db5f03d3ddcc3011", "0x1104800180018000", - "0x814", + "0x8aa", "0x20680017fff7ffc", "0x1a", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0x849", + "0x8df", "0x20680017fff7ffd", "0xb", "0x48127ff17fff8000", @@ -4324,7 +4748,7 @@ "0x480a7ffb7fff8000", "0x48127ffe7fff8000", "0x1104800180018000", - "0x815", + "0x8ab", "0x20680017fff7ffe", "0x9", "0x48127ffd7fff8000", @@ -4357,7 +4781,7 @@ "0x480680017fff8000", "0x1", "0x1104800180018000", - "0x81a", + "0x8b0", "0x20680017fff7ffd", "0x9", "0x48127ffc7fff8000", @@ -4408,7 +4832,7 @@ "0x480a7ffb7fff8000", "0x48127ffe7fff8000", "0x1104800180018000", - "0x812", + "0x8a8", "0x20680017fff7ffe", "0x9", "0x48127ffd7fff8000", @@ -4441,7 +4865,7 @@ "0x480680017fff8000", "0x1", "0x1104800180018000", - "0x817", + "0x8ad", "0x20680017fff7ffd", "0x9", "0x48127ffc7fff8000", @@ -4492,7 +4916,7 @@ "0x480a7ffb7fff8000", "0x48127ffe7fff8000", "0x1104800180018000", - "0x80f", + "0x8a5", "0x20680017fff7ffe", "0x9", "0x48127ffd7fff8000", @@ -4525,7 +4949,7 @@ "0x480680017fff8000", "0x1", "0x1104800180018000", - "0x814", + "0x8aa", "0x20680017fff7ffd", "0x9", "0x48127ffc7fff8000", @@ -4576,7 +5000,7 @@ "0x480a7ffb7fff8000", "0x48127ffe7fff8000", "0x1104800180018000", - "0x80c", + "0x8a2", "0x20680017fff7ffe", "0x9", "0x48127ffd7fff8000", @@ -4609,7 +5033,7 @@ "0x480680017fff8000", "0x1", "0x1104800180018000", - "0x812", + "0x8a8", "0x20680017fff7ffd", "0x9", "0x48127ffc7fff8000", @@ -4685,7 +5109,7 @@ "0x480680017fff8000", "0x0", "0x1104800180018000", - "0x7f0", + "0x886", "0x20680017fff7ffd", "0x8", "0x48127ffc7fff8000", @@ -4745,7 +5169,7 @@ "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x1104800180018000", - "0x7d1", + "0x867", "0x20680017fff7ffa", "0xc", "0x48127ff87fff8000", @@ -4799,7 +5223,7 @@ "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0x808", + "0x89e", "0x20680017fff7ffd", "0x9", "0x48127ffb7fff8000", @@ -4850,7 +5274,7 @@ "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x1104800180018000", - "0x834", + "0x8ca", "0x20680017fff7ffa", "0xc", "0x48127ff87fff8000", @@ -4906,7 +5330,7 @@ "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0x86a", + "0x900", "0x20680017fff7ffd", "0x9", "0x48127ffb7fff8000", @@ -4957,7 +5381,7 @@ "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x1104800180018000", - "0x897", + "0x92d", "0x20680017fff7ffa", "0xc", "0x48127ff87fff8000", @@ -5011,7 +5435,7 @@ "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0x8cd", + "0x963", "0x20680017fff7ffd", "0x9", "0x48127ffb7fff8000", @@ -5115,7 +5539,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x8c4", + "0x95a", "0x20680017fff7ffd", "0x39", "0x48127fff7fff8000", @@ -5152,7 +5576,7 @@ "0x480680017fff8000", "0x0", "0x1104800180018000", - "0x8b4", + "0x94a", "0x20680017fff7ffd", "0xc", "0x48127ffa7fff8000", @@ -5191,7 +5615,7 @@ "0x480680017fff8000", "0x39bcd896830e24e2e570bc6b175338cd798e7d1fdec7533bc462293c574a02d", "0x1104800180018000", - "0x8bc", + "0x952", "0x20680017fff7fee", "0x51", "0x48127fef7fff8000", @@ -5212,7 +5636,7 @@ "0x48127fef7fff8000", "0x48127fef7fff8000", "0x1104800180018000", - "0xeca", + "0xf60", "0x20680017fff7fef", "0x18", "0x48127fc77fff8000", @@ -5351,13 +5775,13 @@ "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x1104800180018000", - "0x46", + "0x89", "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x48127ffc7fff8000", "0x48127ffc7fff8000", "0x1104800180018000", - "0x40", + "0x83", "0x480a7ff77fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", @@ -5379,19 +5803,86 @@ "0x480a7ffb7fff8000", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa9b", + "0x20680017fff7ffe", + "0x1a", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa21", + "0x20680017fff7ffe", + "0xa", + "0x48127fe87fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127fe87fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x48127fe87fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x1", "0x480680017fff8000", "0x0", "0x480680017fff8000", - "0x361ad33d3763aed2bc16c0f57ff251ac638d3d03ab7550adfd3e166c2e7adb6", + "0x0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x13", + "0x48127fe87fff8000", + "0x48127fe87fff8000", + "0x48127fe87fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xec2", + "0x20680017fff7ffd", + "0xb", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x1c2b8080ed4b6f56211e0295659ef87dd454b0a884198c10384f230525d4ee8", "0x1104800180018000", - "0xe54", + "0xec5", "0x20680017fff7ffc", "0x19", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0xeb2", + "0xf23", "0x20680017fff7ffd", "0xa", "0x48127ff17fff8000", @@ -5424,35 +5915,79 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaec", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffaa9", "0x480a7ffb7fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa5b", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa18", "0x208b7fff7fff7ffe", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x482680017ffc8000", - "0x1", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x480680017fff8000", "0x0", - "0x480a7ffc7fff8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", "0x480680017fff8000", - "0x1", + "0x361ad33d3763aed2bc16c0f57ff251ac638d3d03ab7550adfd3e166c2e7adb6", + "0x1104800180018000", + "0xe8e", + "0x20680017fff7ffc", + "0x19", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0xeec", + "0x20680017fff7ffd", + "0xa", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", "0x480680017fff8000", "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x20680017fff7ffc", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x8", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ff27fff8000", + "0x48127ff27fff8000", + "0x208b7fff7fff7ffe", + "0x48297ffc80007ffd", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0xa", + "0x482680017ffc8000", + "0x1", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480a7ffc7fff8000", + "0x10780017fff7fff", + "0x8", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x20680017fff7ffc", "0x27", "0x480080007ffd8000", "0x40780017fff7fff", @@ -5465,7 +6000,7 @@ "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x1104800180018000", - "0xe74", + "0xeb9", "0x20680017fff7ffa", "0xc", "0x48127ff87fff8000", @@ -5510,7 +6045,7 @@ "0x480680017fff8000", "0x0", "0x1104800180018000", - "0xec5", + "0xf0a", "0x20680017fff7ffd", "0x18", "0x48127ffc7fff8000", @@ -5519,7 +6054,7 @@ "0x480680017fff8000", "0x0", "0x1104800180018000", - "0xed0", + "0xf15", "0x20680017fff7ffd", "0x9", "0x48127ffc7fff8000", @@ -5552,7 +6087,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbbb", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb4c", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", @@ -5560,7 +6095,7 @@ "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0xebc", + "0xf01", "0x20680017fff7ffd", "0x9", "0x48127ffb7fff8000", @@ -5583,7 +6118,7 @@ "0x480680017fff8000", "0x0", "0x1104800180018000", - "0xe7c", + "0xec1", "0x20680017fff7ffd", "0x18", "0x48127ffc7fff8000", @@ -5592,7 +6127,7 @@ "0x480680017fff8000", "0x0", "0x1104800180018000", - "0xe87", + "0xecc", "0x20680017fff7ffd", "0x9", "0x48127ffc7fff8000", @@ -5733,7 +6268,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xe7e", + "0xec3", "0x20680017fff7ffd", "0x1a", "0x48127ffb7fff8000", @@ -5743,7 +6278,7 @@ "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0xe74", + "0xeb9", "0x20680017fff7ffd", "0x9", "0x48127ffb7fff8000", @@ -5801,7 +6336,7 @@ "0x48127ffa7fff8000", "0x48127ff87fff8000", "0x1104800180018000", - "0xe57", + "0xe9c", "0x20680017fff7ffa", "0xc", "0x48127ff87fff8000", @@ -5858,14 +6393,14 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xe01", + "0xe46", "0x20680017fff7ffd", "0xe", "0x480a7ffb7fff8000", "0x48127ffd7fff8000", "0x48127ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff8a7", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff838", "0x48127fed7fff8000", "0x48127fed7fff8000", "0x480680017fff8000", @@ -5880,6 +6415,45 @@ "0x48127ffb7fff8000", "0x48127ffb7fff8000", "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0xd92", + "0x20680017fff7ffd", + "0x18", + "0x48127ffc7fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0xd9d", + "0x20680017fff7ffd", + "0x9", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x19", + "0x48127fe37fff8000", + "0x480680017fff8000", + "0x1", + "0x48127fe37fff8000", + "0x48127fe37fff8000", + "0x208b7fff7fff7ffe", "0x480680017fff8000", "0x0", "0x480680017fff8000", @@ -5913,7 +6487,7 @@ "0x480280077ffc8000", "0x480280087ffc8000", "0x1104800180018000", - "0xe53", + "0xe71", "0x20680017fff7ffd", "0xb", "0x48127ff67fff8000", @@ -5986,7 +6560,7 @@ "0x480280077ffc8000", "0x480280087ffc8000", "0x1104800180018000", - "0xe0a", + "0xe28", "0x20680017fff7ffd", "0xb", "0x48127ff67fff8000", @@ -6094,7 +6668,7 @@ "0x480280077ffc8000", "0x480280087ffc8000", "0x1104800180018000", - "0xd9e", + "0xdbc", "0x20680017fff7ffd", "0xb", "0x48127ff67fff8000", @@ -6125,7 +6699,7 @@ "0x480a7ff97fff8000", "0x480280067ffb8000", "0x1104800180018000", - "0xd8d", + "0xdab", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", @@ -6251,7 +6825,7 @@ "0x480680017fff8000", "0x75385f616464204f766572666c6f77", "0x1104800180018000", - "0xd35", + "0xd53", "0x20680017fff7ffd", "0x9", "0x48127ff67fff8000", @@ -6300,7 +6874,7 @@ "0x480280077ffc8000", "0x480280087ffc8000", "0x1104800180018000", - "0xcd0", + "0xcee", "0x20680017fff7ffd", "0xb", "0x48127ff67fff8000", @@ -6457,7 +7031,7 @@ "0x480680017fff8000", "0x7531365f616464204f766572666c6f77", "0x1104800180018000", - "0xc7a", + "0xc98", "0x20680017fff7ffd", "0x9", "0x48127ff67fff8000", @@ -6538,7 +7112,7 @@ "0x480680017fff8000", "0x7533325f616464204f766572666c6f77", "0x1104800180018000", - "0xc3c", + "0xc5a", "0x20680017fff7ffd", "0x9", "0x48127ff67fff8000", @@ -6619,7 +7193,7 @@ "0x480680017fff8000", "0x7536345f616464204f766572666c6f77", "0x1104800180018000", - "0xbfe", + "0xc1c", "0x20680017fff7ffd", "0x9", "0x48127ff67fff8000", @@ -6700,7 +7274,7 @@ "0x480680017fff8000", "0x753132385f616464204f766572666c6f77", "0x1104800180018000", - "0xbc0", + "0xbde", "0x20680017fff7ffd", "0x9", "0x48127ff67fff8000", @@ -6722,7 +7296,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0xbbd", + "0xbdb", "0x20680017fff7ffd", "0xa", "0x40780017fff7fff", @@ -6746,9 +7320,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x106f", + "0x108d", "0x482480017fff8000", - "0x106e", + "0x108c", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -6781,7 +7355,7 @@ "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5a7", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff511", "0x20680017fff7ffe", "0x27", "0x400280007ffc7fff", @@ -6855,9 +7429,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0x1002", + "0x1020", "0x482480017fff8000", - "0x1001", + "0x101f", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -6900,7 +7474,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff5cf", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff539", "0x48127fea7fff8000", "0x48127fe87fff8000", "0x48127fee7fff8000", @@ -6950,9 +7524,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0xfa3", + "0xfc1", "0x482480017fff8000", - "0xfa2", + "0xfc0", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -6985,7 +7559,7 @@ "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff6d2", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff63c", "0x20680017fff7ffd", "0x28", "0x400280007ffc7ffe", @@ -7060,9 +7634,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0xf35", + "0xf53", "0x482480017fff8000", - "0xf34", + "0xf52", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -7106,7 +7680,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff69c", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff606", "0x48127fd67fff8000", "0x48127fd47fff8000", "0x48127fda7fff8000", @@ -7156,9 +7730,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0xed5", + "0xef3", "0x482480017fff8000", - "0xed4", + "0xef2", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -7190,7 +7764,7 @@ "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff315", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff27f", "0x20680017fff7ffe", "0x27", "0x400280007ffc7fff", @@ -7264,9 +7838,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0xe69", + "0xe87", "0x482480017fff8000", - "0xe68", + "0xe86", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -7309,7 +7883,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff303", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff26d", "0x48127fea7fff8000", "0x48127fe87fff8000", "0x48127fee7fff8000", @@ -7361,7 +7935,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x958", + "0x976", "0x20680017fff7ffd", "0xa", "0x48127ffb7fff8000", @@ -7403,9 +7977,9 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x959", + "0x977", "0x1104800180018000", - "0x87f", + "0x89d", "0x20680017fff7ffd", "0xc", "0x48127ff57fff8000", @@ -7551,7 +8125,7 @@ "0x480a7ffc7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", - "0xb9c", + "0xbba", "0x4802800d7ffb8000", "0x20680017fff7ffb", "0x52a", @@ -7595,7 +8169,7 @@ "0x480a7ffc7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", - "0xb70", + "0xb8e", "0x20680017fff7ffc", "0x4af", "0x20680017fff7ffd", @@ -7798,7 +8372,7 @@ "0x480a7ffc7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", - "0x4e6", + "0x504", "0x48307fcd80007fce", "0x20680017fff7ffb", "0x2f1", @@ -7842,7 +8416,7 @@ "0x480a7ffc7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", - "0x4ba", + "0x4d8", "0x20680017fff7ffc", "0x276", "0x20680017fff7ffd", @@ -7943,7 +8517,7 @@ "0x480a7ffc7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", - "0xa50", + "0xa6e", "0x48307fd580007fd6", "0x20680017fff7ffb", "0x197", @@ -8007,7 +8581,7 @@ "0x480a7ffc7fff8000", "0x48127ffb7fff8000", "0x1104800180018000", - "0xa10", + "0xa2e", "0x48127fc37fff8000", "0x48127fd37fff8000", "0x20680017fff7ffa", @@ -9051,6 +9625,36 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x1c2b8080ed4b6f56211e0295659ef87dd454b0a884198c10384f230525d4ee8", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x64d", + "0x1104800180018000", + "0x224", + "0x20680017fff7ffd", + "0xb", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480680017fff8000", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", "0x482680017ffd8000", "0x0", "0x480680017fff8000", @@ -9201,7 +9805,7 @@ "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff298", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff253", "0x20680017fff7ffa", "0x37", "0x20680017fff7ffd", @@ -9295,7 +9899,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x544", + "0x584", "0x20680017fff7ffd", "0x8", "0x48127ffc7fff8000", @@ -9315,7 +9919,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x554", + "0x594", "0x20680017fff7ffd", "0x9", "0x48127ffc7fff8000", @@ -9446,7 +10050,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffec85", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffebd1", "0x480a7ff87fff8000", "0x480a7ff97fff8000", "0x480a7ffa7fff8000", @@ -9454,7 +10058,7 @@ "0x48127ffa7fff8000", "0x48127ffa7fff8000", "0x1104800180018000", - "0x4eb", + "0x52b", "0x20680017fff7ffd", "0x9", "0x48127ffb7fff8000", @@ -9506,7 +10110,7 @@ "0x480a7ff97fff8000", "0x480a7ffa7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe984", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe8d0", "0x20680017fff7ffe", "0x27", "0x400280007ffc7fff", @@ -9732,7 +10336,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x434", + "0x474", "0x20680017fff7fff", "0x8", "0x480680017fff8000", @@ -9777,7 +10381,7 @@ "0x480280047ffd8000", "0x480280057ffd8000", "0x1104800180018000", - "0x44b", + "0x48b", "0x20680017fff7ffd", "0xa", "0x48127ff67fff8000", @@ -10173,7 +10777,7 @@ "0x480a7ff57fff8000", "0x480a7ff67fff8000", "0x1104800180018000", - "0x2cc", + "0x1d6", "0x482480017fdc8000", "0x3", "0x20680017fff7ffc", @@ -10216,7 +10820,7 @@ "0x480a7ff77fff8000", "0x480a7ff87fff8000", "0x1104800180018000", - "0x2a1", + "0x1ab", "0x482480017fe18000", "0x3", "0x20680017fff7ffc", @@ -10534,7 +11138,7 @@ "0x480a7ff97fff8000", "0x480280067ffb8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff076", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff058", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", @@ -10594,7 +11198,7 @@ "0x480a7ff97fff8000", "0x480280067ffb8000", "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff08b", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff06d", "0x480280047ffb8000", "0x482680017ffb8000", "0x7", @@ -10642,6 +11246,70 @@ "0x480280067ffb8000", "0x480280077ffb8000", "0x208b7fff7fff7ffe", + "0x482680017ffb8000", + "0x0", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ff97fff", + "0x400380017ff97ff8", + "0x400380027ff97ffa", + "0x400280037ff97ffe", + "0x400380047ff97ffc", + "0x480280067ff98000", + "0x20680017fff7fff", + "0x2c", + "0x480280057ff98000", + "0x482680017ff98000", + "0x7", + "0x482680017ffb8000", + "0x1", + "0x20780017fff7ffd", + "0x6", + "0x480680017fff8000", + "0x0", + "0x10780017fff7fff", + "0x4", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400080007ffc7fff", + "0x400080017ffc7ffb", + "0x400180027ffc7ffa", + "0x400080037ffc7ffd", + "0x400080047ffc7ffe", + "0x480080067ffc8000", + "0x20680017fff7fff", + "0xd", + "0x480080057ffb8000", + "0x482480017ffa8000", + "0x7", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x10780017fff7fff", + "0x9", + "0x480080057ffb8000", + "0x482480017ffa8000", + "0x9", + "0x480680017fff8000", + "0x1", + "0x480080077ff88000", + "0x480080087ff78000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x6", + "0x480280057ff98000", + "0x482680017ff98000", + "0x9", + "0x480680017fff8000", + "0x1", + "0x480280077ff98000", + "0x480280087ff98000", + "0x208b7fff7fff7ffe", "0x48297ffb80007ffc", "0x484680017ffd8000", "0x2", @@ -10713,9 +11381,9 @@ "0x1", "0x208b7fff7fff7ffe", "0x1104800180018000", - "0xf0", + "0xb0", "0x482480017fff8000", - "0xef", + "0xaf", "0x480080007fff8000", "0xa0680017fff8000", "0x9", @@ -10758,7 +11426,7 @@ "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe520", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffe42c", "0x48127ff17fff8000", "0x48127fef7fff8000", "0x48127ff57fff8000", @@ -10887,70 +11555,6 @@ "0x1", "0x480a7ffc7fff8000", "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x482680017ffb8000", - "0x0", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ff97fff", - "0x400380017ff97ff8", - "0x400380027ff97ffa", - "0x400280037ff97ffe", - "0x400380047ff97ffc", - "0x480280067ff98000", - "0x20680017fff7fff", - "0x2c", - "0x480280057ff98000", - "0x482680017ff98000", - "0x7", - "0x482680017ffb8000", - "0x1", - "0x20780017fff7ffd", - "0x6", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x4", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400080007ffc7fff", - "0x400080017ffc7ffb", - "0x400180027ffc7ffa", - "0x400080037ffc7ffd", - "0x400080047ffc7ffe", - "0x480080067ffc8000", - "0x20680017fff7fff", - "0xd", - "0x480080057ffb8000", - "0x482480017ffa8000", - "0x7", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x9", - "0x480080057ffb8000", - "0x482480017ffa8000", - "0x9", - "0x480680017fff8000", - "0x1", - "0x480080077ff88000", - "0x480080087ff78000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x6", - "0x480280057ff98000", - "0x482680017ff98000", - "0x9", - "0x480680017fff8000", - "0x1", - "0x480280077ff98000", - "0x480280087ff98000", "0x208b7fff7fff7ffe" ], "hints": [ @@ -12325,7 +12929,334 @@ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x1248" + "Immediate": "0x1248" + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -6 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1830, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x0" + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -16 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1846, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1875, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1893, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1907, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1929, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1944, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x12ac" + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -6 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 1988, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x0" + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -16 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2004, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2033, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2051, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2065, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2087, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2102, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x1248" + }, + "rhs": { + "Deref": { + "register": "FP", + "offset": -6 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2146, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x0" + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -16 + } + }, + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2162, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2191, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2209, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2223, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2245, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 2260, + [ + { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0xde8" }, "rhs": { "Deref": { @@ -12342,7 +13273,7 @@ ] ], [ - 1830, + 2301, [ { "TestLessThanOrEqual": { @@ -12352,7 +13283,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -16 + "offset": -69 } }, "dst": { @@ -12364,7 +13295,7 @@ ] ], [ - 1846, + 2317, [ { "AllocSegment": { @@ -12377,7 +13308,7 @@ ] ], [ - 1875, + 2334, [ { "AllocSegment": { @@ -12390,7 +13321,7 @@ ] ], [ - 1893, + 2352, [ { "AllocSegment": { @@ -12403,7 +13334,7 @@ ] ], [ - 1907, + 2366, [ { "AllocSegment": { @@ -12416,7 +13347,7 @@ ] ], [ - 1929, + 2380, [ { "AllocSegment": { @@ -12429,12 +13360,12 @@ ] ], [ - 1944, + 2395, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x12ac" + "Immediate": "0x0" }, "rhs": { "Deref": { @@ -12451,7 +13382,7 @@ ] ], [ - 1988, + 2436, [ { "TestLessThanOrEqual": { @@ -12461,7 +13392,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -16 + "offset": -35 } }, "dst": { @@ -12473,7 +13404,7 @@ ] ], [ - 2004, + 2451, [ { "AllocSegment": { @@ -12486,7 +13417,7 @@ ] ], [ - 2033, + 2467, [ { "AllocSegment": { @@ -12499,7 +13430,7 @@ ] ], [ - 2051, + 2485, [ { "AllocSegment": { @@ -12512,7 +13443,7 @@ ] ], [ - 2065, + 2499, [ { "AllocSegment": { @@ -12525,7 +13456,7 @@ ] ], [ - 2087, + 2513, [ { "AllocSegment": { @@ -12538,12 +13469,12 @@ ] ], [ - 2102, + 2528, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x1248" + "Immediate": "0x33cc0" }, "rhs": { "Deref": { @@ -12560,7 +13491,7 @@ ] ], [ - 2146, + 2563, [ { "TestLessThanOrEqual": { @@ -12570,7 +13501,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -16 + "offset": -11 } }, "dst": { @@ -12582,20 +13513,7 @@ ] ], [ - 2162, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 2191, + 2583, [ { "AllocSegment": { @@ -12608,7 +13526,7 @@ ] ], [ - 2209, + 2601, [ { "AllocSegment": { @@ -12621,7 +13539,7 @@ ] ], [ - 2223, + 2619, [ { "AllocSegment": { @@ -12634,7 +13552,7 @@ ] ], [ - 2245, + 2633, [ { "AllocSegment": { @@ -12647,12 +13565,12 @@ ] ], [ - 2260, + 2648, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0xde8" + "Immediate": "0x3ef62" }, "rhs": { "Deref": { @@ -12669,7 +13587,7 @@ ] ], [ - 2301, + 2689, [ { "TestLessThanOrEqual": { @@ -12679,7 +13597,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -69 + "offset": -27 } }, "dst": { @@ -12691,7 +13609,7 @@ ] ], [ - 2317, + 2709, [ { "AllocSegment": { @@ -12704,7 +13622,7 @@ ] ], [ - 2334, + 2747, [ { "AllocSegment": { @@ -12717,7 +13635,7 @@ ] ], [ - 2352, + 2765, [ { "AllocSegment": { @@ -12730,7 +13648,7 @@ ] ], [ - 2366, + 2779, [ { "AllocSegment": { @@ -12743,7 +13661,7 @@ ] ], [ - 2380, + 2793, [ { "AllocSegment": { @@ -12756,12 +13674,12 @@ ] ], [ - 2395, + 2808, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x0" + "Immediate": "0x6b44" }, "rhs": { "Deref": { @@ -12778,7 +13696,7 @@ ] ], [ - 2436, + 2849, [ { "TestLessThanOrEqual": { @@ -12788,7 +13706,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -35 + "offset": -72 } }, "dst": { @@ -12800,7 +13718,7 @@ ] ], [ - 2451, + 2871, [ { "AllocSegment": { @@ -12813,7 +13731,7 @@ ] ], [ - 2467, + 2889, [ { "AllocSegment": { @@ -12826,7 +13744,7 @@ ] ], [ - 2485, + 2907, [ { "AllocSegment": { @@ -12839,7 +13757,7 @@ ] ], [ - 2499, + 2921, [ { "AllocSegment": { @@ -12852,7 +13770,7 @@ ] ], [ - 2513, + 2935, [ { "AllocSegment": { @@ -12865,12 +13783,12 @@ ] ], [ - 2528, + 2950, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x33cc0" + "Immediate": "0x60b8" }, "rhs": { "Deref": { @@ -12887,7 +13805,7 @@ ] ], [ - 2563, + 2985, [ { "TestLessThanOrEqual": { @@ -12909,7 +13827,7 @@ ] ], [ - 2583, + 3005, [ { "AllocSegment": { @@ -12922,7 +13840,7 @@ ] ], [ - 2601, + 3029, [ { "AllocSegment": { @@ -12935,7 +13853,7 @@ ] ], [ - 2619, + 3047, [ { "AllocSegment": { @@ -12948,7 +13866,7 @@ ] ], [ - 2633, + 3061, [ { "AllocSegment": { @@ -12961,12 +13879,12 @@ ] ], [ - 2648, + 3076, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x3ef62" + "Immediate": "0x60b8" }, "rhs": { "Deref": { @@ -12983,7 +13901,7 @@ ] ], [ - 2689, + 3111, [ { "TestLessThanOrEqual": { @@ -12993,7 +13911,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -27 + "offset": -11 } }, "dst": { @@ -13005,20 +13923,7 @@ ] ], [ - 2709, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 2747, + 3131, [ { "AllocSegment": { @@ -13031,7 +13936,7 @@ ] ], [ - 2765, + 3155, [ { "AllocSegment": { @@ -13044,7 +13949,7 @@ ] ], [ - 2779, + 3173, [ { "AllocSegment": { @@ -13057,7 +13962,7 @@ ] ], [ - 2793, + 3187, [ { "AllocSegment": { @@ -13070,12 +13975,12 @@ ] ], [ - 2808, + 3202, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x60b8" + "Immediate": "0x1996" }, "rhs": { "Deref": { @@ -13092,7 +13997,7 @@ ] ], [ - 2843, + 3246, [ { "TestLessThanOrEqual": { @@ -13102,7 +14007,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -11 + "offset": -16 } }, "dst": { @@ -13114,7 +14019,20 @@ ] ], [ - 2863, + 3266, + [ + { + "AllocSegment": { + "dst": { + "register": "AP", + "offset": 0 + } + } + } + ] + ], + [ + 3289, [ { "AllocSegment": { @@ -13127,7 +14045,7 @@ ] ], [ - 2887, + 3307, [ { "AllocSegment": { @@ -13140,7 +14058,7 @@ ] ], [ - 2905, + 3321, [ { "AllocSegment": { @@ -13153,7 +14071,7 @@ ] ], [ - 2919, + 3343, [ { "AllocSegment": { @@ -13166,12 +14084,12 @@ ] ], [ - 2934, + 3358, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x1996" + "Immediate": "0x1324" }, "rhs": { "Deref": { @@ -13188,7 +14106,7 @@ ] ], [ - 2978, + 3402, [ { "TestLessThanOrEqual": { @@ -13210,7 +14128,7 @@ ] ], [ - 2998, + 3418, [ { "AllocSegment": { @@ -13223,7 +14141,7 @@ ] ], [ - 3021, + 3447, [ { "AllocSegment": { @@ -13236,7 +14154,7 @@ ] ], [ - 3039, + 3465, [ { "AllocSegment": { @@ -13249,7 +14167,7 @@ ] ], [ - 3053, + 3479, [ { "AllocSegment": { @@ -13262,7 +14180,7 @@ ] ], [ - 3075, + 3501, [ { "AllocSegment": { @@ -13275,12 +14193,12 @@ ] ], [ - 3090, + 3516, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x1324" + "Immediate": "0x1996" }, "rhs": { "Deref": { @@ -13297,7 +14215,7 @@ ] ], [ - 3134, + 3560, [ { "TestLessThanOrEqual": { @@ -13319,7 +14237,7 @@ ] ], [ - 3150, + 3580, [ { "AllocSegment": { @@ -13332,7 +14250,7 @@ ] ], [ - 3179, + 3603, [ { "AllocSegment": { @@ -13345,7 +14263,7 @@ ] ], [ - 3197, + 3621, [ { "AllocSegment": { @@ -13358,7 +14276,7 @@ ] ], [ - 3211, + 3635, [ { "AllocSegment": { @@ -13371,7 +14289,7 @@ ] ], [ - 3233, + 3657, [ { "AllocSegment": { @@ -13384,12 +14302,12 @@ ] ], [ - 3248, + 3672, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x1996" + "Immediate": "0x4efc" }, "rhs": { "Deref": { @@ -13406,7 +14324,7 @@ ] ], [ - 3292, + 3716, [ { "TestLessThanOrEqual": { @@ -13416,7 +14334,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -16 + "offset": -18 } }, "dst": { @@ -13428,7 +14346,7 @@ ] ], [ - 3312, + 3734, [ { "AllocSegment": { @@ -13441,7 +14359,7 @@ ] ], [ - 3335, + 3765, [ { "AllocSegment": { @@ -13454,7 +14372,7 @@ ] ], [ - 3353, + 3783, [ { "AllocSegment": { @@ -13467,7 +14385,7 @@ ] ], [ - 3367, + 3797, [ { "AllocSegment": { @@ -13480,7 +14398,7 @@ ] ], [ - 3389, + 3819, [ { "AllocSegment": { @@ -13493,12 +14411,12 @@ ] ], [ - 3404, + 3834, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x4efc" + "Immediate": "0x2ae4" }, "rhs": { "Deref": { @@ -13515,7 +14433,7 @@ ] ], [ - 3448, + 3884, [ { "TestLessThanOrEqual": { @@ -13525,7 +14443,7 @@ "rhs": { "Deref": { "register": "AP", - "offset": -18 + "offset": -35 } }, "dst": { @@ -13537,7 +14455,7 @@ ] ], [ - 3466, + 3901, [ { "AllocSegment": { @@ -13550,7 +14468,7 @@ ] ], [ - 3497, + 3931, [ { "AllocSegment": { @@ -13563,7 +14481,7 @@ ] ], [ - 3515, + 3949, [ { "AllocSegment": { @@ -13576,7 +14494,7 @@ ] ], [ - 3529, + 3963, [ { "AllocSegment": { @@ -13589,7 +14507,7 @@ ] ], [ - 3551, + 3977, [ { "AllocSegment": { @@ -13602,19 +14520,10 @@ ] ], [ - 3566, + 3999, [ { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x2ae4" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, + "AllocSegment": { "dst": { "register": "AP", "offset": 0 @@ -13624,17 +14533,17 @@ ] ], [ - 3616, + 4014, [ { "TestLessThanOrEqual": { "lhs": { - "Immediate": "0x0" + "Immediate": "0x1996" }, "rhs": { "Deref": { - "register": "AP", - "offset": -35 + "register": "FP", + "offset": -6 } }, "dst": { @@ -13646,10 +14555,19 @@ ] ], [ - 3633, + 4058, [ { - "AllocSegment": { + "TestLessThanOrEqual": { + "lhs": { + "Immediate": "0x0" + }, + "rhs": { + "Deref": { + "register": "AP", + "offset": -16 + } + }, "dst": { "register": "AP", "offset": 0 @@ -13659,7 +14577,7 @@ ] ], [ - 3663, + 4078, [ { "AllocSegment": { @@ -13672,7 +14590,7 @@ ] ], [ - 3681, + 4101, [ { "AllocSegment": { @@ -13685,7 +14603,7 @@ ] ], [ - 3695, + 4119, [ { "AllocSegment": { @@ -13698,7 +14616,7 @@ ] ], [ - 3709, + 4133, [ { "AllocSegment": { @@ -13711,7 +14629,7 @@ ] ], [ - 3731, + 4155, [ { "AllocSegment": { @@ -13724,7 +14642,7 @@ ] ], [ - 3835, + 4259, [ { "SystemCall": { @@ -13739,7 +14657,7 @@ ] ], [ - 4001, + 4425, [ { "TestLessThan": { @@ -13761,7 +14679,7 @@ ] ], [ - 4005, + 4429, [ { "LinearSplit": { @@ -13790,7 +14708,7 @@ ] ], [ - 4015, + 4439, [ { "LinearSplit": { @@ -13819,7 +14737,7 @@ ] ], [ - 4733, + 5157, [ { "AllocSegment": { @@ -13832,7 +14750,7 @@ ] ], [ - 4838, + 5262, [ { "AllocSegment": { @@ -13845,7 +14763,7 @@ ] ], [ - 4945, + 5369, [ { "AllocSegment": { @@ -13858,7 +14776,7 @@ ] ], [ - 5453, + 5988, [ { "AllocSegment": { @@ -13871,7 +14789,7 @@ ] ], [ - 5789, + 6324, [ { "AllocSegment": { @@ -13884,7 +14802,7 @@ ] ], [ - 5889, + 6463, [ { "SystemCall": { @@ -13899,7 +14817,7 @@ ] ], [ - 5962, + 6536, [ { "SystemCall": { @@ -13914,7 +14832,7 @@ ] ], [ - 6009, + 6583, [ { "SystemCall": { @@ -13929,7 +14847,7 @@ ] ], [ - 6070, + 6644, [ { "SystemCall": { @@ -13944,7 +14862,7 @@ ] ], [ - 6117, + 6691, [ { "SystemCall": { @@ -13959,7 +14877,7 @@ ] ], [ - 6142, + 6716, [ { "AllocSegment": { @@ -13972,7 +14890,7 @@ ] ], [ - 6184, + 6758, [ { "TestLessThan": { @@ -13994,7 +14912,7 @@ ] ], [ - 6188, + 6762, [ { "LinearSplit": { @@ -14023,7 +14941,7 @@ ] ], [ - 6222, + 6796, [ { "TestLessThan": { @@ -14054,7 +14972,7 @@ ] ], [ - 6276, + 6850, [ { "SystemCall": { @@ -14069,7 +14987,7 @@ ] ], [ - 6323, + 6897, [ { "SystemCall": { @@ -14084,7 +15002,7 @@ ] ], [ - 6348, + 6922, [ { "AllocSegment": { @@ -14097,7 +15015,7 @@ ] ], [ - 6390, + 6964, [ { "TestLessThan": { @@ -14119,7 +15037,7 @@ ] ], [ - 6394, + 6968, [ { "LinearSplit": { @@ -14148,7 +15066,7 @@ ] ], [ - 6428, + 7002, [ { "TestLessThan": { @@ -14179,7 +15097,7 @@ ] ], [ - 6471, + 7045, [ { "TestLessThan": { @@ -14201,7 +15119,7 @@ ] ], [ - 6475, + 7049, [ { "LinearSplit": { @@ -14230,7 +15148,7 @@ ] ], [ - 6509, + 7083, [ { "TestLessThan": { @@ -14261,7 +15179,7 @@ ] ], [ - 6552, + 7126, [ { "TestLessThan": { @@ -14283,7 +15201,7 @@ ] ], [ - 6556, + 7130, [ { "LinearSplit": { @@ -14312,7 +15230,7 @@ ] ], [ - 6590, + 7164, [ { "TestLessThan": { @@ -14343,7 +15261,7 @@ ] ], [ - 6633, + 7207, [ { "TestLessThan": { @@ -14365,7 +15283,7 @@ ] ], [ - 6635, + 7209, [ { "DivMod": { @@ -14391,7 +15309,7 @@ ] ], [ - 6673, + 7247, [ { "TestLessThan": { @@ -14413,7 +15331,7 @@ ] ], [ - 6731, + 7305, [ { "AllocSegment": { @@ -14426,7 +15344,7 @@ ] ], [ - 6748, + 7322, [ { "TestLessThanOrEqual": { @@ -14448,7 +15366,7 @@ ] ], [ - 6832, + 7406, [ { "AllocSegment": { @@ -14461,7 +15379,7 @@ ] ], [ - 6857, + 7431, [ { "TestLessThanOrEqual": { @@ -14483,7 +15401,7 @@ ] ], [ - 6933, + 7507, [ { "AllocSegment": { @@ -14496,7 +15414,7 @@ ] ], [ - 6952, + 7526, [ { "TestLessThanOrEqual": { @@ -14518,7 +15436,7 @@ ] ], [ - 7037, + 7611, [ { "AllocSegment": { @@ -14531,7 +15449,7 @@ ] ], [ - 7062, + 7636, [ { "TestLessThanOrEqual": { @@ -14553,7 +15471,7 @@ ] ], [ - 7139, + 7713, [ { "AllocSegment": { @@ -14566,7 +15484,7 @@ ] ], [ - 7158, + 7732, [ { "TestLessThanOrEqual": { @@ -14588,7 +15506,7 @@ ] ], [ - 7241, + 7815, [ { "AllocSegment": { @@ -14601,7 +15519,7 @@ ] ], [ - 7266, + 7840, [ { "TestLessThanOrEqual": { @@ -14623,7 +15541,7 @@ ] ], [ - 7342, + 7916, [ { "AllocSegment": { @@ -14636,7 +15554,7 @@ ] ], [ - 7426, + 8000, [ { "TestLessThan": { @@ -14658,7 +15576,7 @@ ] ], [ - 7430, + 8004, [ { "LinearSplit": { @@ -14687,7 +15605,7 @@ ] ], [ - 7441, + 8015, [ { "LinearSplit": { @@ -14716,7 +15634,7 @@ ] ], [ - 7463, + 8037, [ { "SystemCall": { @@ -14731,7 +15649,7 @@ ] ], [ - 7468, + 8042, [ { "TestLessThan": { @@ -14753,7 +15671,7 @@ ] ], [ - 7472, + 8046, [ { "LinearSplit": { @@ -14782,7 +15700,7 @@ ] ], [ - 7483, + 8057, [ { "LinearSplit": { @@ -14811,7 +15729,7 @@ ] ], [ - 7507, + 8081, [ { "SystemCall": { @@ -14832,7 +15750,7 @@ ] ], [ - 7512, + 8086, [ { "TestLessThan": { @@ -14854,7 +15772,7 @@ ] ], [ - 7516, + 8090, [ { "LinearSplit": { @@ -14883,7 +15801,7 @@ ] ], [ - 7527, + 8101, [ { "LinearSplit": { @@ -14912,7 +15830,7 @@ ] ], [ - 7557, + 8131, [ { "TestLessThan": { @@ -14934,7 +15852,7 @@ ] ], [ - 7561, + 8135, [ { "LinearSplit": { @@ -14963,7 +15881,7 @@ ] ], [ - 7572, + 8146, [ { "LinearSplit": { @@ -14992,7 +15910,7 @@ ] ], [ - 7600, + 8174, [ { "TestLessThan": { @@ -15014,7 +15932,7 @@ ] ], [ - 7604, + 8178, [ { "LinearSplit": { @@ -15043,7 +15961,7 @@ ] ], [ - 7615, + 8189, [ { "LinearSplit": { @@ -15072,7 +15990,7 @@ ] ], [ - 7643, + 8217, [ { "TestLessThan": { @@ -15094,7 +16012,7 @@ ] ], [ - 7647, + 8221, [ { "LinearSplit": { @@ -15123,7 +16041,7 @@ ] ], [ - 7658, + 8232, [ { "LinearSplit": { @@ -15152,7 +16070,7 @@ ] ], [ - 7680, + 8254, [ { "SystemCall": { @@ -15167,7 +16085,7 @@ ] ], [ - 7701, + 8275, [ { "TestLessThan": { @@ -15189,7 +16107,7 @@ ] ], [ - 7705, + 8279, [ { "LinearSplit": { @@ -15218,7 +16136,7 @@ ] ], [ - 7716, + 8290, [ { "LinearSplit": { @@ -15247,7 +16165,7 @@ ] ], [ - 7739, + 8313, [ { "SystemCall": { @@ -15262,7 +16180,7 @@ ] ], [ - 7760, + 8334, [ { "TestLessThan": { @@ -15284,7 +16202,7 @@ ] ], [ - 7764, + 8338, [ { "LinearSplit": { @@ -15313,7 +16231,7 @@ ] ], [ - 7775, + 8349, [ { "LinearSplit": { @@ -15342,7 +16260,7 @@ ] ], [ - 7804, + 8378, [ { "TestLessThan": { @@ -15364,7 +16282,7 @@ ] ], [ - 7808, + 8382, [ { "LinearSplit": { @@ -15393,7 +16311,7 @@ ] ], [ - 7819, + 8393, [ { "LinearSplit": { @@ -15422,7 +16340,7 @@ ] ], [ - 7847, + 8421, [ { "TestLessThan": { @@ -15444,7 +16362,7 @@ ] ], [ - 7851, + 8425, [ { "LinearSplit": { @@ -15473,7 +16391,7 @@ ] ], [ - 7862, + 8436, [ { "LinearSplit": { @@ -15502,7 +16420,7 @@ ] ], [ - 7884, + 8458, [ { "SystemCall": { @@ -15517,7 +16435,7 @@ ] ], [ - 7905, + 8479, [ { "TestLessThan": { @@ -15539,7 +16457,7 @@ ] ], [ - 7909, + 8483, [ { "LinearSplit": { @@ -15568,7 +16486,7 @@ ] ], [ - 7920, + 8494, [ { "LinearSplit": { @@ -15597,7 +16515,7 @@ ] ], [ - 7955, + 8529, [ { "SystemCall": { @@ -15612,7 +16530,7 @@ ] ], [ - 7969, + 8543, [ { "TestLessThan": { @@ -15634,7 +16552,7 @@ ] ], [ - 7973, + 8547, [ { "LinearSplit": { @@ -15663,7 +16581,7 @@ ] ], [ - 7984, + 8558, [ { "LinearSplit": { @@ -15692,7 +16610,7 @@ ] ], [ - 8020, + 8594, [ { "SystemCall": { @@ -15707,7 +16625,7 @@ ] ], [ - 8058, + 8632, [ { "AllocSegment": { @@ -15720,7 +16638,7 @@ ] ], [ - 8225, + 8799, [ { "AllocSegment": { @@ -15733,7 +16651,7 @@ ] ], [ - 9057, + 9661, [ { "SystemCall": { @@ -15748,7 +16666,7 @@ ] ], [ - 9077, + 9681, [ { "SystemCall": { @@ -15763,7 +16681,7 @@ ] ], [ - 9121, + 9725, [ { "AllocSegment": { @@ -15776,7 +16694,7 @@ ] ], [ - 9167, + 9771, [ { "TestLessThanOrEqual": { @@ -15798,7 +16716,7 @@ ] ], [ - 9268, + 9872, [ { "AllocSegment": { @@ -15811,7 +16729,7 @@ ] ], [ - 9336, + 9940, [ { "TestLessThanOrEqual": { @@ -15833,7 +16751,7 @@ ] ], [ - 9426, + 10030, [ { "AllocSegment": { @@ -15846,7 +16764,7 @@ ] ], [ - 9474, + 10078, [ { "TestLessThanOrEqual": { @@ -15868,7 +16786,7 @@ ] ], [ - 9557, + 10161, [ { "AllocSegment": { @@ -15881,7 +16799,7 @@ ] ], [ - 9591, + 10195, [ { "TestLessThan": { @@ -15903,7 +16821,7 @@ ] ], [ - 9595, + 10199, [ { "LinearSplit": { @@ -15932,7 +16850,7 @@ ] ], [ - 9605, + 10209, [ { "LinearSplit": { @@ -15961,7 +16879,7 @@ ] ], [ - 9639, + 10243, [ { "AllocSegment": { @@ -15974,7 +16892,7 @@ ] ], [ - 9658, + 10262, [ { "AllocSegment": { @@ -15987,7 +16905,7 @@ ] ], [ - 9677, + 10281, [ { "AllocSegment": { @@ -16000,7 +16918,7 @@ ] ], [ - 9696, + 10300, [ { "AllocSegment": { @@ -16013,7 +16931,7 @@ ] ], [ - 9715, + 10319, [ { "AllocSegment": { @@ -16026,7 +16944,7 @@ ] ], [ - 9754, + 10358, [ { "SystemCall": { @@ -16041,7 +16959,7 @@ ] ], [ - 9795, + 10399, [ { "TestLessThan": { @@ -16063,7 +16981,7 @@ ] ], [ - 9799, + 10403, [ { "LinearSplit": { @@ -16092,7 +17010,7 @@ ] ], [ - 9810, + 10414, [ { "LinearSplit": { @@ -16121,7 +17039,7 @@ ] ], [ - 9833, + 10437, [ { "SystemCall": { @@ -16136,7 +17054,7 @@ ] ], [ - 9838, + 10442, [ { "TestLessThan": { @@ -16158,7 +17076,7 @@ ] ], [ - 9842, + 10446, [ { "LinearSplit": { @@ -16187,7 +17105,7 @@ ] ], [ - 9853, + 10457, [ { "LinearSplit": { @@ -16216,7 +17134,7 @@ ] ], [ - 9877, + 10481, [ { "SystemCall": { @@ -16237,7 +17155,7 @@ ] ], [ - 9882, + 10486, [ { "TestLessThan": { @@ -16259,7 +17177,7 @@ ] ], [ - 9886, + 10490, [ { "LinearSplit": { @@ -16288,7 +17206,7 @@ ] ], [ - 9897, + 10501, [ { "LinearSplit": { @@ -16317,7 +17235,7 @@ ] ], [ - 9921, + 10525, [ { "SystemCall": { @@ -16338,7 +17256,7 @@ ] ], [ - 9926, + 10530, [ { "TestLessThan": { @@ -16360,7 +17278,7 @@ ] ], [ - 9930, + 10534, [ { "LinearSplit": { @@ -16389,7 +17307,7 @@ ] ], [ - 9941, + 10545, [ { "LinearSplit": { @@ -16418,7 +17336,7 @@ ] ], [ - 9965, + 10569, [ { "SystemCall": { @@ -16439,7 +17357,7 @@ ] ], [ - 9970, + 10574, [ { "TestLessThan": { @@ -16461,7 +17379,7 @@ ] ], [ - 9974, + 10578, [ { "LinearSplit": { @@ -16490,7 +17408,7 @@ ] ], [ - 9985, + 10589, [ { "LinearSplit": { @@ -16519,7 +17437,7 @@ ] ], [ - 10009, + 10613, [ { "SystemCall": { @@ -16540,7 +17458,7 @@ ] ], [ - 10014, + 10618, [ { "TestLessThan": { @@ -16562,7 +17480,7 @@ ] ], [ - 10018, + 10622, [ { "LinearSplit": { @@ -16591,7 +17509,7 @@ ] ], [ - 10029, + 10633, [ { "LinearSplit": { @@ -16620,7 +17538,7 @@ ] ], [ - 10063, + 10667, [ { "SystemCall": { @@ -16635,7 +17553,7 @@ ] ], [ - 10076, + 10680, [ { "TestLessThan": { @@ -16657,7 +17575,7 @@ ] ], [ - 10080, + 10684, [ { "LinearSplit": { @@ -16686,7 +17604,7 @@ ] ], [ - 10091, + 10695, [ { "LinearSplit": { @@ -16715,7 +17633,7 @@ ] ], [ - 10122, + 10726, [ { "SystemCall": { @@ -16730,7 +17648,7 @@ ] ], [ - 10135, + 10739, [ { "TestLessThan": { @@ -16752,7 +17670,7 @@ ] ], [ - 10139, + 10743, [ { "LinearSplit": { @@ -16781,7 +17699,7 @@ ] ], [ - 10150, + 10754, [ { "LinearSplit": { @@ -16810,7 +17728,7 @@ ] ], [ - 10178, + 10782, [ { "TestLessThan": { @@ -16832,7 +17750,7 @@ ] ], [ - 10182, + 10786, [ { "LinearSplit": { @@ -16861,7 +17779,7 @@ ] ], [ - 10193, + 10797, [ { "LinearSplit": { @@ -16890,7 +17808,7 @@ ] ], [ - 10221, + 10825, [ { "TestLessThan": { @@ -16912,7 +17830,7 @@ ] ], [ - 10225, + 10829, [ { "LinearSplit": { @@ -16941,7 +17859,7 @@ ] ], [ - 10236, + 10840, [ { "LinearSplit": { @@ -16970,7 +17888,7 @@ ] ], [ - 10267, + 10871, [ { "SystemCall": { @@ -16985,7 +17903,7 @@ ] ], [ - 10280, + 10884, [ { "TestLessThan": { @@ -17007,7 +17925,7 @@ ] ], [ - 10284, + 10888, [ { "LinearSplit": { @@ -17036,7 +17954,7 @@ ] ], [ - 10295, + 10899, [ { "LinearSplit": { @@ -17065,7 +17983,7 @@ ] ], [ - 10318, + 10922, [ { "SystemCall": { @@ -17080,7 +17998,7 @@ ] ], [ - 10331, + 10935, [ { "SystemCall": { @@ -17101,7 +18019,7 @@ ] ], [ - 10336, + 10940, [ { "TestLessThan": { @@ -17123,7 +18041,7 @@ ] ], [ - 10340, + 10944, [ { "LinearSplit": { @@ -17152,7 +18070,7 @@ ] ], [ - 10351, + 10955, [ { "LinearSplit": { @@ -17181,7 +18099,7 @@ ] ], [ - 10375, + 10979, [ { "SystemCall": { @@ -17202,7 +18120,7 @@ ] ], [ - 10395, + 10999, [ { "SystemCall": { @@ -17217,7 +18135,7 @@ ] ], [ - 10526, + 11130, [ { "SystemCall": { @@ -17232,7 +18150,7 @@ ] ], [ - 10551, + 11155, [ { "AllocSegment": { @@ -17245,7 +18163,7 @@ ] ], [ - 10586, + 11190, [ { "SystemCall": { @@ -17260,7 +18178,7 @@ ] ], [ - 10611, + 11215, [ { "AllocSegment": { @@ -17273,7 +18191,37 @@ ] ], [ - 10643, + 11253, + [ + { + "SystemCall": { + "system": { + "Deref": { + "register": "FP", + "offset": -7 + } + } + } + } + ] + ], + [ + 11276, + [ + { + "SystemCall": { + "system": { + "Deref": { + "register": "AP", + "offset": -4 + } + } + } + } + ] + ], + [ + 11311, [ { "TestLessThan": { @@ -17298,7 +18246,7 @@ ] ], [ - 10663, + 11331, [ { "AllocSegment": { @@ -17311,7 +18259,7 @@ ] ], [ - 10677, + 11345, [ { "TestLessThan": { @@ -17336,7 +18284,7 @@ ] ], [ - 10697, + 11365, [ { "AllocSegment": { @@ -17349,7 +18297,7 @@ ] ], [ - 10715, + 11383, [ { "TestLessThanOrEqual": { @@ -17371,7 +18319,7 @@ ] ], [ - 10791, + 11459, [ { "AllocSegment": { @@ -17384,7 +18332,7 @@ ] ], [ - 10806, + 11474, [ { "TestLessThan": { @@ -17406,7 +18354,7 @@ ] ], [ - 10829, + 11497, [ { "TestLessThan": { @@ -17428,7 +18376,7 @@ ] ], [ - 10849, + 11517, [ { "TestLessThan": { @@ -17448,36 +18396,6 @@ } } ] - ], - [ - 10895, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -7 - } - } - } - } - ] - ], - [ - 10918, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "AP", - "offset": -4 - } - } - } - } - ] ] ], "entry_points_by_type": { @@ -17498,7 +18416,7 @@ }, { "selector": "0x6149e22b8ccb5d5b535a2bfb1b3e00e07c9fb213305a727bfb1b1426107c84", - "offset": 2808, + "offset": 3076, "builtins": [ "range_check" ] @@ -17519,7 +18437,7 @@ }, { "selector": "0x1072cb3e199e3e5f98354da6e2013fedcef263952529ac04ad5c9e50d9f7f28", - "offset": 3248, + "offset": 3516, "builtins": [ "range_check" ] @@ -17531,6 +18449,13 @@ "range_check" ] }, + { + "selector": "0x11c957afc7e84fbf8aac7ff9c79910a53a64edf9a779b18b411fbb1982fb84e", + "offset": 2950, + "builtins": [ + "range_check" + ] + }, { "selector": "0x15714c6d31d62edc3d39c55ecc1221c6408748e18b41021c32de5b2c094dd1e", "offset": 939, @@ -17538,6 +18463,13 @@ "range_check" ] }, + { + "selector": "0x15fb721bafb2d9d38461076194b894cf320c76d0bec2951ee35ae50eaec8caa", + "offset": 4014, + "builtins": [ + "range_check" + ] + }, { "selector": "0x196dd73fa8f2dff3a141a7d0c0462f0cbf9f79bd3a4d51cfad9604292452995", "offset": 1352, @@ -17554,14 +18486,14 @@ }, { "selector": "0x1b96d74a996483df84a867113b28990db744b790fcfcbb42472697e963004ed", - "offset": 2934, + "offset": 3202, "builtins": [ "range_check" ] }, { "selector": "0x1ba896b2ea7d16fb17e2f87b99b6632afd26ff4f8582cab05055a0362707200", - "offset": 3404, + "offset": 3672, "builtins": [ "range_check" ] @@ -17603,7 +18535,7 @@ }, { "selector": "0x2bbdef2bce963ce9df1f66e6d0c99d9ee041391248609eaa3501392f2c55900", - "offset": 3090, + "offset": 3358, "builtins": [ "range_check" ] @@ -17629,9 +18561,16 @@ "range_check" ] }, + { + "selector": "0x3775abb253dcae6e25be4a1f04123c18ea828a02cb18a585f39d07fe093b4e4", + "offset": 2808, + "builtins": [ + "range_check" + ] + }, { "selector": "0x3965d0b79dba85831cee58df24537c6482db4daf72a3194aa9822bb5fdaa45b", - "offset": 3566, + "offset": 3834, "builtins": [ "range_check" ] diff --git a/__mocks__/cairo/helloSierra/hello.json b/__mocks__/cairo/helloSierra/hello.json index 9206b0cf7..5a76b5be8 100644 --- a/__mocks__/cairo/helloSierra/hello.json +++ b/__mocks__/cairo/helloSierra/hello.json @@ -1,14 +1,14 @@ { "sierra_program": [ "0x1", - "0x0", - "0x0", "0x1", "0x0", + "0x1", + "0x1", "0x0", - "0x5df", - "0x221", - "0x9a", + "0x60a", + "0x1f6", + "0x9b", "0x52616e6765436865636b", "0x0", "0x4761734275696c74696e", @@ -103,39 +103,40 @@ "0x46", "0x1091fb27264eda3c6cad099a1b2c0edb1204be679d06d7973256712928cc2b2", "0x47", + "0xc27578717a5ad5cedcd3428c08348878da84ee012a11149586020871dd4adf", "0x51accb7fc3e3f72fcf5cc3e2d776a1c2e457d3ce14e10e1bd2e2877d4fe74f", - "0x49", + "0x4a", "0x271cf54967f982b4ba6fc58155f039fc2288c03b45e76c9c57a8e9d038d77c9", - "0x4b", "0x4c", - "0xd62e7f3e235e0c9265a2f6ec0e0a28b735447bc5f6d1faa4ba819c9d3336ef", "0x4d", + "0xd62e7f3e235e0c9265a2f6ec0e0a28b735447bc5f6d1faa4ba819c9d3336ef", + "0x4e", "0x348662090a0c8d8bf94664c8fe92cb7b6784256b8c3f749a7a141a962e5c96a", - "0x50", "0x51", - "0xed6230bd8d167ed078ed2623982dfa8dd326ec770028b2810c2a52c15e78dd", "0x52", + "0xed6230bd8d167ed078ed2623982dfa8dd326ec770028b2810c2a52c15e78dd", + "0x53", "0x17b6ecc31946835b0d9d92c2dd7a9c14f29af0371571ae74a1b228828b2242", - "0x55", - "0x262b845bbedf41820bc2b34dc2faff0bab3fa4d4d8a1bb282deca598d4a3627", "0x56", - "0x58", + "0x262b845bbedf41820bc2b34dc2faff0bab3fa4d4d8a1bb282deca598d4a3627", + "0x57", + "0x59", "0x426f78", "0x29d7d57c04a880978e7b3689f6218e507f3be17588744b58dc17762447ad0e7", - "0x5a", + "0x5b", "0x53746f726167654261736541646472657373", "0x53746f7261676541646472657373", "0x90d0203c41ad646d024845257a6eceb2f8b59b29ce7420dd518053d2edeedc", "0x4e6f6e5a65726f", "0x248e8fae2f16a35027771ffd74d6a6f3c379424b55843563a18f566bba3d905", "0x25bafed1db971ec9d9883af3e1e08a185480f03f54ed88b3c1ffa951cde4037", - "0x61", - "0xa5d2f7751888fc5899231999ea3957addb6704ee14447a857f4cd4292ceaa0", "0x62", + "0xa5d2f7751888fc5899231999ea3957addb6704ee14447a857f4cd4292ceaa0", + "0x63", "0x3baae81d8b68311d843a3db861802028fc5b88bca4c37f5b121cabb0dfa12ac", - "0x64", - "0x21a93891e40ad302f51d1be8005d6b877be4e616b3ed1e8581575316fff079a", "0x65", + "0x21a93891e40ad302f51d1be8005d6b877be4e616b3ed1e8581575316fff079a", + "0x66", "0x34c1a4ee6ef3ec231b7e21635f0ab0f5e73f747e42beb02d65fc54c8e0e0575", "0x34", "0x38b507bf259d96f5c53e8ab8f187781c3d096482729ec2d57f3366318a8502f", @@ -143,18 +144,18 @@ "0x32070d3878776f15db11ac518a1aaa3013273a64ba954aeb4957780414d3a64", "0x40", "0x495d93efb3ce87effcba07490fc34bd44812879874dc8062e2d8409d1241ac", - "0x6a", - "0x501477a2ae4753adf19948c40f14c075ea9cf9cd24db997aea1f3a4c79adff", "0x6b", + "0x501477a2ae4753adf19948c40f14c075ea9cf9cd24db997aea1f3a4c79adff", + "0x6c", "0x21d2b115fc3503582a1966c4c0be6170d19e716a1d8e5eea83d19f3134b7c0f", - "0x6d", - "0x39e2f2ec5b6e7e5ba4ab6b9e96db0c15d780256c67ca800d57f439a8e36be51", "0x6e", + "0x39e2f2ec5b6e7e5ba4ab6b9e96db0c15d780256c67ca800d57f439a8e36be51", + "0x6f", "0x1522f1882094698dfe08478f4740b7d47af912b0e256f62e3f5edc3e72a532b", - "0x70", + "0x71", "0x86a88d31e74b8814e8b12bc71e09366da66af7424e6bc2c9fd8e3a83bec2f5", "0x8c05c159e3f9a7bc2dcb19115e26423c0ba999037f50920985f3b11ce1a2a4", - "0x4f", + "0x50", "0x556e696e697469616c697a6564", "0x101dc0399934cc08fa0d6f6f2daead4e4a38cabeea1c743e1fc28d2d6e58e99", "0xc048ae671041dedb3ca1f250ad42a27aeddf8a7f491e553e7f2a70ff2e1800", @@ -163,46 +164,45 @@ "0x2fffb69a24c0eccf3220a0a3685e1cefee1b1f63c6dcbe4030d1d50aa7a7b42", "0x1ca27f4a416836d321a19551a437aeb9946fde25373762126dda39b53c0bd11", "0x53ab85eada0a6ea028c03d62be3bee85e33846f2cb70861f36156d3c342647", - "0x7c", + "0x7d", "0x313d53fcef2616901e3fd6801087e8d55f5cb59357e1fc8b603b82ae0af064c", - "0x7e", + "0x7f", "0x3b5cc6b31b43e227d8464273992931300fa7647d6db7c962daf60f773b5c3a0", - "0x80", + "0x81", "0x3808c701a5d13e100ab11b6c02f91f752ecae7e420d21b56c90ec0a475cc7e5", - "0x82", - "0x2e655a7513158873ca2e5e659a9e175d23bf69a2325cdd0397ca3b8d864b967", - "0x84", - "0x19367431bdedfe09ea99eed9ade3de00f195dd97087ed511b8942ebb45dbc5a", "0x83", + "0x2e655a7513158873ca2e5e659a9e175d23bf69a2325cdd0397ca3b8d864b967", "0x85", + "0x19367431bdedfe09ea99eed9ade3de00f195dd97087ed511b8942ebb45dbc5a", + "0x84", "0x86", "0x87", - "0x26c97610bba318e7be7ed9746815afccc1b89e6a3174fbec5d5534288167ac7", "0x88", + "0x26c97610bba318e7be7ed9746815afccc1b89e6a3174fbec5d5534288167ac7", + "0x89", "0x3e4e624a497e446ce523f5b345c07be6fab07dbff47534532460e9a8288be43", - "0x8a", - "0x622be99a5124cfa9cd5718f23d0fddef258c1f0e40a1008568f965f7bd6192", "0x8b", + "0x622be99a5124cfa9cd5718f23d0fddef258c1f0e40a1008568f965f7bd6192", + "0x8c", "0x2cf4ead4392e987c9b56754a10f0a8e0f13776791e096fa6503893f05582c51", - "0x8d", - "0x1586938debaf5e59bfb4e9f27763dc7b3da65f9737172ffde9ff9b65b55d857", "0x8e", - "0x90", - "0x3f867b47a80d0a3c64cf85830798f2c77153986ad5a3de54be883a051163d06", + "0x1586938debaf5e59bfb4e9f27763dc7b3da65f9737172ffde9ff9b65b55d857", + "0x8f", "0x91", + "0x3f867b47a80d0a3c64cf85830798f2c77153986ad5a3de54be883a051163d06", + "0x92", "0x107ac1be595c82e927dbf964feb2e59168314a4f142e387bb941abb5e699f5e", - "0x93", - "0x73", + "0x94", + "0x74", "0x3924e82b8bbec68cc85e9caf9593341f326387d2c4db4e9688ad76bf78e69cb", "0x2c7badf5cd070e89531ef781330a9554b04ce4ea21304b67a30ac3d43df84a2", - "0x2dc", + "0x2e0", "0x7265766f6b655f61705f747261636b696e67", "0x656e61626c655f61705f747261636b696e67", "0x77697468647261775f676173", "0x6272616e63685f616c69676e", "0x73746f72655f74656d70", "0x66756e6374696f6e5f63616c6c", - "0x1a", "0x656e756d5f6d61746368", "0x7", "0x7374727563745f6465636f6e737472756374", @@ -219,28 +219,30 @@ "0x77697468647261775f6761735f616c6c", "0x64697361626c655f61705f747261636b696e67", "0xb", + "0x1e", "0x61727261795f6e6577", "0x736e617073686f745f74616b65", "0xf", "0x66656c743235325f636f6e7374", "0x4f7574206f6620676173", "0x61727261795f617070656e64", - "0x1c", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x496e70757420746f6f2073686f727420666f7220617267756d656e7473", - "0x11", - "0x1e", - "0x12", "0x20", + "0x11", + "0x647570", "0x21", - "0x14", + "0x12", "0x23", - "0x16", + "0x14", "0x25", - "0x18", + "0x16", "0x27", + "0x18", "0x29", + "0x1a", "0x2b", + "0x1c", "0x2d", "0x2f", "0x33", @@ -250,72 +252,74 @@ "0x42", "0x44", "0x48", - "0x4a", - "0x4e", - "0x53", + "0x49", + "0x4b", + "0x4f", "0x54", - "0x57", - "0x59", + "0x55", + "0x58", + "0x5a", + "0x5c", + "0x5d", + "0x5e", + "0x5f", "0x61727261795f736e617073686f745f706f705f66726f6e74", - "0x5b", "0x756e626f78", "0x72656e616d65", "0x66656c743235325f616464", + "0x60", "0x73746f726167655f626173655f616464726573735f636f6e7374", "0x206f38f7e4f15e87567361213c28f235cccdaa1d7fd34c9db1dfe9489c6a091", "0x73746f726167655f616464726573735f66726f6d5f62617365", - "0x5d", "0x73746f726167655f726561645f73797363616c6c", - "0x5e", + "0x61", "0x66656c743235325f737562", "0x66656c743235325f69735f7a65726f", - "0x5f", "0x1423760c9650eb549b1615f6cf96d420e32aadcea2ff5fe11c26457244adcc1", - "0x5c", - "0x60", + "0x64", "0x21adb5788e32c84f69a1863d85ef9394b7bf761a0ce1190f826984e5075c371", "0x10bab9be2f71a5d978cf69e97cb39574357f6c484bb00f76073861cbf753abf", - "0x63", + "0x67", "0x636f6e74726163745f616464726573735f746f5f66656c74323532", + "0x68", + "0x69", + "0x6a", "0x28a1914c18e89b445a4aa7871f31879d60ff9322d8c0e39db5f03d3ddcc3011", - "0x66", "0x75385f746f5f66656c74323532", + "0x6d", "0x7531365f636f6e7374", - "0x67", "0x7531365f746f5f66656c74323532", - "0x68", - "0x69", + "0x70", "0x7533325f746f5f66656c74323532", "0x7536345f636f6e7374", + "0x72", "0x7536345f746f5f66656c74323532", - "0x6c", + "0x73", "0x753132385f636f6e7374", "0x753132385f746f5f66656c74323532", - "0x647570", - "0x6f", - "0x71", - "0x72", - "0x74", "0x75", - "0x3e8", - "0x74657374", - "0x646563", "0x76", - "0x39bcd896830e24e2e570bc6b175338cd798e7d1fdec7533bc462293c574a02d", "0x77", "0x78", - "0x361ad33d3763aed2bc16c0f57ff251ac638d3d03ab7550adfd3e166c2e7adb6", "0x79", "0x7a", "0x7b", - "0x7d", + "0x7c", + "0x3e8", + "0x74657374", + "0x646563", + "0x39bcd896830e24e2e570bc6b175338cd798e7d1fdec7533bc462293c574a02d", + "0x7e", + "0x80", + "0x1c2b8080ed4b6f56211e0295659ef87dd454b0a884198c10384f230525d4ee8", + "0x82", + "0x361ad33d3763aed2bc16c0f57ff251ac638d3d03ab7550adfd3e166c2e7adb6", "0x616c6c6f635f6c6f63616c", "0x66696e616c697a655f6c6f63616c73", "0x73746f72655f6c6f63616c", "0x7374727563745f736e617073686f745f6465636f6e737472756374", - "0x7f", "0x73746f726167655f77726974655f73797363616c6c", - "0x81", + "0x8a", "0x4e6f6e20436f6e747261637441646472657373", "0x75385f7472795f66726f6d5f66656c74323532", "0x75385f6f766572666c6f77696e675f616464", @@ -327,35 +331,34 @@ "0x7533325f7472795f66726f6d5f66656c74323532", "0x7533325f6f766572666c6f77696e675f616464", "0x7533325f616464204f766572666c6f77", + "0x8d", "0x7536345f7472795f66726f6d5f66656c74323532", "0x7536345f6f766572666c6f77696e675f616464", "0x7536345f616464204f766572666c6f77", "0x75313238735f66726f6d5f66656c74323532", "0x753132385f6f766572666c6f77696e675f616464", "0x753132385f616464204f766572666c6f77", + "0x90", "0x753235365f616464204f766572666c6f77", - "0x89", "0x75385f636f6e7374", "0x2679d68052ccd03a53755ca9169677965fbd93e489df62f5f40d4f03c24f7a4", "0x73746f726167655f616464726573735f746f5f66656c74323532", "0xad292db4ff05a993c318438c1b6c8a8303266af2da151aa28ccece6726f1f1", - "0x8c", - "0x8f", + "0x93", "0x53746f7261676541636365737355323536202d206e6f6e2075323536", + "0x95", "0x4f7074696f6e3a3a756e77726170206661696c65642e", - "0x92", - "0x94", "0x96", - "0x95", "0x97", - "0x6765745f657865637574696f6e5f696e666f5f73797363616c6c", "0x98", + "0x99", + "0x6765745f657865637574696f6e5f696e666f5f73797363616c6c", + "0x9a", "0x53746f72616765416363657373553634202d206e6f6e20753634", "0x53746f7261676541636365737355313238202d206e6f6e2075313238", "0x61727261795f676574", "0x496e646578206f7574206f6620626f756e6473", - "0x99", - "0x1ea5", + "0x209f", "0xffffffffffffffff", "0xcb", "0xbb", @@ -435,942 +438,974 @@ "0x58c", "0x57f", "0x578", - "0x630", - "0x628", - "0x61a", - "0x5cf", - "0x5d3", - "0x609", - "0x5fc", - "0x5f5", - "0x6b5", - "0x6ad", - "0x69f", - "0x654", - "0x658", - "0x68e", - "0x681", - "0x67a", - "0x73a", - "0x732", - "0x724", - "0x6d9", - "0x6dd", - "0x713", - "0x706", - "0x9b", + "0x631", + "0x629", + "0x61b", + "0x5d0", + "0x5d4", + "0x60a", + "0x5fd", + "0x5f6", + "0x6b7", + "0x6af", + "0x6a1", + "0x656", + "0x65a", + "0x690", + "0x683", + "0x67c", + "0x73d", + "0x735", + "0x727", + "0x6dc", + "0x6e0", + "0x716", + "0x709", "0x9c", - "0x6ff", - "0x7a7", + "0x702", + "0x7aa", "0x9d", "0x9e", - "0x799", - "0x75a", - "0x75e", - "0x788", - "0x77b", + "0x79c", + "0x75d", + "0x761", + "0x78b", + "0x77e", "0x9f", "0xa0", "0xa1", "0xa2", "0xa3", - "0x814", + "0x817", "0xa4", "0xa5", - "0x806", - "0x7c7", - "0x7cb", - "0x7f5", - "0x7e8", + "0x809", + "0x7ca", + "0x7ce", + "0x7f8", + "0x7eb", "0xa6", "0xa7", "0xa8", "0xaa", - "0x872", - "0x830", - "0x834", - "0x862", - "0x857", + "0x875", + "0x833", + "0x837", + "0x865", + "0x85a", "0xab", - "0x850", - "0x8e9", - "0x8db", - "0x893", - "0x897", - "0x8cb", - "0x8c0", + "0x853", + "0x8ec", + "0x8de", + "0x896", + "0x89a", + "0x8ce", + "0x8c3", "0xac", "0xad", - "0x8b9", + "0x8bc", "0xae", "0xaf", "0xb1", "0xb2", - "0x94d", - "0x905", - "0x909", - "0x93d", - "0x932", + "0x960", "0xb3", "0xb4", - "0x92b", + "0x952", + "0x90c", + "0x910", + "0x941", + "0x934", "0xb5", "0xb6", + "0x92d", "0xb7", + "0x9c4", + "0x97c", + "0x980", + "0x9b4", + "0x9a9", "0xb8", "0xb9", - "0x9d1", + "0x9a2", "0xba", - "0x9c9", "0xbc", + "0xa28", + "0x9e0", + "0x9e4", + "0xa18", + "0xa0d", "0xbd", - "0x9bb", - "0x971", - "0x975", - "0x9aa", - "0x99d", + "0xa06", + "0xaad", "0xbe", "0xbf", - "0x996", + "0xaa5", "0xc0", - "0xa56", - "0xa4e", - "0xa40", - "0x9f5", - "0x9f9", - "0xa2f", - "0xa22", "0xc1", + "0xa97", + "0xa4d", + "0xa51", + "0xa86", + "0xa79", "0xc2", "0xc3", + "0xa72", "0xc4", - "0xa1b", - "0xada", + "0xb33", + "0xb2b", + "0xb1d", "0xad2", - "0xac4", - "0xa7a", - "0xa7e", - "0xab3", - "0xaa6", + "0xad6", + "0xb0c", + "0xaff", "0xc5", - "0xa9f", - "0xb5f", "0xc6", "0xc7", - "0xb57", "0xc8", + "0xaf8", + "0xbb8", + "0xbb0", + "0xba2", + "0xb58", + "0xb5c", + "0xb91", + "0xb84", "0xc9", - "0xb49", - "0xafe", - "0xb02", - "0xb38", - "0xb2b", + "0xb7d", + "0xc3e", "0xca", + "0xc36", "0xcc", "0xcd", + "0xc28", + "0xbdd", + "0xbe1", + "0xc17", + "0xc0a", "0xce", "0xcf", - "0xb24", - "0xbfa", "0xd0", "0xd1", - "0xbf2", "0xd2", "0xd3", - "0xbe4", - "0xbd5", - "0xb87", - "0xb8b", - "0xbc3", - "0xbb5", + "0xc03", + "0xcda", "0xd4", "0xd5", + "0xcd2", "0xd6", "0xd7", + "0xcc4", + "0xcb5", + "0xc67", + "0xc6b", + "0xca3", + "0xc95", "0xd8", - "0xbae", "0xd9", - "0xc0e", "0xda", "0xdb", "0xdc", - "0xc13", + "0xc8e", + "0xd5f", + "0xd57", + "0xd49", + "0xcff", + "0xd03", + "0xd38", + "0xd2b", "0xdd", + "0xd24", "0xde", - "0xc1e", + "0xd73", "0xdf", "0xe0", "0xe1", + "0xd78", "0xe2", "0xe3", - "0xc40", + "0xd83", "0xe4", "0xe5", - "0xc3a", "0xe6", "0xe7", "0xe8", + "0xda5", "0xe9", "0xea", + "0xd9f", "0xec", "0xed", "0xee", - "0xc57", "0xf0", - "0xc5c", "0xf1", "0xf2", "0xf3", - "0xc67", + "0xdbc", "0xf4", "0xf5", + "0xdc1", "0xf6", "0xf7", - "0xc7a", - "0xc7f", - "0xc99", "0xf8", + "0xdcc", "0xf9", "0xfa", - "0xc8f", - "0xc94", "0xfb", "0xfc", + "0xddf", + "0xde4", + "0xdfe", "0xfd", "0xfe", "0xff", - "0xcae", + "0xdf4", + "0xdf9", "0x100", "0x101", "0x102", "0x103", "0x104", - "0xcc6", + "0xe13", "0x105", "0x106", "0x107", "0x108", "0x109", - "0xcd3", - "0xcd7", + "0xe2b", "0x10a", - "0xcf3", "0x10b", - "0xcec", "0x10d", "0x10e", + "0xe38", + "0xe3c", "0x10f", - "0xd07", + "0xe58", "0x110", + "0xe51", "0x111", "0x112", - "0xd2b", "0x114", + "0xe6c", "0x115", - "0xd24", "0x116", "0x117", + "0xe90", "0x118", "0x119", "0x11a", + "0xe89", "0x11b", - "0xd45", - "0xd4a", - "0xd61", "0x11c", - "0xd5b", "0x11d", "0x11e", "0x11f", - "0xd94", - "0xd8d", + "0xeaa", + "0xeaf", + "0xec6", "0x121", - "0xd86", + "0xec0", "0x122", "0x123", "0x124", - "0xdba", + "0xef9", "0x125", + "0xef2", "0x126", + "0xeeb", "0x127", - "0xdb3", "0x128", "0x129", + "0xf1f", "0x12a", "0x12b", "0x12c", + "0xf18", "0x12d", - "0xdd4", - "0xdd9", - "0xdf0", "0x12e", - "0xdea", "0x12f", "0x130", "0x132", + "0xf39", + "0xf3e", + "0xf55", "0x133", - "0xe05", + "0xf4f", "0x134", "0x135", "0x136", "0x137", "0x138", + "0xf6a", "0x139", - "0xe1d", - "0xe22", - "0xe39", "0x13a", - "0xe33", "0x13b", "0x13c", "0x13d", "0x13e", - "0xe4e", + "0xf82", + "0xf87", + "0xf9e", + "0xf98", "0x140", "0x141", "0x142", "0x143", "0x144", + "0xfb3", "0x145", - "0xe66", - "0xe6b", - "0xe82", "0x146", - "0xe7c", "0x147", "0x148", "0x149", "0x14a", + "0xfcb", + "0xfd0", + "0xfe7", "0x14b", - "0xe97", + "0xfe1", "0x14c", "0x14d", "0x14e", "0x14f", "0x150", + "0xffc", "0x151", - "0xeaf", - "0xeb4", - "0xecb", "0x152", - "0xec5", "0x153", "0x154", "0x155", "0x156", + "0x1014", + "0x1019", + "0x1030", "0x157", - "0xee0", + "0x102a", "0x158", "0x159", "0x15a", "0x15c", + "0x1045", "0x15d", - "0xf08", - "0xf01", "0x15e", "0x160", "0x161", "0x162", + "0x106d", + "0x1066", "0x163", - "0xf1d", "0x164", "0x165", "0x166", "0x167", "0x168", + "0x1082", "0x169", "0x16a", "0x16b", - "0xf39", - "0xf3e", - "0xf5b", "0x16c", "0x16d", - "0xf55", "0x16e", "0x16f", + "0x109e", + "0x10a3", + "0x10c0", "0x170", "0x171", + "0x10ba", "0x172", "0x173", "0x174", "0x175", "0x176", "0x177", - "0xf81", "0x178", "0x179", "0x17a", "0x17b", - "0xf8f", - "0xf94", - "0xfb1", + "0x10e7", "0x17c", "0x17d", - "0xfab", "0x17e", "0x17f", + "0x10f5", + "0x10fa", + "0x1117", "0x180", + "0x1111", "0x182", "0x183", "0x184", "0x185", "0x186", "0x187", - "0xfd7", - "0xfe5", - "0xfea", - "0x1007", "0x189", - "0x1001", "0x18a", "0x18b", + "0x113e", + "0x114c", + "0x1151", + "0x116e", "0x18c", "0x18d", + "0x1168", "0x18e", "0x18f", "0x190", "0x191", "0x192", - "0x102d", - "0x1049", - "0x1042", "0x194", "0x195", "0x196", "0x197", + "0x1195", + "0x11b1", + "0x11aa", "0x198", - "0x1065", "0x199", "0x19a", "0x19b", "0x19c", + "0x11cd", "0x19d", "0x19e", - "0x10a7", "0x19f", "0x1a0", "0x1a1", "0x1a2", + "0x120f", "0x1a4", "0x1a5", "0x1a6", "0x1a7", - "0x10a0", "0x1a8", "0x1a9", + "0x1208", "0x1aa", - "0x10cc", "0x1ab", "0x1ac", + "0x1234", "0x1ad", - "0x10c5", "0x1ae", "0x1af", + "0x122d", "0x1b0", "0x1b1", "0x1b2", "0x1b3", "0x1b4", + "0x131e", + "0x1317", "0x1b5", "0x1b6", - "0x11be", "0x1b7", "0x1b8", + "0x1332", "0x1b9", - "0x11b7", "0x1ba", "0x1bb", + "0x1356", "0x1bc", "0x1bd", "0x1be", - "0x11dc", - "0x11e1", - "0x11fe", + "0x134f", "0x1bf", "0x1c0", - "0x11f8", "0x1c1", "0x1c2", "0x1c4", + "0x138a", + "0x1383", + "0x1399", + "0x139e", + "0x13bb", "0x1c5", "0x1c6", - "0x1225", + "0x13b5", "0x1c8", "0x1c9", "0x1ca", - "0x1220", "0x1cb", "0x1cc", "0x1cd", + "0x13e2", "0x1ce", "0x1cf", - "0x1246", - "0x1269", - "0x1264", "0x1d0", + "0x13dd", "0x1d1", - "0x12a5", - "0x129c", "0x1d2", - "0x1295", - "0x128c", "0x1d3", "0x1d4", "0x1d5", + "0x1404", + "0x1427", + "0x1422", "0x1d6", "0x1d7", + "0x1463", + "0x145a", "0x1d8", + "0x1453", + "0x144a", "0x1d9", "0x1da", "0x1db", "0x1dc", - "0x12cd", - "0x12c7", "0x1dd", - "0x12dc", - "0x12e1", - "0x12fe", "0x1de", - "0x12f8", "0x1df", "0x1e0", "0x1e1", "0x1e2", + "0x148b", + "0x1485", "0x1e3", + "0x149a", + "0x149f", + "0x14bc", + "0x14b6", "0x1e5", "0x1e6", "0x1e7", - "0x1325", "0x1e8", - "0x1339", "0x1e9", "0x1ea", - "0x133e", "0x1ec", "0x1ed", - "0x1349", + "0x14e3", + "0x1507", + "0x1502", "0x1ee", + "0x1519", "0x1ef", - "0x1355", - "0x1361", - "0x1365", - "0x1370", - "0x1375", - "0x1380", - "0x13a0", - "0x1395", - "0x139a", "0x1f0", + "0x151e", "0x1f1", "0x1f2", "0x1f3", - "0x13ac", - "0x13be", - "0x13c3", - "0x13ce", - "0x13f2", + "0x1529", "0x1f4", - "0x13e6", "0x1f5", + "0x1535", + "0x1541", + "0x1545", + "0x1550", + "0x1555", + "0x1560", + "0x1580", + "0x1575", + "0x157a", "0x1f6", "0x1f7", "0x1f9", + "0x158c", + "0x159e", + "0x15a3", + "0x15ae", + "0x15d2", "0x1fa", + "0x15c6", "0x1fb", "0x1fc", - "0x1401", "0x1fd", - "0x140b", - "0x1410", "0x1fe", "0x1ff", "0x200", - "0x1419", "0x201", "0x202", - "0x141d", + "0x15e1", "0x203", + "0x15eb", + "0x15f0", "0x204", "0x205", "0x206", - "0x1429", - "0x143c", - "0x1441", - "0x144c", - "0x1470", - "0x1464", + "0x15f9", "0x207", "0x208", + "0x15fd", "0x20a", "0x20b", "0x20c", + "0x1609", + "0x161c", + "0x1621", + "0x162c", + "0x1650", + "0x1644", "0x20d", "0x20e", - "0x147f", "0x20f", - "0x1489", - "0x148e", "0x210", "0x211", - "0x1497", "0x212", "0x213", - "0x149b", "0x214", + "0x165f", "0x215", + "0x1669", + "0x166e", "0x216", - "0x14a7", + "0x1677", "0x218", - "0x14b2", - "0x14b7", "0x219", + "0x167b", "0x21a", - "0x14c0", "0x21b", "0x21c", - "0x14c4", "0x21d", + "0x1687", "0x21e", + "0x1692", + "0x1697", "0x21f", "0x220", - "0x14d0", + "0x16a0", "0x221", - "0x14db", - "0x14e0", "0x222", + "0x16a4", "0x223", - "0x14e9", "0x224", "0x225", - "0x14ed", "0x226", + "0x16b0", "0x227", + "0x16bb", + "0x16c0", "0x228", "0x229", - "0x14f9", + "0x16c9", "0x22a", - "0x1504", - "0x150b", "0x22b", + "0x16cd", "0x22c", "0x22d", "0x22e", - "0x1514", "0x22f", + "0x16d9", "0x230", - "0x1518", + "0x16e4", + "0x16eb", "0x231", "0x232", "0x234", - "0x1524", + "0x16f4", "0x235", - "0x1534", "0x236", - "0x1578", - "0x154f", + "0x16f8", "0x238", - "0x156e", "0x239", - "0x1568", - "0x15c1", "0x23a", + "0x1704", "0x23b", - "0x1591", + "0x1714", "0x23c", + "0x1758", + "0x172f", "0x23d", - "0x1596", + "0x174e", "0x23e", + "0x1748", + "0x17a1", "0x23f", - "0x15b3", "0x240", - "0x15ad", - "0x15ba", + "0x1771", "0x241", - "0x1608", - "0x15df", "0x242", - "0x15fe", + "0x1776", "0x243", - "0x15f8", - "0x1651", "0x244", + "0x1793", "0x245", - "0x1621", + "0x178d", + "0x179a", "0x246", + "0x17e8", + "0x17bf", "0x247", - "0x1626", + "0x17de", "0x248", + "0x17d8", + "0x1831", "0x249", - "0x1643", "0x24a", - "0x163d", - "0x164a", + "0x1801", "0x24b", - "0x1697", - "0x166f", "0x24c", - "0x168d", + "0x1806", "0x24d", - "0x1687", - "0x16e0", "0x24e", + "0x1823", "0x24f", - "0x16b0", + "0x181d", + "0x182a", "0x250", + "0x1877", + "0x184f", "0x251", - "0x16b5", + "0x186d", "0x252", + "0x1867", + "0x18c0", "0x253", - "0x16d2", "0x254", - "0x16cc", - "0x16d9", + "0x1890", "0x255", "0x256", + "0x1895", "0x257", - "0x16ff", "0x258", + "0x18b2", + "0x18ac", + "0x18b9", "0x25a", "0x25b", "0x25c", + "0x18df", "0x25d", - "0x171a", "0x25e", "0x25f", "0x261", "0x262", + "0x18fa", "0x263", - "0x19bd", "0x264", - "0x19b1", "0x265", "0x266", "0x267", - "0x19a6", + "0x1b9d", "0x268", + "0x1b91", "0x269", - "0x1999", "0x26a", - "0x198d", - "0x197f", - "0x1972", - "0x1963", + "0x1b86", "0x26c", - "0x1953", - "0x1787", - "0x178c", "0x26d", - "0x1942", - "0x17a5", - "0x17aa", + "0x1b79", "0x26e", - "0x1932", + "0x1b6d", + "0x1b5f", "0x26f", - "0x1920", + "0x1b52", + "0x1b43", "0x270", - "0x190f", - "0x18fc", + "0x1b33", + "0x1967", + "0x196c", "0x271", - "0x18e8", - "0x17e7", - "0x17ec", + "0x1b22", + "0x1985", + "0x198a", "0x272", + "0x1b12", "0x273", + "0x1b00", "0x274", - "0x18d4", + "0x1aef", + "0x1adc", "0x275", + "0x1ac8", + "0x19c7", + "0x19cc", "0x276", - "0x18be", - "0x18a8", - "0x188f", "0x277", - "0x187b", - "0x1865", - "0x1850", - "0x1838", "0x278", + "0x1ab4", "0x279", "0x27a", + "0x1a9e", + "0x1a88", + "0x1a6f", + "0x1a5b", + "0x1a45", + "0x1a30", + "0x1a18", "0x27c", "0x27d", "0x27e", "0x27f", "0x280", - "0x19ce", - "0x1a18", - "0x1a0a", - "0x1a00", - "0x19f1", - "0x19f6", "0x281", "0x282", "0x283", "0x284", + "0x1bae", "0x285", + "0x1bc5", + "0x1c11", + "0x1c03", + "0x1bf9", + "0x1bea", + "0x1bef", "0x286", "0x287", - "0x1a29", - "0x1a73", - "0x1a3e", "0x288", - "0x1a6b", - "0x1a61", "0x289", - "0x1a5b", "0x28a", "0x28b", - "0x1a8d", "0x28c", + "0x1c22", + "0x1c6c", + "0x1c37", "0x28d", + "0x1c64", + "0x1c5a", "0x28e", + "0x1c54", "0x28f", "0x290", + "0x1c86", "0x291", "0x292", "0x293", - "0x1a9f", "0x294", "0x295", "0x296", "0x297", "0x298", - "0x1aef", + "0x1c98", "0x299", "0x29a", - "0x1ab2", "0x29c", - "0x1ab7", "0x29d", + "0x1ce8", "0x29e", - "0x1ae1", - "0x1ada", - "0x1ad4", - "0x1ae8", + "0x1cab", "0x2a0", "0x2a1", + "0x1cb0", "0x2a2", "0x2a3", - "0x1b17", - "0x1b56", - "0x1b2e", "0x2a4", - "0x1b4c", - "0x1b46", + "0x1cda", + "0x1cd3", + "0x1ccd", + "0x1ce1", "0x2a5", - "0x1b69", - "0x1b73", - "0x1b78", "0x2a6", "0x2a7", - "0x1b82", "0x2a8", - "0x1b90", + "0x1d11", + "0x1d50", + "0x1d28", "0x2a9", - "0x1b9e", + "0x1d46", + "0x1d40", "0x2aa", - "0x1bac", + "0x1d63", + "0x1d6d", + "0x1d72", "0x2ab", - "0x1bba", "0x2ac", + "0x1d7c", "0x2ad", - "0x1bcc", - "0x1bd2", + "0x1d8a", "0x2ae", - "0x1bdc", + "0x1d98", "0x2af", + "0x1da6", "0x2b0", - "0x1be1", + "0x1db4", "0x2b1", "0x2b2", + "0x1dc6", + "0x1dcc", "0x2b3", - "0x1bec", + "0x1dd6", "0x2b4", "0x2b5", + "0x1ddb", "0x2b6", "0x2b7", - "0x1d6f", - "0x1d5c", - "0x1d4a", - "0x1d39", - "0x1d29", - "0x1c40", - "0x1c44", - "0x1c4e", "0x2b8", - "0x1c53", - "0x1c60", - "0x1c64", - "0x1c6e", - "0x1c73", + "0x1de6", "0x2b9", - "0x1d1c", - "0x1d10", - "0x1ca2", - "0x1ca6", - "0x1cb0", - "0x1cb5", - "0x1d04", - "0x1cfa", - "0x1cdf", - "0x1ce4", - "0x1cf0", - "0x1cf5", - "0x1da1", - "0x1d95", "0x2ba", "0x2bb", + "0x1f69", + "0x1f56", + "0x1f44", + "0x1f33", + "0x1f23", + "0x1e3a", + "0x1e3e", + "0x1e48", "0x2bd", + "0x1e4d", + "0x1e5a", + "0x1e5e", + "0x1e68", + "0x1e6d", + "0x1f16", + "0x1f0a", + "0x1e9c", + "0x1ea0", + "0x1eaa", + "0x1eaf", + "0x1efe", + "0x1ef4", + "0x1ed9", + "0x1ede", + "0x1eea", + "0x1eef", + "0x1f9b", + "0x1f8f", "0x2be", "0x2bf", "0x2c0", - "0x1dc8", - "0x1dbc", "0x2c1", "0x2c2", "0x2c4", + "0x1fc2", + "0x1fb6", "0x2c5", "0x2c6", "0x2c7", "0x2c8", - "0x1dd8", "0x2c9", "0x2ca", "0x2cb", + "0x1ff4", + "0x1fdf", + "0x1fe3", + "0x1feb", + "0x1ff0", "0x2cc", "0x2cd", "0x2ce", - "0x1de8", + "0x2004", "0x2cf", "0x2d1", "0x2d2", - "0x1e2d", - "0x1dfd", - "0x1e02", - "0x1e1f", - "0x1e19", - "0x1e26", - "0x1e44", "0x2d3", "0x2d4", - "0x1e4a", + "0x2014", "0x2d5", - "0x1e52", "0x2d6", "0x2d7", - "0x1e66", - "0x1e5c", - "0x1e64", "0x2d8", + "0x2059", + "0x2029", + "0x202e", + "0x204b", + "0x2045", + "0x2052", + "0x2070", "0x2d9", - "0x1e6f", - "0x1e9c", - "0x1e87", - "0x1e8b", - "0x1e93", - "0x1e98", "0x2da", + "0x2076", "0x2db", + "0x207e", + "0x2dc", + "0x2dd", + "0x2092", + "0x2088", + "0x2090", + "0x2de", + "0x2df", + "0x209b", "0x2fc", "0x360", "0x3d8", @@ -1378,140 +1413,148 @@ "0x4c8", "0x540", "0x5b8", - "0x63d", - "0x6c2", - "0x747", - "0x7b4", - "0x821", - "0x87f", - "0x8f6", - "0x95a", - "0x9de", - "0xa63", - "0xae7", - "0xb6c", - "0xc07", - "0xc25", - "0xc47", + "0x63e", + "0x6c4", + "0x74a", + "0x7b7", + "0x824", + "0x882", + "0x8f9", + "0x96d", + "0x9d1", + "0xa35", + "0xaba", + "0xb40", + "0xbc5", "0xc4b", - "0xc6d", - "0xc73", - "0xca0", - "0xcb4", - "0xccc", - "0xce1", - "0xcf9", - "0xd0d", - "0xd32", - "0xd3e", - "0xd69", - "0xd9c", - "0xdc1", - "0xdcd", - "0xdf8", - "0xe0a", - "0xe16", - "0xe41", - "0xe53", - "0xe5f", - "0xe8a", - "0xe9c", - "0xea8", - "0xed3", - "0xee5", - "0xef1", - "0xf0e", - "0xf22", - "0xf31", - "0xf65", - "0xf67", - "0xf87", - "0xfbb", - "0xfbd", - "0xfdd", - "0x1011", - "0x1013", - "0x1033", - "0x104f", - "0x1051", - "0x105c", - "0x106a", - "0x106c", + "0xce7", + "0xd6c", + "0xd8a", + "0xdac", + "0xdb0", + "0xdd2", + "0xdd8", + "0xe05", + "0xe19", + "0xe31", + "0xe46", + "0xe5e", + "0xe72", + "0xe97", + "0xea3", + "0xece", + "0xf01", + "0xf26", + "0xf32", + "0xf5d", + "0xf6f", + "0xf7b", + "0xfa6", + "0xfb8", + "0xfc4", + "0xfef", + "0x1001", + "0x100d", + "0x1038", + "0x104a", + "0x1056", "0x1073", - "0x10ae", - "0x10d3", - "0x11a0", - "0x11c5", + "0x1087", + "0x1096", + "0x10ca", + "0x10cc", + "0x10ed", + "0x1121", + "0x1123", + "0x1144", + "0x1178", + "0x117a", + "0x119b", + "0x11b7", + "0x11b9", + "0x11c4", + "0x11d2", "0x11d4", - "0x1208", - "0x122a", - "0x122c", - "0x124c", - "0x126e", - "0x12ac", - "0x12ae", - "0x12d4", + "0x11db", + "0x1216", + "0x123b", "0x1308", - "0x1311", - "0x132c", - "0x134f", - "0x1359", - "0x1386", - "0x13a6", - "0x13b0", - "0x13d4", - "0x13fb", - "0x1405", - "0x1413", - "0x142e", - "0x1452", - "0x1479", - "0x1483", - "0x1491", - "0x14ac", - "0x14ba", - "0x14d5", - "0x14e3", - "0x14fe", - "0x150e", - "0x1529", - "0x153e", - "0x1585", - "0x15ce", - "0x1615", - "0x165e", - "0x16a4", - "0x16ed", - "0x1705", - "0x1721", - "0x19c8", - "0x19d2", - "0x1a23", - "0x1a2d", - "0x1a80", - "0x1a92", - "0x1aa4", - "0x1afd", - "0x1b1d", - "0x1b63", - "0x1b6d", - "0x1b7b", - "0x1b89", - "0x1b97", - "0x1ba5", - "0x1bb3", - "0x1bc1", - "0x1bd5", - "0x1bf2", + "0x1324", + "0x1338", + "0x135d", + "0x136c", + "0x1391", + "0x13c5", + "0x13e7", + "0x13e9", + "0x140a", + "0x142c", + "0x146a", + "0x146c", + "0x1492", + "0x14c6", + "0x14cf", + "0x14ea", + "0x150c", + "0x152f", + "0x1539", + "0x1566", + "0x1586", + "0x1590", + "0x15b4", + "0x15db", + "0x15e5", + "0x15f3", + "0x160e", + "0x1632", + "0x1659", + "0x1663", + "0x1671", + "0x168c", + "0x169a", + "0x16b5", + "0x16c3", + "0x16de", + "0x16ee", + "0x1709", + "0x171e", + "0x1765", + "0x17ae", + "0x17f5", + "0x183e", + "0x1884", + "0x18cd", + "0x18e5", + "0x1901", + "0x1ba8", + "0x1bb2", + "0x1bcb", + "0x1c1c", + "0x1c26", + "0x1c79", + "0x1c8b", + "0x1c9d", + "0x1cf6", + "0x1d17", + "0x1d5d", + "0x1d67", + "0x1d75", "0x1d83", - "0x1daa", - "0x1dd1", - "0x1de1", - "0x1df1", - "0x1e3a", - "0x1e69", - "0x1e73", - "0x1048b", + "0x1d91", + "0x1d9f", + "0x1dad", + "0x1dbb", + "0x1dcf", + "0x1dec", + "0x1f7d", + "0x1fa4", + "0x1fcb", + "0x1ffd", + "0x200d", + "0x201d", + "0x2066", + "0x2095", + "0x11445", "0x500c00c02c010070140240300601001c0300600a0080200200600800800", "0x981000c04003012004024070020220400300700c03c0100901c03401006", "0x300d00401c0500900c058030150040240701000c034010070140080a002", @@ -1533,3017 +1576,3200 @@ "0x700700c154010070140400305400c14c0100901c0b00300700c03401009", "0x300700c168010590140740302200c160010090140400305700c15801009", "0x503f00c0fc0301d00c16c0305b00c0740301d00c0880303500c0d403007", - "0x100901c16c0300d00401c0500900c1780305d0040240705c00c03401007", - "0x300d0040240501000c188030610040240700900c0180280900c1800305f", - "0x300900c03401009014188030060100240306500c1900100901c18c03017", - "0x30690040240706800c05c0300d0040240501000c19c0306600402407009", - "0x301700c034010090140400300900c1ac0100901c19c030060100240306a", - "0x3806f00c0180401d00c0240300d0040240500900c1b80306d0040240706c", - "0x300700c1d40100901c0083a0020e60400307200c1c40100901c01c03006", - "0x500900c088030780040240700900c074030770040240700700c0183b009", - "0x500900c09c0307c0040240700900c1ec0307a0040240707900c03401007", - "0x10070142040308000401c0500900c1fc0307e0040240707d00c03401007", - "0x300d00401c0500900c170030860040240708500c2100100701420c03082", - "0x300d00401c0500900c16c0308a0040240700900c2240308800402407087", - "0x308f00c2380100901c0300300d00401c0500900c2340308c0040240708b", - "0x100901c024030061262480309100401c0500900c06c0309000402407009", - "0x702c00c0b0030960040240702700c09c030950040240700900c04003094", - "0x303a00c034010090140d40303500c2600100901c0c00303000c25c01009", - "0x3801000c26c0309a0040240702700c0183803a00c0e8030990040240703a", - "0x309f00c2780100901c074030060e00400309d00c2700100901c0fc03006", - "0x300700c28801030014284030060e00880303500c0d4030a000403005010", - "0x30a500c2900101001428c030060e001c0300700c01c0301700c0e803022", - "0x30a9004024070a800c0340100701429c030060e001c0302200c088030a6", - "0x30ad004024070ac00c034010070140240303500c2ac0100901c024030aa", - "0x30b1004024070b000c034010070140240303a00c2bc0100901c024030ae", - "0x500900c2d4030b4004024070b300c03401007014030030060e0024030b2", - "0x30b9004024070b800c0184980900c2dc030b60040240707200c03401007", - "0x1009014024030a800c2e80100901c0740303f00c03401009014040030b3", - "0x6100900c3040b80600c300010bf0042f8010bd0042f05d81d00c0e80300d", - "0x30c000401c030c700e018030c602e018030c5188018030c3004018030c0", - "0x38ca00432c0e80600c3000100703a018038ca020018030c900432018006", - "0x10d019e018030c00043380800600c3340e80600c30c010cc00c01c0e806", - "0x2c80600c30c1480900c3040380600c3006900600c3000300600c300010d1", - "0x30c902e018030c9012018030cd012018030d400e018030d302c018030cd", - "0x380600c334030071aa018038ca1aa018030c000401c6a80600e3280c806", - "0x30d602e018030cd1b401c030d61b2024030c100e018030d81ae01c030d6", - "0x480600c3000380600c3500d80600c3146e00600c30c1600900c3046d807", - "0x30c103a018030cd1be024030c11bc018030c305c024030c11ba024030c1", - "0x7100900c3041900900c3040e80600c3500f80600c3147080600c30c70009", - "0x30c31c8024030c1044018030cd06a024030c1044018030c01c6018030c3", - "0x6100600c30c7300900c3041b80900c3041100600c3501200600c31472806", - "0x30c51b2018030c31ce024030c104e018030cd074024030c104e018030c0", - "0x1600600c3006e80600c30c7400900c3041e00900c3041380600c35014806", - "0x30c1058018030cd058018030d405c018030c51be018030c307e024030c1", - "0x1900600c3147100600c30c7500900c3047000600c30c2080900c30474809", - "0x30c01c8018030c3088024030c1086024030c1060018030cd060018030d4", - "0x1a80600c3341a80600c3501b80600c3147300600c30c2300900c3041a806", - "0x30c3090024030c1074018030c01ce018030c3102024030c11d6024030c1", - "0x2500900c3047600900c3041d00600c3341d00600c3501e00600c31474006", - "0x30d4082018030c51d4018030c3096024030c107e018030c01d2018030c3", - "0x2300600c3147580600c30c7680900c3042680900c3041f80600c3341f806", - "0x30c0086018030cd086018030d4106024030c1086018030c0088018030c3", - "0x7680600c30c2800900c3042400600c3147600600c30c2780900c30440806", - "0x30cd094018030d40a4024030c1094018030c0096018030c309a018030c5", - "0x2900600c3147700600c30c4280900c3047700900c3044180600c30025006", - "0x30c009e018030cd09e018030d40a8024030c109e018030c00a0018030c3", - "0x7800900c3042a00600c3007780600c30c2b80900c3047780900c30442806", - "0x30c01e0018030c30b8024030c10b6024030c10a8018030cd0a8018030d4", - "0x3000900c3047880900c3042b80600c3342b80600c3502f00900c3042b806", - "0x30c00b8018030cd0b8018030d40bc018030c51e2018030c31e4024030c1", - "0x2d80600c3503000600c3147900600c30c3180900c3043100900c3042e006", - "0x30c51e6018030c31e6024030c10ca024030c10b6018030c00b6018030cd", - "0x3380900c3043100600c3344900900c3043100600c3003180600c30c32806", - "0x30c31e8024030c10d4024030c10d0024030c1124018030c00c4018030d4", - "0x3380600c3507a80900c3043380600c3003400600c30c3500600c3147a006", - "0x30c51ec018030c30dc024030c10d8024030c11ea018030c00ce018030cd", - "0x7b80600c3003780600c3343780600c3507b00900c3043600600c30c37006", - "0x7c80600c3000600600c300010071f2018038ca00e018030f80de024030c1", - "0x6200600e3280380600c3ec0380600c3e87c80600c30c030071f2018038ca", - "0xb00600c3247b80900c304010fc00c01c6200600e3286200600c30001007", - "0x30fd020018030c000c01c2c80600e3282c80600c300010070b2018038ca", - "0x38ca204018030c000401c8100600e32801101200018030c00043fc7f007", - "0x10071b8018038ca036018030c90e4024030c1204018030fb00c01c81006", - "0x8280600c3340110400440c0100700c358030071b8018038ca1b8018030c0", - "0x30fd1f2024030c100c01c6f00600e3286f00600c300010071bc018038ca", - "0xf80600c3248000900c3048400600c3ec8380900c3048380600c30083007", - "0x30d603a018030fb00c01c7080600e3287080600c300010071c2018038ca", - "0x30c100c01c7180600e3287180600c300010071c6018038ca00442403007", - "0x3c80600c3003d80600c3148580600c30c8280900c3048500700c3f481009", - "0x7280600e3287280600c300010071ca018038ca048018030c9210024030c1", - "0x6100600c30001007184018038ca0f2024030c10044301100600c3ec03007", - "0x3e80900c3048680700c3f48580900c3043d80900c30403007184018038ca", - "0x38ca052018030c90fe024030c10fa018030c00fe018030c521c018030c3", - "0x30c100443c1380600c3ec030071b2018038ca1b2018030c000401c6c806", - "0x300700c440030071ba018038ca1ba018030c000401c6e80600e32887009", - "0x6f80600e3286f80600c300010071be018038ca05c018030c9222024030c1", - "0x7000600c300010071c0018038ca226024030c10044481600600c3ec03007", - "0x7100600e3281900600c3248a00900c3040300700c31c030071c0018038ca", - "0x4380900c30401115060018030fb00c01c7100600e3287100600c30001007", - "0x30c100c01c0311600c01c7200600e3287200600c300010071c8018038ca", - "0x30071cc018038ca1cc018030c000401c7300600e3281b80600c32444809", - "0x38ca1ce018030c000401c7380600e3288c00900c3040111706a018030fb", - "0x10071d0018038ca078018030c9116024030c100c01c0311900c01c73806", - "0x38ca07e018030c90044681d00600c3ec030071d0018038ca1d0018030c0", - "0x4680900c3040100700c464030071d2018038ca1d2018030c000401c74806", - "0x311b00c01c7500600e3287500600c300010071d4018038ca082018030c9", - "0x8e00900c3041380600c34c0800600c3ec0480600c3ec1f80600c3141f806", - "0x38ca00c01c7580600e3287580600c300010071d6018038ca08c018030c9", - "0x30c1222018030c0222018030c904e018030c61020180311b00c01c22006", - "0x30071d8018038ca1d8018030c000401c7600600e3282400600c32447809", - "0x7680600c300010071da018038ca09a018030c923a024030c107e018030d3", - "0x30c907e018030c61060180311b00c01c2580600e328030071da018038ca", - "0x2900600c3245c00900c3040e80600c34c8f00900c3048980600c30089806", - "0x30070a0018038ca00c01c7700600e3287700600c300010071dc018038ca", - "0x30c923e024030c1228018030c0228018030c903a018030c610a0180311b", - "0x2a00600c314030071de018038ca1de018030c000401c7780600e3282a006", - "0x30c500c01c7800600e3287800600c300010071e0018038ca0ae018030c9", - "0x9080700c4646780700c4642d80600c3241100600c46c9000900c3042b806", - "0x30fd248024030c10b8018030c90b60180311b24601c030d624401c030d6", - "0x9380900c3044380600c3004480600c3148c00600c30c9300900c30492807", - "0x311b00c01c7880600e3287880600c300010071e2018038ca0bc018030c9", - "0x4680600c3148e00600c30c9480900c3049400700c3f42e00600c3142e006", - "0x7900600c300010071e4018038ca0c0018030c9254024030c1116018030c0", - "0x3280600c3249580900c3040480600c34c2d80600c314030071e4018038ca", - "0x30070c6018038ca00c01c7980600e3287980600c300010071e6018038ca", - "0x311b23c018030c3258024030c111e018030c523a018030c3136024030c1", - "0x480600c4b44e80900c3045c00600c3005c00600c3240480600c31849006", - "0x38ca0d4018030c900401c3400600e3283380600c3240480600c4bc0112e", - "0x30cd00c01c7a00600e328030070d0018038ca1e8018030c000401c7a006", - "0x3700600c3244f80900c3040600600c3349880900c3043380600c4c08f806", - "0x30070d8018038ca00c01c7b00600e3287b00600c300010071ec018038ca", - "0x9000600e328011320de018031300de018030c00de018030c900e01c030d6", - "0x30c5266024030c1240018030fb00c01c9000600e3289000600c30001007", - "0x3007210018038ca210018030c000401c8400600e3288100600c30c0b006", - "0x8580600e3283d80600c324010070f2018038ca142024030c1210018030c3", - "0x30070f2018038ca00c01c8580600e3289a00700c3588580600c30001007", - "0x1007248018038ca0044d86100600c3ec0100600c3ec011350f2018030c3", - "0x5280900c3049200600c3ec9b80700c35803007248018038ca248018030c0", - "0x30d621c018030c000401c8700600e3283f80600c324010070fa018038ca", - "0x30fb0044e43e80600c30c030070fa018038ca00c01c8700600e3289c007", - "0x30d600c01c9300600e3289300600c3000100724c018038ca0044e86e806", - "0x9380600e3280113d1c0018030fb0044f05180900c3049300600c3ec9d807", - "0x30c124e018030fb27c01c030d600c01c9380600e3289380600c30001007", - "0x38ca252018030c000401c9480600e328011401c8018030fb0044fc53009", - "0x9500600c3240114214e024030c1252018030fb28201c030d600c01c94806", - "0x38ca256018030c000401c9580600e328011431ce018030fb254018030cd", - "0x30d6154024030c1150024030c1256018030fb28801c030d600c01c95806", - "0x30f8222018030c504e018030d800401c2200600e3280380600c46ca2807", - "0x9600600c30c03007258018038ca258018030c000401c9600600e32813806", - "0x8980600c3141f80600c36001007096018038ca222018030cd04e018030fa", - "0x30c300c01c9880600e3289880600c30001007262018038ca07e018030f8", - "0x30c503a018030d800401c2800600e3288980600c3341f80600c3e898806", - "0x3007266018038ca266018030c000401c9980600e3280e80600c3e08a006", - "0x30c528c018030c328c024030c1228018030cd03a018030fa266018030c3", - "0x5600900c3045300600c3345280600c3345380600c3145380600c3e855006", - "0x300700c51c1800600c46c0114a0045240114820e0180311b00401c03147", - "0x3147158018030c315c018030c5296018030c315c024030c100e01c03147", - "0x4580600c30c6200700c51c0800700c51c0b80700c51c0600700c51c04807", - "0x30c5298018030c3296024030c102c01c031471a401c0314703a01c03147", - "0x38ca112018030c900401c4380600e3280c80700c51c5800600c30c59006", - "0x4380600e32803007230018038ca29a01c030d6230018030c000401c8c006", - "0x38ca11a018030c900401c4580600e3284380600c30c8380600c33403007", - "0x8e00600e328a700700c35803007116018038ca238018030c000401c8e006", - "0x30c529e018030c3160024030c1012018030d800401c3180600e32803007", - "0x38ca23a018030c000401c8e80600e3284780600c3240600600c3e85a806", - "0x100723c018038ca16e018030c52a0018030c3164024030c100c01c8e806", - "0x480600c3e05c00600c3145c00600c4b40300723c018038ca23c018030c0", - "0x30c31700180312f00c01ca880600e328a880600c300010072a2018038ca", - "0x3600600e328a600900c3040600600c46ca900600c3345c00600c334a8806", - "0x9380600c30c9300600c30c9200600c30c7180600c3ec9000600c30c01007", - "0xaa80600e328011542a6018030c5166024030c1256018030c3252018030c3", - "0x30c916a024030c12aa018030fb00c01caa80600e328aa80600c30001007", - "0x9000600c3340300728c018038ca28c018030c000401ca300600e32855006", - "0x30c000401ca580600e3285700600c32401007158018038ca29e024030c1", - "0x5800600e32803007158018038ca00c01ca580600e328ab00700c358a5806", - "0x38ca2ae01c030d6298018030c000401ca600600e3285900600c32401007", - "0xa780600e3285a80600c3240480600c56003007160018038ca00c01ca6006", - "0x30c900e0180315800c01ca780600e328ac80700c358a780600c30001007", - "0xad00600c324030072a0018038ca2a0018030c000401ca800600e3285b806", - "0x30c32a6018030fb2a6018030c02a6018030c92b4018030c52b4018030c0", - "0xae006004018010022b80180100200456c6900600c3ec0300600c3ecaa806", - "0x10022b8018010090043100800722205c060072b801c0300200e01c01002", - "0xae0060180180800203a0c00395c00c33c0301700433c0315c00c0240300c", - "0x3030004008ae0060040240101600c3dc690062b801c0e80618800806006", - "0x690021aa018ae00600433c0101900c5700305900c0740105900c57003030", - "0x115c00c0080480200407c0115c00e3540c80702c0080c8062b80180c806", - "0x315c00c370030d50043700315c00c06c0301900406c0315c00c0082c802", - "0x6e00203e018ae006004164010022b8018010090040081200600406c010de", - "0x110062b80186f0061bc0086f0062b8018708061aa008708062b80180f806", - "0x1009004090030f11c6018ae0070440180f802044018ae0060440186a802", - "0x30e500c38c010e500c570030020440080115c00c38c030e1004008ae006", - "0x30020120086c82900e20c6102700e570038e502e030048240043940315c", - "0xae00600e018610021be018ae00618401813802004570030021ca0080115c", - "0x170dd058024ae0060643806f8091b2008190062b80186900605200870006", - "0x10090040d4030811c4018ae00705c0181600204e018ae00604e01808002", - "0x30e400c37c010e400c5700300205c0080115c00c388030dd004008ae006", - "0x30e20040e80315c00c39803032004008ae00606e018700021cc0dc0395c", - "0x10e800c5700302700c0400103c00c570030e700c0d4010e700c5700303a", - "0x315c00c0f0030e40043a40315c00c374030c20040fc0315c00c0b003027", - "0x10ea00c5700303500c0dc010022b8018010090041047483f1d003003041", - "0x315c00c374030c20041100315c00c0b00302700410c0315c00c09c03010", - "0x10022b8018010090043ac23044086030030eb00c570030ea00c39001046", - "0x103a0042040315c00c00817002004570030d200c398010022b8018010e5", - "0x10ec00c5700304810201c73802090018ae00609001814802090018ae006", - "0x315c00c3640302700412c0315c00c0a4030100041280315c00c3b003037", - "0x7684d0960300308300c5700304a00c390010ed00c5700300700c3080104d", - "0x730020045700302400c384010022b8018010e5004008ae00600402401083", - "0x2804f00e5700305200c0f00105200c5700300700c308010022b801869006", - "0x108500c570030021d0008770062b80180102e004008ae0060a001870802", - "0xae0060a80181b8020a8018ae00610a3b8038e70042140315c00c21403029", - "0x27806184008780062b80180b80604e0082b8062b80180600602000877806", - "0x30020120082e05b1e015c060060b8018ae0061de018720020b6018ae006", - "0x115c00c0c00303f004008ae00602c01870802004570030021ca0080115c", - "0x788062b801878806052008788062b8018010e90041780315c00c00817002", - "0x300c00c040010f200c5700306000c0dc0106000c570030f10bc01c73802", - "0x30e40041940315c00c01c030c200418c0315c00c05c030270041880315c", - "0xae006004394010022b8018010090043cc328630c4030030f300c570030f2", - "0x338062b80180103a0042480315c00c008170020045700300900c0fc01002", - "0x306800c0dc0106800c5700306712401c738020ce018ae0060ce01814802", - "0x30c20043d40315c00c310030270043d00315c00c040030100041a80315c", - "0x10020041b8360f51e80300306e00c5700306a00c3900106c00c57003007", - "0x80072ba05c060072b801c0300200e01c010022b801801006004008ae006", - "0x315c00c0c00301d0040c00315c00c02403030004008ae006004024010c4", - "0xae0060180180800203a018ae00603a0186900219e018ae00600433c0101d", - "0x30020b20080115c00c008048020042940115c00e33c0e80702c00806006", - "0x101b0041640315c00c058030d50040580315c00c348030190043480315c", - "0xae0060320186e002032018ae006004164010022b80180100900400854006", - "0xd8061aa0080d8062b80182c8061bc0082c8062b80186a8061aa0086a806", - "0x10022b8018010090043780315e1b8018ae0070360180f802036018ae006", - "0x30e300407c0315c00c00811002004570030dc00c384010022b8018010e5", - "0x480204838c0395f0443840395c00e07c0b80c0120900101f00c5700301f", - "0x208021b2018ae00600e01861002052018ae0060440181380200457003002", - "0x38c200c3a8010e100c570030e100c040010c204e3940495c00c36414807", - "0x1700205c018ae00605801821802004570030020120086e8062c00b00315c", - "0x10022b8018700061cc008190e000e5700302e00c110010df00c57003002", - "0xae00606e390038eb0040dc0315c00c37c030460043900315c00c0c803029", - "0x30e00040e8730072b8018710061be0080115c00c0d4030e10040d471007", - "0x1a802078018ae0061ce018710021ce018ae00607401819002004570030e6", - "0x748062b80187280604e0081f8062b801870806020008740062b80181e006", - "0x750411d20fc060061d4018ae0061d001872002082018ae00604e01861002", - "0x220062b801870806020008218062b80186e80606e0080115c00c00804802", - "0xae006086018720021d6018ae00604e0186100208c018ae0061ca01813802", - "0x104800c5700300205c0080115c00c008048021023ac2304401801840806", - "0x315c00c3b0240071ce008760062b801876006052008760062b80180103a", - "0x302400c09c0104d00c570030e300c0400104b00c5700304a00c0dc0104a", - "0x2680c00c13c0315c00c12c030e400420c0315c00c01c030c20043b40315c", - "0x115c00c378030e1004008ae006004394010022b80180100900413c418ed", - "0x305200c384010520a001cae0061dc0181e0021dc018ae00600e01861002", - "0xae0060a8018148020a8018ae0060043a00108500c5700300205c0080115c", - "0x301000415c0315c00c3bc030370043bc0315c00c150428071ce0082a006", - "0x105c00c5700305000c3080105b00c5700301700c09c010f000c5700300c", - "0x10e5004008ae0060040240105e0b816c7800c00c1780315c00c15c030e4", - "0xae0060040e8010f100c5700300205c0080115c00c0240303f004008ae006", - "0x30370043c80315c00c180788071ce008300062b80183000605200830006", - "0x106500c570030c400c09c0106300c5700301000c0400106200c570030f2", - "0x10921e61943180c00c2480315c00c188030e40043cc0315c00c01c030c2", - "0xb081701801cae00700c00803807004008ae006004018010022b801801002", - "0x30cf00c204010cf00c5700300900c030010022b80180100900431008007", - "0x31621a4018ae00703a01824002018018ae0060180180800203a0c00395c", - "0x315c00c1640301d0041640315c00c0c003030004008ae00600402401016", - "0x38d503201c0b002032018ae006032018690021aa018ae00600433c01019", - "0x301b00c0640101b00c570030020b20080115c00c0080480200458c0115c", - "0xae006004024010022c80180101b0043780315c00c370030d50043700315c", - "0xae0061c20186a8021c2018ae00603e0186e00203e018ae00600416401002", - "0x1100603e008110062b8018110061aa008110062b80186f0061bc0086f006", - "0x11002004570030e300c384010022b801801009004090031651c6018ae007", - "0x395c00e3940b80c012090010e500c570030e500c38c010e500c57003002", - "0x6100604e0080115c00c00872802004570030020120086c82900e59861027", - "0x76002064018ae0061a40186a8021c0018ae00600e018610021be018ae006", - "0x17006058008138062b801813806020008170dd058024ae0060643806f809", - "0x17002004570030e200c374010022b8018010090040d4031671c4018ae007", - "0x10022b80181b8061c00087303700e570030e400c37c010e400c57003002", - "0x315c00c39c0303500439c0315c00c0e8030e20040e80315c00c39803032", - "0x30dd00c3080103f00c5700302c00c09c010e800c5700302700c0400103c", - "0xae006004024010411d20fc7400c00c1040315c00c0f0030e40043a40315c", - "0x302c00c09c0104300c5700302700c040010ea00c5700303500c0dc01002", - "0x2180c00c3ac0315c00c3a8030e40041180315c00c374030c20041100315c", - "0x115c00c3480304a004008ae006004394010022b8018010090043ac23044", - "0x240062b801824006052008240062b80180103a0042040315c00c00817002", - "0x302900c0400104a00c570030ec00c0dc010ec00c5700304810201c73802", - "0x30e40043b40315c00c01c030c20041340315c00c3640302700412c0315c", - "0xae006004394010022b80180100900420c7684d0960300308300c5700304a", - "0x315c00c01c030c2004008ae0061a4018250020045700302400c38401002", - "0xae0060040b8010022b8018280061c20082804f00e5700305200c0f001052", - "0x428ee00e39c0108500c5700308500c0a40108500c570030021d000877006", - "0x138020ae018ae006018018080021de018ae0060a80181b8020a8018ae006", - "0x2e0062b8018778061c80082d8062b801827806184008780062b80180b806", - "0xb0061c20080115c00c00872802004570030020120082e05b1e015c06006", - "0xae0060043a40105e00c5700300205c0080115c00c0c00303f004008ae006", - "0x30370041800315c00c3c42f0071ce008788062b80187880605200878806", - "0x106300c5700301700c09c0106200c5700300c00c040010f200c57003060", - "0x10f30ca18c3100c00c3cc0315c00c3c8030e40041940315c00c01c030c2", - "0x300205c0080115c00c0240303f004008ae006004394010022b801801009", - "0x490071ce008338062b801833806052008338062b80180103a0042480315c", - "0x10f400c5700301000c0400106a00c5700306800c0dc0106800c57003067", - "0x315c00c1a8030e40041b00315c00c01c030c20043d40315c00c31003027", - "0x3807004008ae006004018010022b8018010020041b8360f51e80300306e", - "0x300900c0c0010022b801801009004310080072d005c060072b801c03002", - "0xe8061a4008678062b8018010cf0040740315c00c0c00301d0040c00315c", - "0x1169004570038cf03a01c0b002018018ae0060180180800203a018ae006", - "0x101600c570030d200c064010d200c570030020b20080115c00c00804802", - "0x1059004008ae006004024010022d40180101b0041640315c00c058030d5", - "0x6f0020b2018ae0061aa0186a8021aa018ae0060320186e002032018ae006", - "0x6e0062b801c0d80603e0080d8062b80180d8061aa0080d8062b80182c806", - "0x115c00c370030e1004008ae006004394010022b8018010090043780316b", - "0x381f02e0300482400407c0315c00c07c030e300407c0315c00c00811002", - "0x148062b80181100604e0080115c00c0080480204838c0396c0443840395c", - "0x3010004308138e5012570030d905201c258021b2018ae00600e01861002", - "0x115c00c008048021ba018b682c00c570038c200c134010e100c570030e1", - "0x395c00c0b80308300437c0315c00c0081700205c018ae00605801876802", - "0x30df00c118010e400c5700303200c354010022b801870006094008190e0", - "0x6f8020045700303500c384010351c401cae00606e3900384f0040dc0315c", - "0x738062b80181d0060640080115c00c398030e00040e8730072b801871006", - "0xae0061c2018080021d0018ae0060780181a802078018ae0061ce01871002", - "0x740061c8008208062b801813806184008748062b80187280604e0081f806", - "0xae0061ba0181b80200457003002012008750411d20fc060061d4018ae006", - "0x13806184008230062b80187280604e008220062b80187080602000821806", - "0x3002012008408eb08c11006006102018ae006086018720021d6018ae006", - "0xae0061d8018148021d8018ae0060040e80104800c5700300205c0080115c", - "0x301000412c0315c00c128030370041280315c00c3b0240071ce00876006", - "0x108300c5700300700c308010ed00c5700302400c09c0104d00c570030e3", - "0x10e5004008ae0060040240104f1063b42680c00c13c0315c00c12c030e4", - "0x77006078008770062b8018038061840080115c00c378030e1004008ae006", - "0x10e80042140315c00c008170020045700305200c384010520a001cae006", - "0x10ef00c5700305410a01c738020a8018ae0060a8018148020a8018ae006", - "0x315c00c05c030270043c00315c00c0300301000415c0315c00c3bc03037", - "0x2e05b1e00300305e00c5700305700c3900105c00c5700305000c3080105b", - "0x170020045700300900c0fc010022b8018010e5004008ae0060040240105e", - "0x738020c0018ae0060c0018148020c0018ae0060040e8010f100c57003002", - "0x315c00c040030100041880315c00c3c8030370043c80315c00c18078807", - "0x306200c390010f300c5700300700c3080106500c570030c400c09c01063", - "0x10022b801801006004008ae006004008010921e61943180c00c2480315c", - "0x3010004008ae006004024010c402001cb701701801cae00700c00803807", - "0x180092b80180b0d200e1400101600c5700300900c030010d200c5700300c", - "0x3030004008ae0060040240101900c5bc2c8062b801c678060a40086781d", - "0x690021b8018ae00600433c0101b00c570030d500c074010d500c5700301d", - "0x115c00c008048020045c00115c00e3700d80702c0080d8062b80180d806", - "0x315c00c07c030d500407c0315c00c378030190043780315c00c0082c802", - "0x6e002044018ae006004164010022b801801009004008b880600406c010e1", - "0x120062b8018708061bc008708062b8018718061aa008718062b801811006", - "0x100900409c031721ca018ae0070480180f802048018ae0060480186a802", - "0x30c200c38c010c200c570030020440080115c00c394030e1004008ae006", - "0x30020120086e82c00e5cc6c82900e570038c202e0c0048240043080315c", - "0xae00600e01861002064018ae0061b201813802004570030021ca0080115c", - "0x700df05c024ae00606a3881900910a0081a8062b80182c8061dc00871006", - "0x10090040dc031741c8018ae0071c001816002052018ae00605201808002", - "0x30e600c37c010e600c5700300205c0080115c00c390030dd004008ae006", - "0x30e20040f00315c00c39c03032004008ae006074018700021ce0e80395c", - "0x10e900c5700302900c0400103f00c570030e800c0d4010e800c5700303c", - "0x315c00c0fc030e40043a80315c00c37c030c20041040315c00c0b803027", - "0x104400c5700303700c0dc010022b80180100900410c750411d203003043", - "0x315c00c37c030c20043ac0315c00c0b8030270041180315c00c0a403010", - "0x10022b801801009004120408eb08c0300304800c5700304400c39001081", - "0x103a0043b00315c00c008170020045700305900c150010022b8018010e5", - "0x104b00c5700304a1d801c73802094018ae00609401814802094018ae006", - "0x315c00c374030270043b40315c00c0b0030100041340315c00c12c03037", - "0x278831da0300305000c5700304d00c3900104f00c5700300700c30801083", - "0x2a0020045700302700c384010022b8018010e5004008ae00600402401050", - "0x7705200e5700308500c0f00108500c5700300700c308010022b80182c806", - "0x10ef00c570030021d00082a0062b80180102e004008ae0061dc01870802", - "0xae0060ae0181b8020ae018ae0061de150038e70043bc0315c00c3bc03029", - "0x290061840082e0062b80180b80604e0082d8062b80181800602000878006", - "0x30020120087885e0b816c060061e2018ae0061e0018720020bc018ae006", - "0x115c00c0740303f004008ae00603201870802004570030021ca0080115c", - "0x790062b801879006052008790062b8018010e90041800315c00c00817002", - "0x303000c0400106300c5700306200c0dc0106200c570030f20c001c73802", - "0x30e40042480315c00c01c030c20043cc0315c00c05c030270041940315c", - "0xae006004394010022b80180100900419c490f30ca0300306700c57003063", - "0x350062b80180103a0041a00315c00c008170020045700300900c0fc01002", - "0x30f400c0dc010f400c5700306a0d001c738020d4018ae0060d401814802", - "0x30c20041b80315c00c310030270041b00315c00c040030100043d40315c", - "0x10020041bc7b06e0d80300306f00c570030f500c390010f600c57003007", - "0x80072ea05c060072b801c0300200e01c010022b801801006004008ae006", - "0x315c00c0c00301d0040c00315c00c02403030004008ae006004024010c4", - "0xae0060180180800203a018ae00603a0186900219e018ae00600433c0101d", - "0x30020b20080115c00c008048020045d80115c00e33c0e80702c00806006", - "0x101b0041640315c00c058030d50040580315c00c348030190043480315c", - "0xae0060320186e002032018ae006004164010022b801801009004008bb806", - "0xd8061aa0080d8062b80182c8061bc0082c8062b80186a8061aa0086a806", - "0x10022b801801009004378031781b8018ae0070360180f802036018ae006", - "0x30e300407c0315c00c00811002004570030dc00c384010022b8018010e5", - "0x480204838c039790443840395c00e07c0b80c0120900101f00c5700301f", - "0x61002058018ae006044018138021b2018ae0061c20180800200457003002", - "0x30570040a4610271ca030ae0061ba0b06c8091de0086e8062b801803806", - "0x700062b8018170061e00080115c00c008048021be018bd02e00c57003829", - "0xae0061c40182a00206a3880395c00c3800305b0040c80315c00c00817002", - "0x1d0e600e1700103a00c5700303200c118010e600c5700303500c3b801002", - "0x103c1ce01cae0061c80186f8020045700303700c384010371c801cae006", - "0x1f8062b8018740061c4008740062b80181e0060640080115c00c39c030e0", - "0xae00604e01813802082018ae0061ca018080021d2018ae00607e0181a802", - "0x75041018018220062b8018748061c8008218062b80186100618400875006", - "0xae0061ca0180800208c018ae0061be0181b8020045700300201200822043", - "0x230061c8008240062b801861006184008408062b80181380604e00875806", - "0x315c00c0081700200457003002012008760481023ac060061d8018ae006", - "0x304b09401c73802096018ae00609601814802096018ae0060040e80104a", - "0x302700420c0315c00c38c030100043b40315c00c134030370041340315c", - "0x305200c570030ed00c3900105000c5700300700c3080104f00c57003024", - "0x30de00c384010022b8018010e5004008ae006004024010520a013c4180c", - "0x30e1004214770072b80182a0060780082a0062b8018038061840080115c", - "0x2b8060520082b8062b8018010e80043bc0315c00c0081700200457003085", - "0x105b00c570030f000c0dc010f000c570030571de01c738020ae018ae006", - "0x315c00c3b8030c20041780315c00c05c030270041700315c00c03003010", - "0x10022b8018010090041807885e0b80300306000c5700305b00c390010f1", - "0x103a0043c80315c00c008170020045700300900c0fc010022b8018010e5", - "0x106300c570030621e401c738020c4018ae0060c4018148020c4018ae006", - "0x315c00c310030270043cc0315c00c040030100041940315c00c18c03037", - "0x338921e60300306800c5700306500c3900106700c5700300700c30801092", - "0x60072b801c0300200e01c010022b801801006004008ae00600400801068", - "0x300c0043480315c00c03003010004008ae006004024010c402001cbd817", - "0xae00719e0187880219e074180092b80180b0d200e1780101600c57003009", - "0x301d0043540315c00c07403030004008ae0060040240101900c5f02c806", - "0xb002036018ae006036018690021b8018ae00600433c0101b00c570030d5", - "0x10de00c570030020b20080115c00c008048020045f40115c00e3700d807", - "0x10022fc0180101b0043840315c00c07c030d500407c0315c00c37803019", - "0x6a8021c6018ae0060440186e002044018ae006004164010022b801801009", - "0x120062b8018120061aa008120062b8018708061bc008708062b801871806", - "0x30e500c384010022b80180100900409c0317f1ca018ae0070480180f802", - "0xb830012090010c200c570030c200c38c010c200c570030020440080115c", - "0x115c00c00872802004570030020120086e82c00e6006c82900e570038c2", - "0xae00600e0186100206a018ae0061b2018138021c4018ae00605201808002", - "0x6f82e018570030371c80d47100c1e40081b8062b80182c8060c000872006", - "0x30dd004008ae0060040240103a00c604730062b801c19006058008190e0", - "0x700021d00f00395c00c39c030df00439c0315c00c00817002004570030e6", - "0x10e900c5700303f00c3880103f00c570030e800c0c8010022b80181e006", - "0x315c00c37c030270043a80315c00c0b8030100041040315c00c3a403035", - "0x220431d40300304600c5700304100c3900104400c570030e000c30801043", - "0x315c00c0b8030100043ac0315c00c0e803037004008ae00600402401046", - "0x30eb00c390010ec00c570030e000c3080104800c570030df00c09c01081", - "0x10022b8018010e5004008ae0060040240104a1d81204080c00c1280315c", - "0x1480209a018ae0060040e80104b00c5700300205c0080115c00c16403062", - "0x315c00c3b4030370043b40315c00c134258071ce008268062b801826806", - "0x300700c3080105000c570030dd00c09c0104f00c5700302c00c04001083", - "0xae006004024010ee0a41402780c00c3b80315c00c20c030e40041480315c", - "0x10022b80182c8060c40080115c00c09c030e1004008ae00600439401002", - "0xae0060a8018708020a82140395c00c3bc0303c0043bc0315c00c01c030c2", - "0x315c00c3c0030290043c00315c00c008740020ae018ae0060040b801002", - "0x180060200082e0062b80182d80606e0082d8062b80187805700e39c010f0", - "0x720020c0018ae00610a018610021e2018ae00602e018138020bc018ae006", - "0x30021ca0080115c00c008048021e41807885e018018790062b80182e006", - "0x315c00c008170020045700301d00c0fc010022b80180c8061c20080115c", - "0x30630c401c738020c6018ae0060c6018148020c6018ae0060043a401062", - "0x30270042480315c00c0c0030100043cc0315c00c194030370041940315c", - "0x306a00c570030f300c3900106800c5700300700c3080106700c57003017", - "0x300900c0fc010022b8018010e5004008ae0060040240106a0d019c4900c", - "0xae0061ea018148021ea018ae0060040e8010f400c5700300205c0080115c", - "0x30100041b80315c00c1b0030370041b00315c00c3d47a0071ce0087a806", - "0x10f700c5700300700c3080106f00c570030c400c09c010f600c57003010", - "0x1006004008ae006004008010721ee1bc7b00c00c1c80315c00c1b8030e4", - "0xae006004024010c402001cc101701801cae00700c00803807004008ae006", - "0xae00600433c0101d00c5700303000c0740103000c5700300900c0c001002", - "0xe80702c008060062b8018060060200080e8062b80180e8061a400867806", - "0x30190043480315c00c0082c8020045700300201200801183004570038cf", - "0x1009004008c200600406c0105900c5700301600c3540101600c570030d2", - "0x6a8061aa0086a8062b80180c8061b80080c8062b801801059004008ae006", - "0xf802036018ae0060360186a802036018ae0060b20186f0020b2018ae006", - "0x10022b8018010e5004008ae006004024010de00c6146e0062b801c0d806", - "0x101f00c5700301f00c38c0101f00c570030020440080115c00c370030e1", - "0x800200457003002012008120e300e618110e100e5700381f02e03004824", - "0x6e8062b801803806184008160062b80181100604e0086c8062b801870806", - "0xc382e00c5700382900c1940102918409c7280c2b80186e82c1b202431802", - "0x315c00c008170021c0018ae00605c01879802004570030020120086f806", - "0x303500c180010022b8018710060c40081a8e200e570030e000c24801032", - "0x10371c801cae006074398038670040e80315c00c0c8030460043980315c", - "0x115c00c39c030e00040f0738072b8018720061be0080115c00c0dc030e1", - "0xae00607e0181a80207e018ae0061d0018710021d0018ae00607801819002", - "0x61006184008750062b80181380604e008208062b80187280602000874806", - "0x3002012008220431d410406006088018ae0061d201872002086018ae006", - "0x1380604e008758062b801872806020008230062b80186f80606e0080115c", - "0x60061d8018ae00608c01872002090018ae00618401861002102018ae006", - "0xae0060040e80104a00c5700300205c0080115c00c008048021d8120408eb", - "0x30370041340315c00c12c250071ce008258062b80182580605200825806", - "0x104f00c5700302400c09c0108300c570030e300c040010ed00c5700304d", - "0x10520a013c4180c00c1480315c00c3b4030e40041400315c00c01c030c2", - "0x38061840080115c00c378030e1004008ae006004394010022b801801009", - "0x170020045700308500c384010851dc01cae0060a80181e0020a8018ae006", - "0x738020ae018ae0060ae018148020ae018ae0060043a0010ef00c57003002", - "0x315c00c0300301000416c0315c00c3c0030370043c00315c00c15c77807", - "0x305b00c390010f100c570030ee00c3080105e00c5700301700c09c0105c", - "0x10022b8018010e5004008ae006004024010601e21782e00c00c1800315c", - "0x148020c4018ae0060040e8010f200c5700300205c0080115c00c0240303f", - "0x315c00c18c0303700418c0315c00c188790071ce008310062b801831006", - "0x300700c3080109200c570030c400c09c010f300c5700301000c04001065", - "0xae006004008010680ce2487980c00c1a00315c00c194030e400419c0315c", - "0x10c402001cc401701801cae00700c00803807004008ae00600401801002", - "0x101600c5700300900c030010d200c5700300c00c040010022b801801009", - "0x101900c6242c8062b801c678060d40086781d060024ae00602c34803868", - "0x101b00c570030d500c074010d500c5700301d00c0c0010022b801801009", - "0x115c00e3700d80702c0080d8062b80180d8061a40086e0062b8018010cf", - "0x315c00c378030190043780315c00c0082c802004570030020120080118a", - "0x10022b801801009004008c580600406c010e100c5700301f00c3540101f", - "0x708062b8018718061aa008718062b8018110061b8008110062b801801059", - "0xae0070480180f802048018ae0060480186a802048018ae0061c20186f002", - "0x30020440080115c00c394030e1004008ae0060040240102700c63072806", - "0x6c82900e570038c202e0c0048240043080315c00c308030e30043080315c", - "0xae00605201808002004570030021ca0080115c00c008048021ba0b00398d", - "0x360021be0b80395c00c0c8700071ea008190062b80182c8061e800870006", - "0x315c00c3880306e004008ae0060040240103500c638710062b801c6f806", - "0x30e600c1bc0103a1cc01cae0061c80187b00206e018ae0060040b8010e4", - "0x740071ee0081f8062b80181b80608c008740062b80181d0061e80080115c", - "0x208e900e570030e700c37c010022b80181e0061c20081e0e700e5700303f", - "0x315c00c3a8030e20043a80315c00c10403032004008ae0061d201870002", - "0x30d900c09c0104600c5700302e00c0400104400c5700304300c0d401043", - "0x2300c00c1200315c00c110030e40042040315c00c01c030c20043ac0315c", - "0x302e00c040010ec00c5700303500c0dc010022b801801009004120408eb", - "0x30e40041340315c00c01c030c200412c0315c00c364030270041280315c", - "0xae006004394010022b8018010090043b42684b094030030ed00c570030ec", - "0x278062b80180103a00420c0315c00c008170020045700305900c1bc01002", - "0x305000c0dc0105000c5700304f10601c7380209e018ae00609e01814802", - "0x30c20042140315c00c374030270043b80315c00c0b0030100041480315c", - "0x10090043bc2a0851dc030030ef00c5700305200c3900105400c57003007", - "0xae0060b2018378020045700302700c384010022b8018010e5004008ae006", - "0x780061c20087805700e5700305b00c0f00105b00c5700300700c30801002", - "0x305e00c0a40105e00c570030021d00082e0062b80180102e004008ae006", - "0x80020c0018ae0061e20181b8021e2018ae0060bc170038e70041780315c", - "0x318062b80182b806184008310062b80180b80604e008790062b801818006", - "0x7280200457003002012008328630c43c8060060ca018ae0060c001872002", - "0x300205c0080115c00c0740303f004008ae0060320187080200457003002", - "0x798071ce008490062b801849006052008490062b8018010e90043cc0315c", - "0x106a00c5700303000c0400106800c5700306700c0dc0106700c57003092", - "0x315c00c1a0030e40043d40315c00c01c030c20043d00315c00c05c03027", - "0x303f004008ae006004394010022b8018010090041b07a8f40d40300306c", - "0x7b0060520087b0062b80180103a0041b80315c00c0081700200457003009", - "0x10f700c5700306f00c0dc0106f00c570030f60dc01c738021ec018ae006", - "0x315c00c01c030c20043e40315c00c310030270041c80315c00c04003010", - "0x10022b801801002004400838f90e40300310000c570030f700c39001107", - "0x10090043100800731e05c060072b801c0300200e01c010022b801801006", - "0x38720040580315c00c0240300c0043480315c00c03003010004008ae006", - "0x1009004064031900b2018ae00719e0187c80219e074180092b80180b0d2", - "0x10cf00406c0315c00c3540301d0043540315c00c07403030004008ae006", - "0x1191004570038dc03601c0b002036018ae006036018690021b8018ae006", - "0x101f00c570030de00c064010de00c570030020b20080115c00c00804802", - "0x1059004008ae006004024010023240180101b0043840315c00c07c030d5", - "0x6f0021c2018ae0061c60186a8021c6018ae0060440186e002044018ae006", - "0x728062b801c1200603e008120062b8018120061aa008120062b801870806", - "0x315c00c00811002004570030e500c384010022b80180100900409c03193", - "0x39941b20a40395c00e3080b830012090010c200c570030c200c38c010c2", - "0x700062b8018148060200080115c00c00872802004570030020120086e82c", - "0x6f8062000086f82e00e570030321c001c83802064018ae0060b201869002", - "0x10e400c570030e200c408010022b8018010090040d4031951c4018ae007", - "0x115c00c398031080040e8730072b80187200620a0081b8062b80180102e", - "0x303f1d001c3c80207e018ae00606e018230021d0018ae00607401869002", - "0x700020823a40395c00c39c030df004008ae0060780187080207839c0395c", - "0x104300c570030ea00c388010ea00c5700304100c0c8010022b801874806", - "0x315c00c364030270041180315c00c0b8030100041100315c00c10c03035", - "0x408eb08c0300304800c5700304400c3900108100c5700300700c308010eb", - "0x315c00c0b8030100043b00315c00c0d403037004008ae00600402401048", - "0x30ec00c3900104d00c5700300700c3080104b00c570030d900c09c0104a", - "0x10022b8018010e5004008ae006004024010ed09a12c2500c00c3b40315c", - "0x1480209e018ae0060040e80108300c5700300205c0080115c00c16403108", - "0x315c00c140030370041400315c00c13c418071ce008278062b801827806", - "0x300700c3080108500c570030dd00c09c010ee00c5700302c00c04001052", - "0xae006004024010ef0a82147700c00c3bc0315c00c148030e40041500315c", - "0x10022b80182c8062100080115c00c09c030e1004008ae00600439401002", - "0xae0061e0018708021e015c0395c00c16c0303c00416c0315c00c01c030c2", - "0x315c00c178030290041780315c00c008740020b8018ae0060040b801002", - "0x18006020008300062b80187880606e008788062b80182f05c00e39c0105e", - "0x720020c6018ae0060ae018610020c4018ae00602e018138021e4018ae006", - "0x30021ca0080115c00c008048020ca18c310f2018018328062b801830006", - "0x315c00c008170020045700301d00c0fc010022b80180c8061c20080115c", - "0x30921e601c73802124018ae00612401814802124018ae0060043a4010f3", - "0x30270041a80315c00c0c0030100041a00315c00c19c0303700419c0315c", - "0x306c00c5700306800c390010f500c5700300700c308010f400c57003017", - "0x300900c0fc010022b8018010e5004008ae0060040240106c1ea3d03500c", - "0xae0061ec018148021ec018ae0060040e80106e00c5700300205c0080115c", - "0x30100043dc0315c00c1bc030370041bc0315c00c3d8370071ce0087b006", - "0x110700c5700300700c308010f900c570030c400c09c0107200c57003010", - "0x1006004008ae0060040080110020e3e43900c00c4000315c00c3dc030e4", - "0xae006004024010c402001ccb01701801cae00700c00803807004008ae006", - "0xb0d200e1ec0101600c5700300900c030010d200c5700300c00c04001002", - "0xae0060040240101900c65c2c8062b801c678062160086781d060024ae006", - "0xae00600433c0101b00c570030d500c074010d500c5700301d00c0c001002", - "0x48020046600115c00e3700d80702c0080d8062b80180d8061a40086e006", - "0x30d500407c0315c00c378030190043780315c00c0082c80200457003002", - "0xae006004164010022b801801009004008cc80600406c010e100c5700301f", - "0x708061bc008708062b8018718061aa008718062b8018110061b800811006", - "0x319a1ca018ae0070480180f802048018ae0060480186a802048018ae006", - "0x10c200c570030020440080115c00c394030e1004008ae00600402401027", - "0x6e82c00e66c6c82900e570038c202e0c0048240043080315c00c308030e3", - "0x3e8021c0018ae00605201808002004570030021ca0080115c00c00804802", - "0xae0071be018870021be0b80395c00c0c8700070fe008190062b80182c806", - "0x102e0043900315c00c38803111004008ae0060040240103500c67071006", - "0x3e802004570030e600c4500103a1cc01cae0061c80188980206e018ae006", - "0x395c00c0fc7400710e0081f8062b80181b80608c008740062b80181d006", - "0x748061c0008208e900e570030e700c37c010022b80181e0061c20081e0e7", - "0x303500410c0315c00c3a8030e20043a80315c00c10403032004008ae006", - "0x10eb00c570030d900c09c0104600c5700302e00c0400104400c57003043", - "0x10481023ac2300c00c1200315c00c110030e40042040315c00c01c030c2", - "0x104a00c5700302e00c040010ec00c5700303500c0dc010022b801801009", - "0x315c00c3b0030e40041340315c00c01c030c200412c0315c00c36403027", - "0x3114004008ae006004394010022b8018010090043b42684b094030030ed", - "0x27806052008278062b80180103a00420c0315c00c0081700200457003059", - "0x105200c5700305000c0dc0105000c5700304f10601c7380209e018ae006", - "0x315c00c01c030c20042140315c00c374030270043b80315c00c0b003010", - "0x10022b8018010090043bc2a0851dc030030ef00c5700305200c39001054", - "0x30c2004008ae0060b20188a0020045700302700c384010022b8018010e5", - "0x10022b8018780061c20087805700e5700305b00c0f00105b00c57003007", - "0x105e00c5700305e00c0a40105e00c570030021d00082e0062b80180102e", - "0xae006060018080020c0018ae0061e20181b8021e2018ae0060bc170038e7", - "0x300061c8008318062b80182b806184008310062b80180b80604e00879006", - "0x115c00c0087280200457003002012008328630c43c8060060ca018ae006", - "0x10f300c5700300205c0080115c00c0740303f004008ae00603201870802", - "0x315c00c248798071ce008490062b801849006052008490062b8018010e9", - "0x301700c09c0106a00c5700303000c0400106800c5700306700c0dc01067", - "0x3500c00c1b00315c00c1a0030e40043d40315c00c01c030c20043d00315c", - "0x115c00c0240303f004008ae006004394010022b8018010090041b07a8f4", - "0x7b0062b80187b0060520087b0062b80180103a0041b80315c00c00817002", - "0x301000c040010f700c5700306f00c0dc0106f00c570030f60dc01c73802", - "0x30e400441c0315c00c01c030c20043e40315c00c310030270041c80315c", - "0xae006004018010022b801801002004400838f90e40300310000c570030f7", - "0x10022b8018010090043100800733a05c060072b801c0300200e01c01002", - "0xae00602c348038890040580315c00c0240300c0043480315c00c03003010", - "0x10022b8018010090040640319e0b2018ae00719e0188c00219e07418009", - "0x6e0062b8018010cf00406c0315c00c3540301d0043540315c00c07403030", - "0x30020120080119f004570038dc03601c0b002036018ae00603601869002", - "0x301f00c3540101f00c570030de00c064010de00c570030020b20080115c", - "0x110062b801801059004008ae006004024010023400180101b0043840315c", - "0xae0061c20186f0021c2018ae0061c60186a8021c6018ae0060440186e002", - "0x102700c684728062b801c1200603e008120062b8018120061aa00812006", - "0x30e30043080315c00c00811002004570030e500c384010022b801801009", - "0x48021ba0b0039a21b20a40395c00e3080b830012090010c200c570030c2", - "0x2c806116008700062b8018148060200080115c00c0087280200457003002", - "0x710062b801c6f8062380086f82e00e570030321c001c46802064018ae006", - "0xae0060040b8010e400c570030e200c23c010022b8018010090040d4031a3", - "0x1d0061160080115c00c3980311e0040e8730072b80187200623a0081b806", - "0x1e0e700e5700303f1d001c5c00207e018ae00606e018230021d0018ae006", - "0xae0061d2018700020823a40395c00c39c030df004008ae00607801870802", - "0x304300c0d40104300c570030ea00c388010ea00c5700304100c0c801002", - "0x30c20043ac0315c00c364030270041180315c00c0b8030100041100315c", - "0x1009004120408eb08c0300304800c5700304400c3900108100c57003007", - "0x30270041280315c00c0b8030100043b00315c00c0d403037004008ae006", - "0x30ed00c570030ec00c3900104d00c5700300700c3080104b00c570030d9", - "0x305900c478010022b8018010e5004008ae006004024010ed09a12c2500c", - "0xae00609e0181480209e018ae0060040e80108300c5700300205c0080115c", - "0x30100041480315c00c140030370041400315c00c13c418071ce00827806", - "0x105400c5700300700c3080108500c570030dd00c09c010ee00c5700302c", - "0x10e5004008ae006004024010ef0a82147700c00c3bc0315c00c148030e4", - "0x300700c308010022b80182c80623c0080115c00c09c030e1004008ae006", - "0x102e004008ae0061e0018708021e015c0395c00c16c0303c00416c0315c", - "0x38e70041780315c00c178030290041780315c00c008740020b8018ae006", - "0x790062b801818006020008300062b80187880606e008788062b80182f05c", - "0xae0060c0018720020c6018ae0060ae018610020c4018ae00602e01813802", - "0x70802004570030021ca0080115c00c008048020ca18c310f201801832806", - "0x10e90043cc0315c00c008170020045700301d00c0fc010022b80180c806", - "0x106700c570030921e601c73802124018ae00612401814802124018ae006", - "0x315c00c05c030270041a80315c00c0c0030100041a00315c00c19c03037", - "0x7a8f40d40300306c00c5700306800c390010f500c5700300700c308010f4", - "0x170020045700300900c0fc010022b8018010e5004008ae0060040240106c", - "0x738021ec018ae0061ec018148021ec018ae0060040e80106e00c57003002", - "0x315c00c040030100043dc0315c00c1bc030370041bc0315c00c3d837007", - "0x30f700c3900110700c5700300700c308010f900c570030c400c09c01072", - "0x10022b801801006004008ae0060040080110020e3e43900c00c4000315c", - "0x3010004008ae006004024010c402001cd201701801cae00700c00803807", - "0x180092b80180b0d200e47c0101600c5700300900c030010d200c5700300c", - "0x3030004008ae0060040240101900c6942c8062b801c678062400086781d", - "0x690021b8018ae00600433c0101b00c570030d500c074010d500c5700301d", - "0x115c00c008048020046980115c00e3700d80702c0080d8062b80180d806", - "0x315c00c07c030d500407c0315c00c378030190043780315c00c0082c802", - "0x6e002044018ae006004164010022b801801009004008d380600406c010e1", - "0x120062b8018708061bc008708062b8018718061aa008718062b801811006", - "0x100900409c031a81ca018ae0070480180f802048018ae0060480186a802", - "0x30c200c38c010c200c570030020440080115c00c394030e1004008ae006", - "0x30020120086e82c00e6a46c82900e570038c202e0c0048240043080315c", - "0xae0060b2018920021c0018ae00605201808002004570030021ca0080115c", - "0x31aa1c4018ae0071be018938021be0b80395c00c0c87000724c00819006", - "0x1b8062b80180102e0043900315c00c38803129004008ae00600402401035", - "0xae00607401892002004570030e600c4ac0103a1cc01cae0061c801895002", - "0x7080207839c0395c00c0fc740071360081f8062b80181b80608c00874006", - "0x10022b8018748061c0008208e900e570030e700c37c010022b80181e006", - "0x315c00c10c0303500410c0315c00c3a8030e20043a80315c00c10403032", - "0x300700c308010eb00c570030d900c09c0104600c5700302e00c04001044", - "0xae006004024010481023ac2300c00c1200315c00c110030e40042040315c", - "0x30d900c09c0104a00c5700302e00c040010ec00c5700303500c0dc01002", - "0x2500c00c3b40315c00c3b0030e40041340315c00c01c030c200412c0315c", - "0x115c00c1640312b004008ae006004394010022b8018010090043b42684b", - "0x278062b801827806052008278062b80180103a00420c0315c00c00817002", - "0x302c00c0400105200c5700305000c0dc0105000c5700304f10601c73802", - "0x30e40041500315c00c01c030c20042140315c00c374030270043b80315c", - "0xae006004394010022b8018010090043bc2a0851dc030030ef00c57003052", - "0x315c00c01c030c2004008ae0060b2018958020045700302700c38401002", - "0xae0060040b8010022b8018780061c20087805700e5700305b00c0f00105b", - "0x2f05c00e39c0105e00c5700305e00c0a40105e00c570030021d00082e006", - "0x138021e4018ae006060018080020c0018ae0061e20181b8021e2018ae006", - "0x328062b8018300061c8008318062b80182b806184008310062b80180b806", - "0xc8061c20080115c00c0087280200457003002012008328630c43c806006", - "0xae0060043a4010f300c5700300205c0080115c00c0740303f004008ae006", - "0x303700419c0315c00c248798071ce008490062b80184900605200849006", - "0x10f400c5700301700c09c0106a00c5700303000c0400106800c57003067", - "0x106c1ea3d03500c00c1b00315c00c1a0030e40043d40315c00c01c030c2", - "0x300205c0080115c00c0240303f004008ae006004394010022b801801009", - "0x370071ce0087b0062b80187b0060520087b0062b80180103a0041b80315c", - "0x107200c5700301000c040010f700c5700306f00c0dc0106f00c570030f6", - "0x315c00c3dc030e400441c0315c00c01c030c20043e40315c00c31003027", - "0x3807004008ae006004018010022b801801002004400838f90e403003100", - "0x300c00c040010022b8018010090043100800735605c060072b801c03002", - "0x492c0041640315c00c0240300c0040580315c00c05c030270043480315c", - "0x48021aa018d601900c570038cf00c274010cf03a0c00495c00c1640b0d2", - "0xd68de00c570038dc00c27c010dc03601cae0060320189880200457003002", - "0xae0061c20180e8021c2018ae00603601818002004570030020120080f806", - "0x7182200e0580102200c5700302200c348010e300c5700300219e00811006", - "0x12006032008120062b801801059004008ae0060040240100235c008ae007", - "0x3002012008011af00c0080d80204e018ae0061ca0186a8021ca018ae006", - "0x302900c3540102900c570030c200c370010c200c570030020b20080115c", - "0x301f0043640315c00c364030d50043640315c00c09c030de00409c0315c", - "0x10022b8018160061c20080115c00c008048021ba018d802c00c570038d9", - "0xae00705c07418009048008170062b8018170061c6008170062b801801022", - "0x3133004008ae006004394010022b801801009004388190073623806f807", - "0x5280206e018ae0060040b80103500c570030e400c284010e400c570030de", - "0x1f8062b80186f8060200080115c00c398030a30040e8730072b80181a806", - "0xae00606e01823002082018ae006074018530021d2018ae0061c001813802", - "0x315c00e3a0030a80043a01e0e7012570030ea0823a41f80c14e00875006", - "0x30e10043ac230072b8018218061540080115c00c00804802088018d9043", - "0x190020045700308100c3800104810201cae00608c0186f802004570030eb", - "0x258062b80182500606a008250062b8018760061c4008760062b801824006", - "0xae00600e018610021da018ae0060780181380209a018ae0061ce01808002", - "0x115c00c0080480209e20c7684d018018278062b8018258061c800841806", - "0xae006078018138020a4018ae0061ce018080020a0018ae0060880181b802", - "0x770520180182a0062b8018280061c8008428062b80180380618400877006", - "0x10022b80186f0061460080115c00c00872802004570030020120082a085", - "0x105700c5700305700c0a40105700c57003002074008778062b80180102e", - "0xae006064018080020b6018ae0061e00181b8021e0018ae0060ae3bc038e7", - "0x2d8061c8008788062b8018038061840082f0062b80187100604e0082e006", - "0x115c00c0087280200457003002012008300f10bc170060060c0018ae006", - "0x318062b8018038061840080115c00c378030a3004008ae0061ba01870802", - "0x315c00c008170020045700306200c384010621e401cae0060c60181e002", - "0x30f30ca01c738021e6018ae0061e6018148021e6018ae0060043a001065", - "0x30270041a00315c00c0c00301000419c0315c00c248030370042480315c", - "0x30f500c5700306700c390010f400c570030f200c3080106a00c5700301d", - "0x301f00c384010022b8018010e5004008ae006004024010f51e81a83400c", - "0x315c00c008748020d8018ae0060040b8010022b80180d80607e0080115c", - "0x7b00606e0087b0062b80183706c00e39c0106e00c5700306e00c0a40106e", - "0x610020e4018ae00603a018138021ee018ae006060018080020de018ae006", - "0x480220e3e4390f7018018838062b8018378061c80087c8062b801803806", - "0x18006020008800062b80186a80606e0080115c00c0087280200457003002", - "0x72002210018ae00600e0186100220a018ae00603a01813802204018ae006", - "0x30021ca0080115c00c008048020f2420829020180183c8062b801880006", - "0x315c00c0081d0020f6018ae0060040b8010022b80180480607e0080115c", - "0x3e80606e0083e8062b80188587b00e39c0110b00c5700310b00c0a40110b", - "0x61002222018ae0061880181380221c018ae006020018080020fe018ae006", - "0x100222844c8890e0180188a0062b80183f8061c8008898062b801803806", - "0x39b302e0300395c00e0180100700e0080115c00c0080300200457003002", - "0xae00602e018138021a4018ae006018018080020045700300201200862010", - "0x6781d060024ae0060b20586900928c0082c8062b8018048060180080b006", - "0x301900c2b8010022b801801009004354031b4032018ae00719e01856002", - "0x10022b80180100900407c031b51bc018ae0071b8018a58021b806c0395c", - "0x718062b8018010cf0040880315c00c3840301d0043840315c00c06c03030", - "0x3002012008011b6004570038e304401c0b002044018ae00604401869002", - "0x30e500c354010e500c5700302400c0640102400c570030020b20080115c", - "0x610062b801801059004008ae0060040240100236e0180101b00409c0315c", - "0xae00604e0186f00204e018ae0060520186a802052018ae0061840186e002", - "0x10dd00c6e0160062b801c6c80603e0086c8062b80186c8061aa0086c806", - "0x30e30040b80315c00c008110020045700302c00c384010022b801801009", - "0x48021c40c8039b91c037c0395c00e0b80e8300120900102e00c5700302e", - "0x72006164008720062b80186f0061600080115c00c0087280200457003002", - "0x598020743980395c00c0d40314c0040dc0315c00c0081700206a018ae006", - "0x10e900c570030e000c09c0103f00c570030df00c040010022b801873006", - "0x750411d20fc0614f0043a80315c00c0dc030460041040315c00c0e8030b5", - "0xae0060040240104400c6e8218062b801c740061500087403c1ce024ae006", - "0x304600c37c010022b8018758061c20087584600e5700304300c2a801002", - "0x30e20043b00315c00c12003032004008ae006102018700020902040395c", - "0x104d00c570030e700c0400104b00c5700304a00c0d40104a00c570030ec", - "0x315c00c12c030e400420c0315c00c01c030c20043b40315c00c0f003027", - "0x105000c5700304400c0dc010022b80180100900413c418ed09a0300304f", - "0x315c00c01c030c20043b80315c00c0f0030270041480315c00c39c03010", - "0x10022b801801009004150428ee0a40300305400c5700305000c39001085", - "0x103a0043bc0315c00c00817002004570030de00c2cc010022b8018010e5", - "0x10f000c570030571de01c738020ae018ae0060ae018148020ae018ae006", - "0x315c00c388030270041700315c00c0c80301000416c0315c00c3c003037", - "0x7885e0b80300306000c5700305b00c390010f100c5700300700c3080105e", - "0x59802004570030dd00c384010022b8018010e5004008ae00600402401060", - "0x310f200e5700306300c0f00106300c5700300700c308010022b80186f006", - "0x10f300c570030021d0008328062b80180102e004008ae0060c401870802", - "0xae0061240181b802124018ae0061e6194038e70043cc0315c00c3cc03029", - "0x79006184008350062b80180e80604e008340062b80181800602000833806", - "0x30020120087a8f40d41a0060061ea018ae0060ce018720021e8018ae006", - "0x115c00c06c0303f004008ae00603e01870802004570030021ca0080115c", - "0x370062b801837006052008370062b8018010e90041b00315c00c00817002", - "0x303000c0400106f00c570030f600c0dc010f600c5700306e0d801c73802", - "0x30e40043e40315c00c01c030c20041c80315c00c074030270043dc0315c", - "0xae006004394010022b80180100900441c7c8721ee0300310700c5700306f", - "0x301d00c09c0110200c5700303000c0400110000c570030d500c0dc01002", - "0x8100c00c1e40315c00c400030e40044200315c00c01c030c20044140315c", - "0x115c00c0240303f004008ae006004394010022b8018010090041e484105", - "0x858062b801885806052008858062b80180103a0041ec0315c00c00817002", - "0x301000c0400107f00c5700307d00c0dc0107d00c5700310b0f601c73802", - "0x30e400444c0315c00c01c030c20044440315c00c310030270044380315c", - "0xae006004018010022b8018010020044508991121c0300311400c5700307f", - "0x10022b8018010090043100800737605c060072b801c0300200e01c01002", - "0x315c00c0240300c0040580315c00c05c030270043480315c00c03003010", - "0xde01900c570038cf00c540010cf03a0c00495c00c1640b0d20122dc01059", - "0x38dc00c544010dc03601cae006032018a9002004570030020120086a806", - "0xe8021c2018ae00603601818002004570030020120080f80637a3780315c", - "0x102200c5700302200c348010e300c5700300219e008110062b801870806", - "0x120062b801801059004008ae0060040240100237c008ae0071c608803816", - "0x11bf00c0080d80204e018ae0061ca0186a8021ca018ae0060480180c802", - "0x102900c570030c200c370010c200c570030020b20080115c00c00804802", - "0x315c00c364030d50043640315c00c09c030de00409c0315c00c0a4030d5", - "0x160061c20080115c00c008048021ba018e002c00c570038d900c07c010d9", - "0x18009048008170062b8018170061c6008170062b801801022004008ae006", - "0xae006004394010022b801801009004388190073823806f8072b801c1701d", - "0xae0060040b80103500c570030e400c554010e400c570030de00c54c01002", - "0x6f8060200080115c00c398030000040e8730072b80181a8062b40081b806", - "0x23002082018ae006074018e10021d2018ae0061c00181380207e018ae006", - "0x30a80043a01e0e7012570030ea0823a41f80c386008750062b80181b806", - "0x230072b8018218061540080115c00c00804802088018e204300c570038e8", - "0x308100c3800104810201cae00608c0186f802004570030eb00c384010eb", - "0x2500606a008250062b8018760061c4008760062b8018240060640080115c", - "0x610021da018ae0060780181380209a018ae0061ce01808002096018ae006", - "0x480209e20c7684d018018278062b8018258061c8008418062b801803806", - "0x138020a4018ae0061ce018080020a0018ae0060880181b80200457003002", - "0x2a0062b8018280061c8008428062b801803806184008770062b80181e006", - "0x6f0060000080115c00c00872802004570030020120082a0851dc14806006", - "0x305700c0a40105700c57003002074008778062b80180102e004008ae006", - "0x80020b6018ae0061e00181b8021e0018ae0060ae3bc038e700415c0315c", - "0x788062b8018038061840082f0062b80187100604e0082e0062b801819006", - "0x7280200457003002012008300f10bc170060060c0018ae0060b601872002", - "0x38061840080115c00c37803000004008ae0061ba0187080200457003002", - "0x170020045700306200c384010621e401cae0060c60181e0020c6018ae006", - "0x738021e6018ae0061e6018148021e6018ae0060043a00106500c57003002", - "0x315c00c0c00301000419c0315c00c248030370042480315c00c3cc32807", - "0x306700c390010f400c570030f200c3080106a00c5700301d00c09c01068", - "0x10022b8018010e5004008ae006004024010f51e81a83400c00c3d40315c", - "0x748020d8018ae0060040b8010022b80180d80607e0080115c00c07c030e1", - "0x7b0062b80183706c00e39c0106e00c5700306e00c0a40106e00c57003002", - "0xae00603a018138021ee018ae006060018080020de018ae0061ec0181b802", - "0x390f7018018838062b8018378061c80087c8062b80180380618400839006", - "0x800062b80186a80606e0080115c00c0087280200457003002012008838f9", - "0xae00600e0186100220a018ae00603a01813802204018ae00606001808002", - "0x115c00c008048020f2420829020180183c8062b8018800061c800884006", - "0x1d0020f6018ae0060040b8010022b80180480607e0080115c00c00872802", - "0x3e8062b80188587b00e39c0110b00c5700310b00c0a40110b00c57003002", - "0xae0061880181380221c018ae006020018080020fe018ae0060fa0181b802", - "0x8890e0180188a0062b80183f8061c8008898062b80180380618400888806", - "0x395c00e0180100700e0080115c00c00803002004570030020040088a113", - "0x60021a4018ae00601801808002004570030020120086201000e7140b80c", - "0x38cf00c71c010cf03a0c00495c00c0586900738c0080b0062b801804806", - "0xe8021aa018ae00603a01818002004570030020120080c8063901640315c", - "0x101b00c5700301b00c348010dc00c5700300219e0080d8062b80186a806", - "0x6f0062b801801059004008ae00600402401002392008ae0071b806c03816", - "0x11ca00c0080d8021c2018ae00603e0186a80203e018ae0061bc0180c802", - "0x10e300c5700302200c3700102200c570030020b20080115c00c00804802", - "0x315c00c090030d50040900315c00c384030de0043840315c00c38c030d5", - "0x728061c20080115c00c0080480204e018e58e500c5700382400c07c01024", - "0x18009048008610062b8018610061c6008610062b801801022004008ae006", - "0xae006004394010022b80180100900437416007398364148072b801c61017", - "0xae0060040b80102e00c570030df00c738010df00c5700305900c73401002", - "0x7100639a0080115c00c0c8031d0004388190072b80181700639e00870006", - "0x7203500e570030e606e01ce88021cc018ae0061c00182300206e018ae006", - "0xae006074018700021ce0e80395c00c0d4030df004008ae0061c801870802", - "0x30e800c0d4010e800c5700303c00c3880103c00c570030e700c0c801002", - "0x30c20041040315c00c364030270043a40315c00c0a4030100040fc0315c", - "0x100900410c750411d20300304300c5700303f00c390010ea00c57003007", - "0x315c00c008170020045700305900c740010022b8018010e5004008ae006", - "0x304608801c7380208c018ae00608c0181480208c018ae0060040e801044", - "0x30270041200315c00c0b0030100042040315c00c3ac030370043ac0315c", - "0x304b00c5700308100c3900104a00c5700300700c308010ec00c570030dd", - "0x302700c384010022b8018010e5004008ae0060040240104b0943b02400c", - "0x308300c0f00108300c5700300700c308010022b80182c8063a00080115c", - "0x30021d0008278062b80180102e004008ae0061da018708021da1340395c", - "0x1b8020a4018ae0060a013c038e70041400315c00c140030290041400315c", - "0x2a0062b80180b80604e008428062b801818006020008770062b801829006", - "0x2b8ef0a8214060060ae018ae0061dc018720021de018ae00609a01861002", - "0x303f004008ae00603201870802004570030021ca0080115c00c00804802", - "0x2d8060520082d8062b8018010e90043c00315c00c008170020045700301d", - "0x105e00c5700305c00c0dc0105c00c5700305b1e001c738020b6018ae006", - "0x315c00c01c030c20041800315c00c05c030270043c40315c00c0c003010", - "0x10022b801801009004188790601e20300306200c5700305e00c390010f2", - "0x103a00418c0315c00c008170020045700300900c0fc010022b8018010e5", - "0x10f300c570030650c601c738020ca018ae0060ca018148020ca018ae006", - "0x315c00c3100302700419c0315c00c040030100042480315c00c3cc03037", - "0x350680ce030030f400c5700309200c3900106a00c5700300700c30801068", - "0x60072b801c0300200e01c010022b801801006004008ae006004008010f4", - "0x31d300433c0315c00c0240300c004008ae006004024010c402001ce9017", - "0x690062b801c0e8063a8008060062b8018060060200080e83000e570030cf", - "0x305900c0740105900c5700303000c0c0010022b801801009004058031d5", - "0xc80702c0080c8062b80180c8061a40086a8062b8018010cf0040640315c", - "0x301900406c0315c00c0082c80200457003002012008011d6004570038d5", - "0x1009004008eb80600406c010de00c570030dc00c354010dc00c5700301b", - "0x708061aa008708062b80180f8061b80080f8062b801801059004008ae006", - "0xf802044018ae0060440186a802044018ae0061bc0186f0021bc018ae006", - "0x115c00c38c030e1004008ae0060040240102400c760718062b801c11006", - "0x38e502e030048240043940315c00c394030e30043940315c00c00811002", - "0xed002004570030021ca0080115c00c008048021b20a4039d918409c0395c", - "0x102e00c5700300205c008160062b80186e8063b60086e8062b801869006", - "0x315c00c380031da004008ae0061be018b00021c037c0395c00c0b0031dc", - "0x30e1004388190072b80187203500e774010e400c5700302e00c11801035", - "0x190020045700303700c380010e606e01cae0060640186f802004570030e2", - "0x1e0062b80187380606a008738062b80181d0061c40081d0062b801873006", - "0xae00600e0186100207e018ae006184018138021d0018ae00604e01808002", - "0x115c00c008048020823a41f8e8018018208062b80181e0061c800874806", - "0x1d0021d4018ae0060040b8010022b8018690062c00080115c00c00872802", - "0x220062b8018218ea00e39c0104300c5700304300c0a40104300c57003002", - "0xae0061b2018138021d6018ae0060520180800208c018ae0060880181b802", - "0x408eb018018760062b8018230061c8008240062b80180380618400840806", - "0x10022b8018120061c20080115c00c008728020045700300201200876048", - "0x250072b801826806078008268062b8018038061840080115c00c34803160", - "0x418062b8018010e80043b40315c00c008170020045700304b00c3840104b", - "0x304f00c0dc0104f00c570030831da01c73802106018ae00610601814802", - "0x30c20043b80315c00c05c030270041480315c00c030030100041400315c", - "0x1009004150428ee0a40300305400c5700305000c3900108500c5700304a", - "0xae0060600181f8020045700301600c384010022b8018010e5004008ae006", - "0x315c00c15c0302900415c0315c00c008748021de018ae0060040b801002", - "0x60060200082d8062b80187800606e008780062b80182b8ef00e39c01057", - "0x720021e2018ae00600e018610020bc018ae00602e018138020b8018ae006", - "0x30021ca0080115c00c008048020c03c42f05c018018300062b80182d806", - "0x315c00c0081d0021e4018ae0060040b8010022b80180480607e0080115c", - "0x3180606e008318062b8018310f200e39c0106200c5700306200c0a401062", - "0x61002124018ae006188018138021e6018ae006020018080020ca018ae006", - "0x10020d019c490f3018018340062b8018328061c8008338062b801803806", - "0x39de02e0300395c00e0180100700e0080115c00c0080300200457003002", - "0xae0060600180e802060018ae006012018180020045700300201200862010", - "0x300c00c0400101d00c5700301d00c348010cf00c5700300219e0080e806", - "0x1059004008ae006004024010023be008ae00719e074038160040300315c", - "0xd8020b2018ae00602c0186a80202c018ae0061a40180c8021a4018ae006", - "0x301900c3700101900c570030020b20080115c00c0080480200478003002", - "0x30d500406c0315c00c164030de0041640315c00c354030d50043540315c", - "0x115c00c008048021bc018f08dc00c5700381b00c07c0101b00c5700301b", - "0x7180203e018ae006004088010022b80186e0061c20080115c00c00872802", - "0x10241c601cf10221c201cae00703e05c060090480080f8062b80180f806", - "0x102c00c5700302200c09c010d900c570030e100c040010022b801801009", - "0x16002052308138e5018570030dd058364049e30043740315c00c01c030c2", - "0x115c00c0b8030dd004008ae006004024010df00c790170062b801c14806", - "0xae006064018700021c40c80395c00c380030df0043800315c00c00817002", - "0x30e400c0d4010e400c5700303500c3880103500c570030e200c0c801002", - "0x30c20040e80315c00c09c030270043980315c00c394030100040dc0315c", - "0x10090040f07383a1cc0300303c00c5700303700c390010e700c570030c2", - "0x30270040fc0315c00c394030100043a00315c00c37c03037004008ae006", - "0x30ea00c570030e800c3900104100c570030c200c308010e900c57003027", - "0x3002074008218062b80180102e004008ae006004024010ea0823a41f80c", - "0x1b80208c018ae00608810c038e70041100315c00c110030290041100315c", - "0x240062b80181200604e008408062b801871806020008758062b801823006", - "0x250ec09020406006094018ae0061d6018720021d8018ae00600e01861002", - "0x30c2004008ae0061bc01870802004570030021ca0080115c00c00804802", - "0x10022b8018268061c20082684b00e570030ed00c0f0010ed00c57003007", - "0x104f00c5700304f00c0a40104f00c570030021d0008418062b80180102e", - "0xae006018018080020a4018ae0060a00181b8020a0018ae00609e20c038e7", - "0x290061c80082a0062b801825806184008428062b80180b80604e00877006", - "0x115c00c00872802004570030020120087785410a3b8060061de018ae006", - "0x10f000c570030020740082b8062b80180102e004008ae0060120181f802", - "0xae0060b60181b8020b6018ae0061e015c038e70043c00315c00c3c003029", - "0x3806184008788062b80186200604e0082f0062b8018080060200082e006", - "0x3002004008790601e2178060061e4018ae0060b8018720020c0018ae006", - "0x6201000e7940b80c00e5700380600401c038020045700300200c0080115c", - "0x180072b80186780602e008678062b8018048060180080115c00c00804802", - "0x480202c018f30d200c5700381d00c3100100c00c5700300c00c0400101d", - "0x301d0041640315c00c0c003030004008ae0061a40187300200457003002", - "0xb002032018ae006032018690021aa018ae00600433c0101900c57003059", - "0x101b00c570030020b20080115c00c0080480200479c0115c00e3540c807", - "0x10023d00180101b0043780315c00c370030d50043700315c00c06c03019", - "0x6a8021c2018ae00603e0186e00203e018ae006004164010022b801801009", - "0x110062b8018110061aa008110062b80186f0061bc0086f0062b801870806", - "0xae006004394010022b801801009004090031e91c6018ae0070440180f802", - "0x315c00c394030e30043940315c00c00811002004570030e300c38401002", - "0x115c00c008048021b20a4039ea18409c0395c00e3940b80c012090010e5", - "0xae00600e01861002064018ae006184018138021c0018ae00604e01808002", - "0x315c00e37c031ec00437c170dd058030ae0061c40c8700093d600871006", - "0x300205c0081b8062b80181a8063dc0080115c00c008048021c8018f6835", - "0x31f0004008ae006074018af8021ce0e80395c00c0dc031ef0043980315c", - "0x1e0072b80187483f00e7c4010e900c570030e600c1180103f00c570030e7", - "0x304100c380010ea08201cae0060780186f802004570030e800c384010e8", - "0x2200606a008220062b8018218061c4008218062b8018750060640080115c", - "0x61002102018ae0061ba018138021d6018ae0060580180800208c018ae006", - "0x48021d8120408eb018018760062b8018230061c8008240062b801817006", - "0x13802096018ae00605801808002094018ae0061c80181b80200457003002", - "0x418062b8018250061c8008768062b801817006184008268062b80186e806", - "0x103a00413c0315c00c0081700200457003002012008418ed09a12c06006", - "0x105200c5700305009e01c738020a0018ae0060a0018148020a0018ae006", - "0x315c00c364030270042140315c00c0a4030100043b80315c00c14803037", - "0x7785410a0300305700c570030ee00c390010ef00c5700300700c30801054", - "0x610020045700302400c384010022b8018010e5004008ae00600402401057", - "0x115c00c16c030e100416c780072b80182e0060780082e0062b801803806", - "0x788062b801878806052008788062b8018010e80041780315c00c00817002", - "0x300c00c040010f200c5700306000c0dc0106000c570030f10bc01c73802", - "0x30e40041940315c00c3c0030c200418c0315c00c05c030270041880315c", - "0xae006004394010022b8018010090043cc328630c4030030f300c570030f2", - "0x490062b80180102e004008ae0060600181f8020045700301600c38401002", - "0xae0060ce248038e700419c0315c00c19c0302900419c0315c00c00874802", - "0xb80604e0087a0062b801806006020008350062b80183400606e00834006", - "0x60060dc018ae0060d4018720020d8018ae00600e018610021ea018ae006", - "0xae0060120181f802004570030021ca0080115c00c008048020dc1b07a8f4", - "0x315c00c1bc030290041bc0315c00c0081d0021ec018ae0060040b801002", - "0x8006020008390062b80187b80606e0087b8062b8018378f600e39c0106f", - "0x72002200018ae00600e0186100220e018ae006188018138021f2018ae006", - "0x300200c0080115c00c00801002204400838f9018018810062b801839006", - "0x115c00c00804802188040039f202e0300395c00e0180100700e0080115c", - "0x315c00c0086780203a018ae0060600180e802060018ae00601201818002", - "0x6781d00e0580100c00c5700300c00c0400101d00c5700301d00c348010cf", - "0x69006032008690062b801801059004008ae006004024010023e6008ae007", - "0x3002012008011f400c0080d8020b2018ae00602c0186a80202c018ae006", - "0x30d500c354010d500c5700301900c3700101900c570030020b20080115c", - "0x301f00406c0315c00c06c030d500406c0315c00c164030de0041640315c", - "0x70802004570030021ca0080115c00c008048021bc018fa8dc00c5700381b", - "0x1200203e018ae00603e0187180203e018ae006004088010022b80186e006", - "0x3010004008ae006004024010241c601cfb0221c201cae00703e05c06009", - "0x10dd00c5700300700c3080102c00c5700302200c09c010d900c570030e1", - "0x31f905c018ae007052018fc002052308138e5018570030dd058364049f7", - "0x190062b80180102e0043800315c00c0b8031fa004008ae006004024010df", - "0xae00606a018fe802004570030e200c7f0010351c401cae0061c0018fd802", - "0x7080206e3900395c00c0e8730073fc0081d0062b80181900608c00873006", - "0x10022b8018738061c00081e0e700e570030e400c37c010022b80181b806", - "0x315c00c0fc030350040fc0315c00c3a0030e20043a00315c00c0f003032", - "0x30c200c308010ea00c5700302700c09c0104100c570030e500c040010e9", - "0xae006004024010440863a82080c00c1100315c00c3a4030e400410c0315c", - "0x302700c09c010eb00c570030e500c0400104600c570030df00c0dc01002", - "0x7580c00c3b00315c00c118030e40041200315c00c308030c20042040315c", - "0x315c00c0081d002094018ae0060040b8010022b8018010090043b024081", - "0x2680606e008268062b80182584a00e39c0104b00c5700304b00c0a40104b", - "0x6100209e018ae00604801813802106018ae0061c6018080021da018ae006", - "0x48020a414027883018018290062b8018768061c8008280062b801803806", - "0x300700c308010022b80186f0061c20080115c00c0087280200457003002", - "0x102e004008ae00610a0187080210a3b80395c00c1500303c0041500315c", - "0x38e700415c0315c00c15c0302900415c0315c00c008740021de018ae006", - "0x2e0062b8018060060200082d8062b80187800606e008780062b80182b8ef", - "0xae0060b6018720021e2018ae0061dc018610020bc018ae00602e01813802", - "0x1f802004570030021ca0080115c00c008048020c03c42f05c01801830006", - "0x30290041880315c00c0081d0021e4018ae0060040b8010022b801804806", - "0x328062b80183180606e008318062b8018310f200e39c0106200c57003062", - "0xae00600e01861002124018ae006188018138021e6018ae00602001808002", - "0x115c00c008010020d019c490f3018018340062b8018328061c800833806", - "0x4802188040039ff02e0300395c00e0180100700e0080115c00c00803002", - "0x600202c018ae00602e018138021a4018ae0060180180800200457003002", - "0x678062bc0086781d060024ae0060b2058690094000082c8062b801804806", - "0x6e01b00e5700301900c808010022b80180100900435403201032018ae007", - "0x301b00c0c0010022b80180100900407c032041bc018ae0071b801901802", - "0x110061a4008718062b8018010cf0040880315c00c3840301d0043840315c", - "0x2c8020045700300201200801205004570038e304401c0b002044018ae006", - "0x102700c570030e500c354010e500c5700302400c0640102400c57003002", - "0x610061b8008610062b801801059004008ae0060040240100240c0180101b", - "0x6a8021b2018ae00604e0186f00204e018ae0060520186a802052018ae006", - "0xae006004024010dd00c81c160062b801c6c80603e0086c8062b80186c806", - "0x315c00c0b8030e30040b80315c00c008110020045700302c00c38401002", - "0x115c00c008048021c40c803a081c037c0395c00e0b80e8300120900102e", - "0x730062b80186f0064120081b8062b80186f8060200080115c00c00872802", - "0x10e700c82c1d0062b801c720061d40087203500e570030e606e01d05002", - "0x220021d0018ae0060040b80103c00c5700303a00c10c010022b801801009", - "0x218062b8018748060520080115c00c0fc030e60043a41f8072b80181e006", - "0x750061c20087504100e5700304408601c75802088018ae0061d001823002", - "0x3032004008ae00608c018700021d61180395c00c104030df004008ae006", - "0x10ec00c5700304800c0d40104800c5700308100c3880108100c570030eb", - "0x315c00c01c030c200412c0315c00c380030270041280315c00c0d403010", - "0x10022b8018010090043b42684b094030030ed00c570030ec00c3900104d", - "0x315c00c3800302700413c0315c00c0d40301000420c0315c00c39c03037", - "0x2905009e030030ee00c5700308300c3900105200c5700300700c30801050", - "0x17002004570030de00c830010022b8018010e5004008ae006004024010ee", - "0x738020a8018ae0060a8018148020a8018ae0060040e80108500c57003002", - "0x315c00c0c80301000415c0315c00c3bc030370043bc0315c00c15042807", - "0x305700c3900105c00c5700300700c3080105b00c570030e200c09c010f0", - "0x10022b8018010e5004008ae0060040240105e0b816c7800c00c1780315c", - "0x10f200c5700300700c308010022b80186f0064180080115c00c374030e1", - "0x310062b80180102e004008ae0060c0018708020c03c40395c00c3c80303c", - "0xae0060c6188038e700418c0315c00c18c0302900418c0315c00c00874002", - "0xe80604e008490062b801818006020008798062b80183280606e00832806", - "0x60060d4018ae0061e6018720020d0018ae0061e2018610020ce018ae006", - "0xae00603e01870802004570030021ca0080115c00c008048020d41a033892", - "0x7a8062b8018010e90043d00315c00c008170020045700301b00c0fc01002", - "0x306c00c0dc0106c00c570030f51e801c738021ea018ae0061ea01814802", - "0x30c20041bc0315c00c074030270043d80315c00c0c0030100041b80315c", - "0x10090041c87b86f1ec0300307200c5700306e00c390010f700c57003007", - "0x303000c040010f900c570030d500c0dc010022b8018010e5004008ae006", - "0x30e40044080315c00c01c030c20044000315c00c0740302700441c0315c", - "0xae006004394010022b8018010090044148110020e0300310500c570030f9", - "0x3c8062b80180103a0044200315c00c008170020045700300900c0fc01002", - "0x307b00c0dc0107b00c5700307921001c738020f2018ae0060f201814802", - "0x30c20041fc0315c00c310030270041f40315c00c0400301000442c0315c", - "0x10020044448707f0fa0300311100c5700310b00c3900110e00c57003007", - "0x800741a05c060072b801c0300200e01c010022b801801006004008ae006", - "0x315c00c05c030270043480315c00c03003010004008ae006004024010c4", - "0x10cf03a0c00495c00c1640b0d20128000105900c5700300900c03001016", - "0xae00603201901002004570030020120086a80641c0640315c00e33c0315e", - "0x18002004570030020120080f80641e3780315c00e370032030043700d807", - "0x10e300c5700300219e008110062b80187080603a008708062b80180d806", - "0xae00600402401002420008ae0071c6088038160040880315c00c088030d2", - "0xae0061ca0186a8021ca018ae0060480180c802048018ae00600416401002", - "0x10c200c570030020b20080115c00c008048020048440300203600813806", - "0x315c00c09c030de00409c0315c00c0a4030d50040a40315c00c308030dc", - "0x48021ba0190902c00c570038d900c07c010d900c570030d900c354010d9", - "0x170061c6008170062b801801022004008ae0060580187080200457003002", - "0x1009004388190074263806f8072b801c1701d0600241200205c018ae006", - "0x30e400c850010e400c570030de00c824010022b8018010e5004008ae006", - "0x320c0040e8730072b80181a80642a0081b8062b80180102e0040d40315c", - "0x10b0021d2018ae0061c00181380207e018ae0061be01808002004570030e6", - "0x30ea0823a41f80c42e008750062b80181b80608c008208062b80181d006", - "0x115c00c008048020880190c04300c570038e800c2a0010e807839c0495c", - "0xae00608c0186f802004570030eb00c384010eb08c01cae00608601855002", - "0x760061c4008760062b8018240060640080115c00c204030e000412040807", - "0x1380209a018ae0061ce01808002096018ae0060940181a802094018ae006", - "0x278062b8018258061c8008418062b801803806184008768062b80181e006", - "0x80020a0018ae0060880181b80200457003002012008278831da13406006", - "0x428062b801803806184008770062b80181e00604e008290062b801873806", - "0x72802004570030020120082a0851dc148060060a8018ae0060a001872002", - "0x3002074008778062b80180102e004008ae0061bc0190600200457003002", - "0x1b8021e0018ae0060ae3bc038e700415c0315c00c15c0302900415c0315c", - "0x2f0062b80187100604e0082e0062b8018190060200082d8062b801878006", - "0x300f10bc170060060c0018ae0060b6018720021e2018ae00600e01861002", - "0x320c004008ae0061ba01870802004570030021ca0080115c00c00804802", - "0x10621e401cae0060c60181e0020c6018ae00600e01861002004570030de", - "0x148021e6018ae0060043a00106500c5700300205c0080115c00c188030e1", - "0x315c00c248030370042480315c00c3cc328071ce008798062b801879806", - "0x30f200c3080106a00c5700301d00c09c0106800c5700303000c04001067", - "0xae006004024010f51e81a83400c00c3d40315c00c19c030e40043d00315c", - "0x10022b80180d80607e0080115c00c07c030e1004008ae00600439401002", - "0x106e00c5700306e00c0a40106e00c570030021d2008360062b80180102e", - "0xae006060018080020de018ae0061ec0181b8021ec018ae0060dc1b0038e7", - "0x378061c80087c8062b801803806184008390062b80180e80604e0087b806", - "0x115c00c0087280200457003002012008838f90e43dc0600620e018ae006", - "0xae00603a01813802204018ae00606001808002200018ae0061aa0181b802", - "0x829020180183c8062b8018800061c8008840062b80180380618400882806", - "0x10022b80180480607e0080115c00c00872802004570030020120083c908", - "0x110b00c5700310b00c0a40110b00c570030020740083d8062b80180102e", - "0xae006020018080020fe018ae0060fa0181b8020fa018ae0062161ec038e7", - "0x3f8061c8008898062b801803806184008888062b80186200604e00887006", - "0x115c00c00803002004570030020040088a11322243806006228018ae006", - "0x8002004570030020120086201000e8640b80c00e5700380600401c03802", - "0x2c8062b8018048060180080b0062b80180b80604e008690062b801806006", - "0x321a032018ae00719e018af00219e074180092b80182c8161a402500002", - "0xae0071b8019018021b806c0395c00c06403202004008ae006004024010d5", - "0x301d0043840315c00c06c03030004008ae0060040240101f00c86c6f006", - "0xb002044018ae006044018690021c6018ae00600433c0102200c570030e1", - "0x102400c570030020b20080115c00c008048020048700115c00e38c11007", - "0x100243a0180101b00409c0315c00c394030d50043940315c00c09003019", - "0x6a802052018ae0061840186e002184018ae006004164010022b801801009", - "0x6c8062b80186c8061aa0086c8062b8018138061bc008138062b801814806", - "0x302c00c384010022b8018010090043740321e058018ae0071b20180f802", - "0xe8300120900102e00c5700302e00c38c0102e00c570030020440080115c", - "0x115c00c00872802004570030020120087103200e87c700df00e5700382e", - "0x30e606e01d100021cc018ae0061bc0190480206e018ae0061be01808002", - "0x10022b80180100900439c03221074018ae0071c8018750021c80d40395c", - "0x1f8072b80181e006088008740062b80180102e0040f00315c00c0e803043", - "0xae0061d001823002086018ae0061d2018148020045700303f00c398010e9", - "0x30df004008ae0061d4018708021d41040395c00c110218071d600822006", - "0x108100c570030eb00c0c8010022b8018230061c00087584600e57003041", - "0x315c00c0d4030100043b00315c00c120030350041200315c00c204030e2", - "0x30ec00c3900104d00c5700300700c3080104b00c570030e000c09c0104a", - "0x315c00c39c03037004008ae006004024010ed09a12c2500c00c3b40315c", - "0x300700c3080105000c570030e000c09c0104f00c5700303500c04001083", - "0xae006004024010ee0a41402780c00c3b80315c00c20c030e40041480315c", - "0x108500c5700300205c0080115c00c3780320c004008ae00600439401002", - "0x315c00c150428071ce0082a0062b80182a0060520082a0062b80180103a", - "0x30e200c09c010f000c5700303200c0400105700c570030ef00c0dc010ef", - "0x7800c00c1780315c00c15c030e40041700315c00c01c030c200416c0315c", - "0x115c00c374030e1004008ae006004394010022b8018010090041782e05b", - "0x395c00c3c80303c0043c80315c00c01c030c2004008ae0061bc01906002", - "0x315c00c008740020c4018ae0060040b8010022b8018300061c2008300f1", - "0x3280606e008328062b80183186200e39c0106300c5700306300c0a401063", - "0x610020ce018ae00603a01813802124018ae006060018080021e6018ae006", - "0x48020d41a033892018018350062b8018798061c8008340062b801878806", - "0x301b00c0fc010022b80180f8061c20080115c00c0087280200457003002", - "0xae0061ea018148021ea018ae0060043a4010f400c5700300205c0080115c", - "0x30100041b80315c00c1b0030370041b00315c00c3d47a0071ce0087a806", - "0x10f700c5700300700c3080106f00c5700301d00c09c010f600c57003030", - "0x10e5004008ae006004024010721ee1bc7b00c00c1c80315c00c1b8030e4", - "0x302700441c0315c00c0c0030100043e40315c00c35403037004008ae006", - "0x310500c570030f900c3900110200c5700300700c3080110000c5700301d", - "0x300900c0fc010022b8018010e5004008ae006004024011052044008380c", - "0xae0060f2018148020f2018ae0060040e80110800c5700300205c0080115c", - "0x301000442c0315c00c1ec030370041ec0315c00c1e4840071ce0083c806", - "0x110e00c5700300700c3080107f00c570030c400c09c0107d00c57003010", - "0x1006004008ae0060040080111121c1fc3e80c00c4440315c00c42c030e4", - "0xae006004024010c402001d1101701801cae00700c00803807004008ae006", - "0x300900c0300101600c5700301700c09c010d200c5700300c00c04001002", - "0x315c00e33c0322400433c0e8300125700305902c34804a230041640315c", - "0x32270043700d8072b80180c80644c0080115c00c008048021aa01912819", - "0x708062b80180d8060600080115c00c0080480203e019140de00c570038dc", - "0x315c00c088030d200438c0315c00c00867802044018ae0061c20180e802", - "0xae006004164010022b801801009004009148022b801c7182200e05801022", - "0x3002036008138062b8018728061aa008728062b80181200603200812006", - "0x315c00c308030dc0043080315c00c0082c802004570030020120080122a", - "0x30d900c354010d900c5700302700c3780102700c5700302900c35401029", - "0x70802004570030020120086e8064560b00315c00e3640301f0043640315c", - "0x1200205c018ae00605c0187180205c018ae006004088010022b801816006", - "0x10e5004008ae006004024010e206401d160e01be01cae00705c07418009", - "0x102e0040d40315c00c3900315d0043900315c00c3780322d004008ae006", - "0x8002004570030e600c8bc0103a1cc01cae00606a0191700206e018ae006", - "0x208062b80181d006460008748062b80187000604e0081f8062b80186f806", - "0x10e807839c0495c00c3a8208e907e031188021d4018ae00606e01823002", - "0xae00608601855002004570030020120082200646410c0315c00e3a0030a8", - "0x30e0004120408072b8018230061be0080115c00c3ac030e10043ac23007", - "0x1a802094018ae0061d8018710021d8018ae0060900181900200457003081", - "0x768062b80181e00604e008268062b801873806020008258062b801825006", - "0x278831da1340600609e018ae00609601872002106018ae00600e01861002", - "0x290062b801873806020008280062b80182200606e0080115c00c00804802", - "0xae0060a00187200210a018ae00600e018610021dc018ae00607801813802", - "0x117802004570030021ca0080115c00c008048020a8214770520180182a006", - "0x302900415c0315c00c0081d0021de018ae0060040b8010022b80186f006", - "0x2d8062b80187800606e008780062b80182b8ef00e39c0105700c57003057", - "0xae00600e018610020bc018ae0061c4018138020b8018ae00606401808002", - "0x115c00c008048020c03c42f05c018018300062b80182d8061c800878806", - "0x61002004570030de00c8bc010022b80186e8061c20080115c00c00872802", - "0x115c00c188030e1004188790072b801831806078008318062b801803806", - "0x798062b801879806052008798062b8018010e80041940315c00c00817002", - "0x303000c0400106700c5700309200c0dc0109200c570030f30ca01c73802", - "0x30e40043d00315c00c3c8030c20041a80315c00c074030270041a00315c", - "0xae006004394010022b8018010090043d47a06a0d0030030f500c57003067", - "0x360062b80180102e004008ae0060360181f8020045700301f00c38401002", - "0xae0060dc1b0038e70041b80315c00c1b8030290041b80315c00c00874802", - "0xe80604e0087b8062b801818006020008378062b80187b00606e0087b006", - "0x600620e018ae0060de018720021f2018ae00600e018610020e4018ae006", - "0xae0061aa0181b802004570030021ca0080115c00c0080480220e3e4390f7", - "0x3806184008828062b80180e80604e008810062b80181800602000880006", - "0x30020120083c90820a408060060f2018ae00620001872002210018ae006", - "0x3d8062b80180102e004008ae0060120181f802004570030021ca0080115c", - "0xae0062161ec038e700442c0315c00c42c0302900442c0315c00c0081d002", - "0x6200604e008870062b8018080060200083f8062b80183e80606e0083e806", - "0x6006228018ae0060fe01872002226018ae00600e01861002222018ae006", - "0x380600401c038020045700300200c0080115c00c0080100222844c8890e", - "0x690062b8018060060200080115c00c0080480218804003a3302e0300395c", - "0x2c8161a40251a0020b2018ae0060120180600202c018ae00602e01813802", - "0xae006004024010d500c8d80c8062b801c6780646a0086781d060024ae006", - "0x101f00c8e46f0062b801c6e0064700086e01b00e5700301900c8dc01002", - "0x110e100e570030e300c204010e300c5700301b00c030010022b801801009", - "0x30e100c0c0010022b8018010090043940323a048018ae00704401824002", - "0x610061a4008148062b8018010cf0043080315c00c09c0301d00409c0315c", - "0x2c802004570030020120080123b0045700382918401c0b002184018ae006", - "0x10dd00c5700302c00c3540102c00c570030d900c064010d900c57003002", - "0x170061b8008170062b801801059004008ae006004024010024780180101b", - "0x6a8021c0018ae0061ba0186f0021ba018ae0061be0186a8021be018ae006", - "0xae006004024010e200c8f4190062b801c7000603e008700062b801870006", - "0x315c00c0d4030e30040d40315c00c008110020045700303200c38401002", - "0x115c00c0080480207439803a3e06e3900395c00e0d40e83001209001035", - "0x740062b8018120061aa0081e0062b80186f00608c0080115c00c00872802", - "0xae0061ce0192000207e018ae0060040b8010e700c570030e807801d1f802", - "0x1b80604e008230062b8018720060200080115c00c3a40324100410474807", - "0x121802090018ae00607e01823002102018ae006082019210021d6018ae006", - "0x250064883b00315c00e110030a8004110218ea012570030481023ac2300c", - "0x115c00c134030e1004134258072b8018760061540080115c00c00804802", - "0xae00610601819002004570030ed00c380010831da01cae0060960186f802", - "0x75006020008290062b80182800606a008280062b8018278061c400827806", - "0x720020a8018ae00600e0186100210a018ae006086018138021dc018ae006", - "0x2500606e0080115c00c008048021de150428ee018018778062b801829006", - "0x610020b6018ae006086018138021e0018ae0061d4018080020ae018ae006", - "0x48020bc1702d8f00180182f0062b80182b8061c80082e0062b801803806", - "0x30de00c380010022b8018120060940080115c00c0087280200457003002", - "0xae0060c0018148020c0018ae0060040e8010f100c5700300205c0080115c", - "0x30100041880315c00c3c8030370043c80315c00c180788071ce00830006", - "0x10f300c5700300700c3080106500c5700303a00c09c0106300c570030e6", - "0x10e5004008ae006004024010921e61943180c00c2480315c00c188030e4", - "0x30de00c380010022b8018120060940080115c00c388030e1004008ae006", - "0x30e10041a0338072b801835006078008350062b8018038061840080115c", - "0x7a8060520087a8062b8018010e80043d00315c00c0081700200457003068", - "0x106e00c5700306c00c0dc0106c00c570030f51e801c738021ea018ae006", - "0x315c00c19c030c20041bc0315c00c074030270043d80315c00c0c003010", - "0x10022b8018010090041c87b86f1ec0300307200c5700306e00c390010f7", - "0x30e0004008ae0061c20181f802004570030e500c384010022b8018010e5", - "0x83806052008838062b8018010e90043e40315c00c00817002004570030de", - "0x110200c5700310000c0dc0110000c570031071f201c7380220e018ae006", - "0x315c00c01c030c20044200315c00c074030270044140315c00c0c003010", - "0x10022b8018010090041ec3c90820a0300307b00c5700310200c39001079", - "0x102e004008ae0060360181f8020045700301f00c384010022b8018010e5", - "0x38e70041f40315c00c1f4030290041f40315c00c00874802216018ae006", - "0x888062b801818006020008870062b80183f80606e0083f8062b80183e90b", - "0xae00621c01872002228018ae00600e01861002226018ae00603a01813802", - "0x1b802004570030021ca0080115c00c0080480210e4508991101801843806", - "0x458062b80180e80604e0088c0062b801818006020008448062b80186a806", - "0x8e08d11646006006238018ae0061120187200211a018ae00600e01861002", - "0x102e004008ae0060120181f802004570030021ca0080115c00c00804802", - "0x38e70044740315c00c474030290044740315c00c0081d00211e018ae006", - "0x8f8062b8018080060200085c0062b80188f00606e0088f0062b80188e88f", - "0xae00617001872002248018ae00600e01861002240018ae00618801813802", - "0xae00700c0192280200c018ae0060040181800224c4909011f01801893006", - "0x12400202e018ae00601201923802004570030020120080600648c02403807", - "0x480200492803002036008620062b80180b806492008080062b801803806", - "0x32480040740315c00c0c00324b0040c00315c00c0082c80200457003002", - "0x10cf00c5700301000c0c8010c400c5700301d00c9240101000c5700300c", - "0x30020120080b00649a3480315c00e3100324c00433c0315c00c33c0300c", - "0x2c80649e0082c8062b80182c8060520082c8062b80186900649c0080115c", - "0x128802036018ae00619e018060021aa018ae00603201928002032018ae006", - "0xae00602c01870802004570030020120086e01b00e0186e0062b80186a806", - "0xae00619e0180600203e018ae0061bc019290021bc018ae00600416401002", - "0x80062b80180100604e008110e100e018110062b80180f8064a200870806", - "0x30ea00405c06009012570030c402001c20802188018ae00600c01861002", - "0x678062b8018180060860080115c00c0080480203a0192983000c57003817", - "0x300c00c308010d500c5700300900c09c010d200c5700300719e01d2a002", - "0x2c816012570030dc03635404a550043700315c00c3480302900406c0315c", - "0x6f0061ba0080115c00c0080480203e0192b0de00c5700381900c0b001019", - "0x110064b0008110062b8018708064ae008708062b801801059004008ae006", - "0x12c8021ca018ae0060b201861002048018ae00602c018138021c6018ae006", - "0x301f00c968010022b80180100900409c72824012018138062b801871806", - "0x32590043640315c00c164030c20040a40315c00c058030270043080315c", - "0xae00600e0187300200457003002012008160d90520240302c00c570030c2", - "0x300c00c3080102e00c5700300900c09c010dd00c5700301d00c96801002", - "0x315c00c0082c8021c037c1700900c3800315c00c3740325900437c0315c", - "0x100900e01c0300900c5700300600c96c0100700c5700300200c30801006", - "0x100c00c5700300219e008048062b8018038064b8008038062b801801163", - "0x480c00c0080625e0040240315c00c0240325d0040300315c00c030030d2", - "0x30c400c590010022b80180100900433c0e83001297c6201002e024ae007", - "0x32600041640315c00c040030c20040580315c00c05c030270043480315c", - "0x30cf00c988010022b8018010090040093080600406c0101900c570030d2", - "0x32600041640315c00c074030c20040580315c00c0c0030270043540315c", - "0x101b00c570030dc00c990010dc00c5700301900c98c0101900c570030d5", - "0xae0061bc01821802004570030020120080f8064ca3780315c00e06c030ea", - "0xb00604e008718062b8018110064ce008110062b8018708064cc00870806", - "0x480604e018ae0061c6019340021ca018ae0060b201861002048018ae006", - "0x301600c09c010c200c5700301f00c9a4010022b80180100900409c72824", - "0x1480900c0b00315c00c308032680043640315c00c164030c20040a40315c", - "0x10590040240315c00c01c030071ce008038062b80180100649e008160d9", - "0x3806020018ae0060180192d80202e018ae00601201823002018018ae006", - "0x60064d4024038072b801c0300648a008030062b80180100606000808017", - "0x80062b8018038064900080b8062b80180480648e0080115c00c00804802", - "0x2c802004570030020120080126b00c0080d802188018ae00602e01924802", - "0x101000c5700300c00c9200101d00c5700303000c92c0103000c57003002", - "0x315c00c33c0300c00433c0315c00c040030320043100315c00c07403249", - "0x6900649c0080115c00c0080480202c019360d200c570038c400c930010cf", - "0x136802032018ae0060b2019278020b2018ae0060b2018148020b2018ae006", - "0xd8062b80180d8060520080d8062b80186a81900e9b8010d500c57003002", - "0x315c00c0082c802004570030020120086e0064e0008ae00703601937802", - "0x13880600406c010e100c5700301f00c3540101f00c570030de00c370010de", - "0x102200c570030020b20080115c00c37003272004008ae00600402401002", - "0x315c00c384030de0043840315c00c38c030d500438c0315c00c08803019", - "0x30e500c9d00102700c570030cf00c030010e500c5700302400c9cc01024", - "0x2c8020045700301600c384010022b8018010090043081380700c3080315c", - "0x102c00c570030cf00c030010d900c5700302900c9d40102900c57003002", - "0x30c20040400315c00c008030270043741600700c3740315c00c36403274", - "0x495c00c0c0620100129d80103000c5700300700c354010c400c57003006", - "0x6e80200457003002012008678064ee0740315c00e05c0302c00405c06009", - "0x12c00202c018ae0061a40192b8021a4018ae006004164010022b80180e806", - "0x6a8062b8018060061840080c8062b80180480604e0082c8062b80180b006", - "0x325a004008ae0060040240101b1aa06404806036018ae0060b20192c802", - "0x101f00c5700300c00c308010de00c5700300900c09c010dc00c570030cf", - "0x10cf00401c0315c00c0093c0021c207c6f00900c3840315c00c37003259", - "0x69002060018ae00600c01861002188018ae00600401813802012018ae006", - "0x30cf03a0c06200c4f4008678062b8018038064f20080e8062b801804806", - "0x10d200c5700301600c9f00101600c5700301000c9ec0101002e0300495c", - "0xae0060b201876802004570030020120080c8064fa1640315c00e3480304d", - "0x600604e0086e0062b80180d8064fe0080d8062b80186a8064fc0086a806", - "0x48061c2018ae0061b80194000203e018ae00602e018610021bc018ae006", - "0x300c00c09c0102200c5700301900ca04010022b8018010090043840f8de", - "0x7180900c3940315c00c088032800040900315c00c05c030c200438c0315c", - "0x100c00ca0c048062b801c0380603e008038062b80180100650400872824", - "0x302900405c0315c00c009368020045700300900c384010022b801801009", - "0x300c00c384010022b8018010090040094200600406c0101000c57003017", - "0x301000c1100101000c570030c400c0a4010c400c5700300250a0080115c", - "0x30460040580315c00c0740324f004008ae0060600187300203a0c00395c", - "0x115c00c348030e1004348678072b80182c81600e3ac0105900c57003006", - "0x315c00c0640325b0043540315c00c33c030460040640315c00c0082c802", - "0x480700e5700300c00c05c0100c00c5700300600c0300101b1aa01c0301b", - "0xb80200ea1c010022b8018010090040400328602e018ae00701201862002", - "0x678062b8018180062ce0080115c00c0080480203a0194403018801cae007", - "0xae00619e0194480202c018ae00600e018060021a4018ae00618801808002", - "0x145002032018ae006004164010022b8018010090041640b0d20120182c806", - "0x6e0062b8018038060180080d8062b80180e8060200086a8062b80180c806", - "0x328a004008ae006004024010de1b806c048061bc018ae0061aa01944802", - "0x102200c5700300700c030010e100c5700300200c0400101f00c57003010", - "0x61002020018ae006004018138021c60887080900c38c0315c00c07c03289", - "0xae00606031008009516008180062b8018038061dc008620062b801803006", - "0x10022b80180100900433c0328c03a018ae00702e0181600202e03004809", - "0x101600c570030d200c95c010d200c570030020b20080115c00c074030dd", - "0x315c00c030030c20040640315c00c024030270041640315c00c05803258", - "0x12d002004570030020120080d8d50320240301b00c5700305900c964010d5", - "0xf8062b8018060061840086f0062b80180480604e0086e0062b801867806", - "0x67802012018ae006004a34010e103e378048061c2018ae0061b80192c802", - "0x10cf00c5700300600c09c0101d00c5700300200c0400100c00c57003002", - "0x315c00c024032790040580315c00c030030d20043480315c00c01c030c2", - "0xae00706001947802060310080170185700305902c3486781d02ea3801059", - "0x329100406c0315c00c06403166004008ae006004024010d500ca400c806", - "0x14981f00c570038dc00c15c010dc00c570030de00ca48010de00c5700301b", - "0xae0060440194a002044018ae00603e018780020045700300201200870806", - "0x800604e008728062b80180b806020008120062b80187180652a00871806", - "0x6006052018ae0060480194b002184018ae0061880186100204e018ae006", - "0xb8060200086c8062b80187080652e0080115c00c00804802052308138e5", - "0x14b00205c018ae006188018610021ba018ae00602001813802058018ae006", - "0x6a80652e0080115c00c008048021be0b86e82c0180186f8062b80186c806", - "0x610021c4018ae00602001813802064018ae00602e018080021c0018ae006", - "0x14c0021c80d471032018018720062b80187000652c0081a8062b801862006", - "0x60072b801804806088008048062b801803806532008038062b801801006", - "0xae00600c01823002060018ae00602e018148020045700300c00c39801017", - "0x1059004008ae006188018708021880400395c00c074180071d60080e806", - "0x380602c018ae00619e0192d8021a4018ae0060200182300219e018ae006", - "0xb806534030048072b801c0380648a008038062b8018030060600080b0d2", - "0x620062b801804806490008080062b80180600648e0080115c00c00804802", - "0x2c802004570030020120080129b00c0080d802060018ae00602001924802", - "0x10c400c5700301700c920010cf00c5700301d00c92c0101d00c57003002", - "0x315c00c3480300c0043480315c00c310030320040c00315c00c33c03249", - "0xb00649c0080115c00c008048020b20194e01600c5700383000c930010d2", - "0x80021aa018ae00603201927802032018ae00603201814802032018ae006", - "0x395c00c07c6f00753a0080f8062b80186a8060520086f0062b801801006", - "0x329f004008ae0060040240102200ca78708062b801c6e0061e20086e01b", - "0x10e500c570030d200c0300102400c5700301b00c040010e300c570030e1", - "0x110065420080115c00c0080480204e3941200900c09c0315c00c38c032a0", - "0x1500021b2018ae0061a401806002052018ae00603601808002184018ae006", - "0x305900c384010022b8018010090040b06c829012018160062b801861006", - "0x300200c0400102e00c570030dd00ca84010dd00c570030020b20080115c", - "0x6f80900c0c80315c00c0b8032a00043800315c00c3480300c00437c0315c", - "0x38061840080e8062b80180300604e008180062b801801006020008190e0", - "0x38c400c194010c402005c0600c2b80186781d0600243180219e018ae006", - "0x80020b2018ae0061a401879802004570030020120080b0065443480315c", - "0x6f0062b8018048060c00086e0062b80182c8060c00080d8062b801806006", - "0x7080654607c0315c00e354030650043540c8072b80186f0dc036024b2802", - "0x138062b80180b80604e008110062b80180f8061e60080115c00c00804802", - "0x148c204e02552002052018ae00604401830002184018ae00602001861002", - "0xae0060040240102c00ca946c8062b801c72806058008728241c6024ae006", - "0x315c00c374032570043740315c00c0082c802004570030d900c37401002", - "0x30e300c09c010e000c5700301900c040010df00c5700302e00c9600102e", - "0x7000c00c0d40315c00c37c032590043880315c00c090030c20040c80315c", - "0x301900c040010e400c5700302c00c968010022b8018010090040d471032", - "0x32590040e80315c00c090030c20043980315c00c38c030270040dc0315c", - "0x30e100c968010022b80180100900439c1d0e606e030030e700c570030e4", - "0x30c20040fc0315c00c05c030270043a00315c00c064030100040f00315c", - "0x10090041047483f1d00300304100c5700303c00c964010e900c57003010", - "0x6006020008750062b80180b0064b40080115c00c02403062004008ae006", - "0x12c80208c018ae00602001861002088018ae00602e01813802086018ae006", - "0x10cf0040240315c00c009530021d611822043018018758062b801875006", - "0x6100219e018ae00600c0181380203a018ae00600401808002018018ae006", - "0x2c8062b8018048064f20080b0062b8018060061a4008690062b801803806", - "0x315c00e0c0032a80040c06201002e030ae0060b2058690cf03a05d53802", - "0xd8065560080d8062b80180c8065540080115c00c008048021aa01954819", - "0x32ad03e018ae0071b8018328021b8018ae0061bc019560021bc018ae006", - "0x315c00c088032ae0040880315c00c07c030f3004008ae006004024010e1", - "0x301000c09c010e500c5700301700c0400102400c570030e300cabc010e3", - "0x7280c00c0a40315c00c090032b00043080315c00c310030c200409c0315c", - "0x301700c040010d900c570030e100cac4010022b8018010090040a461027", - "0x32b00040b80315c00c310030c20043740315c00c040030270040b00315c", - "0x30d500cac4010022b80180100900437c170dd058030030df00c570030d9", - "0x30c20043880315c00c040030270040c80315c00c05c030100043800315c", - "0x32b20043901a8e2064030030e400c570030e000cac00103500c570030c4", - "0xb80c00e5700300900c1100100900c5700300700cacc0100700c57003002", - "0x315c00c018030460040c00315c00c05c03029004008ae00601801873002", - "0x30020b20080115c00c310030e1004310080072b80180e83000e3ac0101d", - "0x6900700c0580315c00c33c0325b0043480315c00c0400304600433c0315c", - "0x101700cad00600900e5700380700c9140100700c5700300600c0c001016", - "0x10c400c5700300900c9200101000c5700300c00c91c010022b801801009", - "0x1059004008ae0060040240100256a0180101b0040c00315c00c04003249", - "0x124802188018ae00602e0192400219e018ae00603a0192580203a018ae006", - "0x690062b801869006018008690062b801862006064008180062b801867806", - "0x301600c938010022b801801009004164032b602c018ae00706001926002", - "0x30100043540315c00c0640324f0040640315c00c064030290040640315c", - "0xd8072b80180f8de00eadc0101f00c570030d500c0a4010de00c57003002", - "0x708065720080115c00c008048020440195c0e100c570038dc00c1a8010dc", - "0x15d0021ca018ae0061a401806002048018ae006036018080021c6018ae006", - "0x302200c588010022b80180100900409c72824012018138062b801871806", - "0x32ba0043640315c00c3480300c0040a40315c00c06c030100043080315c", - "0xae0060b20187080200457003002012008160d90520240302c00c570030c2", - "0xae0060040180800205c018ae0061ba018b10021ba018ae00600416401002", - "0x700df012018190062b801817006574008700062b8018690060180086f806", - "0xae00600c0187a00202e018ae0060040180800200e018ae006004aec01032", - "0x100c01201cae0061880400b809578008620062b8018038061e800808006", - "0xae00606001837002004570030020120080e80657a0c00315c00e0300306c", - "0x48060200080b0062b80186900657e008690062b80186780657c00867806", - "0x115c00c0080480203216403806032018ae00602c019600020b2018ae006", - "0xae0061aa01960002036018ae006012018080021aa018ae00603a01960802", - "0x48062b801803806586008038062b8018010065840086e01b00e0186e006", - "0xae00602e018148020045700300c00c3980101701801cae00601201822002", - "0x708021880400395c00c074180071d60080e8062b80180300608c00818006", - "0x12d8021a4018ae0060200182300219e018ae006004164010022b801862006", - "0x380648a008038062b8018030060600080b0d200e0180b0062b801867806", - "0x80062b80180600648e0080115c00c0080480202e0196200c01201cae007", - "0x12c500c0080d802060018ae00602001924802188018ae00601201924002", - "0x10cf00c5700301d00c92c0101d00c570030020b20080115c00c00804802", - "0x315c00c310030320040c00315c00c33c032490043100315c00c05c03248", - "0x48020b20196301600c5700383000c930010d200c570030d200c030010d2", - "0x127802032018ae00603201814802032018ae00602c0192700200457003002", - "0xf8062b80186a8060520086f0062b8018010060200086a8062b80180c806", - "0x102200cb20708062b801c6e0061f20086e01b00e5700301f1bc01d63802", - "0x102400c5700301b00c040010e300c570030e100cb24010022b801801009", - "0x480204e3941200900c09c0315c00c38c032ca0043940315c00c3480300c", - "0x6002052018ae00603601808002184018ae0060440196580200457003002", - "0x10090040b06c829012018160062b8018610065940086c8062b801869006", - "0x30dd00cb2c010dd00c570030020b20080115c00c164030e1004008ae006", - "0x32ca0043800315c00c3480300c00437c0315c00c008030100040b80315c", - "0x300200c0400100700c57003002598008190e01be0240303200c5700302e", - "0x49610043100315c00c01c030d20040400315c00c018030d200405c0315c", - "0x1009004074032cd060018ae007018018800020180240395c00c31008017", - "0x32cf0043480315c00c33c032ce00433c0315c00c0c003102004008ae006", - "0x301900c5700301600cb400105900c5700300900c0400101600c570030d2", - "0x300900c040010d500c5700301d00cb44010022b8018010090040642c807", - "0x315c00c008032d20043700d80700c3700315c00c354032d000406c0315c", - "0x60061cc0080b80c00e5700300900c1100100900c5700300700cb4c01007", - "0x38eb0040740315c00c018030460040c00315c00c05c03029004008ae006", - "0x10cf00c570030020b20080115c00c310030e1004310080072b80180e830", - "0x30300040586900700c0580315c00c33c0325b0043480315c00c04003046", - "0xae0060040240101700cb500600900e5700380700c9140100700c57003006", - "0x301000c924010c400c5700300900c9200101000c5700300c00c91c01002", - "0xe8062b801801059004008ae006004024010025aa0180101b0040c00315c", - "0xae00619e01924802188018ae00602e0192400219e018ae00603a01925802", - "0x18006498008690062b801869006018008690062b80186200606400818006", - "0x101900c5700301600c938010022b801801009004164032d602c018ae007", - "0x315c00c008030100043540315c00c0640324f0040640315c00c06403029", - "0x310b0043700d8072b80180f8de00eb5c0101f00c570030d500c0a4010de", - "0x718062b8018708065b20080115c00c008048020440196c0e100c570038dc", - "0xae0061c60196d0021ca018ae0061a401806002048018ae00603601808002", - "0x10c200c5700302200cb6c010022b80180100900409c7282401201813806", - "0x315c00c308032da0043640315c00c3480300c0040a40315c00c06c03010", - "0x1059004008ae0060b20187080200457003002012008160d90520240302c", - "0x60021be018ae0060040180800205c018ae0061ba0196d8021ba018ae006", - "0x12dc0040c8700df012018190062b8018170065b4008700062b801869006", - "0x3e802020018ae00600c0183e80202e018ae0060040180800200e018ae006", - "0x380c00c4380100c01201cae0061880400b8095ba008620062b801803806", - "0x16f80219e018ae00606001888802004570030020120080e8065bc0c00315c", - "0x2c8062b8018048060200080b0062b8018690065c0008690062b801867806", - "0xe8065c40080115c00c0080480203216403806032018ae00602c01970802", - "0x38061b8018ae0061aa01970802036018ae006012018080021aa018ae006", - "0x4806088008048062b8018038065c8008038062b8018010065c60086e01b", - "0x23002060018ae00602e018148020045700300c00c3980101701801cae006", - "0xae006188018708021880400395c00c074180071d60080e8062b801803006", - "0xae00619e0192d8021a4018ae0060200182300219e018ae00600416401002", - "0x48072b801c0380648a008038062b8018030060600080b0d200e0180b006", - "0x4806490008080062b80180600648e0080115c00c0080480202e0197280c", - "0x3002012008012e600c0080d802060018ae00602001924802188018ae006", - "0x301700c920010cf00c5700301d00c92c0101d00c570030020b20080115c", - "0x300c0043480315c00c310030320040c00315c00c33c032490043100315c", - "0x115c00c008048020b20197381600c5700383000c930010d200c570030d2", - "0xae00603201927802032018ae00603201814802032018ae00602c01927002", - "0x6f0075d00080f8062b80186a8060520086f0062b8018010060200086a806", - "0xae0060040240102200cba4708062b801c6e0062300086e01b00e5700301f", - "0x30d200c0300102400c5700301b00c040010e300c570030e100cba801002", - "0x115c00c0080480204e3941200900c09c0315c00c38c032eb0043940315c", - "0xae0061a401806002052018ae00603601808002184018ae00604401976002", - "0x10022b8018010090040b06c829012018160062b8018610065d60086c806", - "0x102e00c570030dd00cbb0010dd00c570030020b20080115c00c164030e1", - "0x315c00c0b8032eb0043800315c00c3480300c00437c0315c00c00803010", - "0x101700c5700300200c0400100700c570030025da008190e01be02403032", - "0x30c402005c04aee0043100315c00c01c0308b0040400315c00c0180308b", - "0x10022b801801009004074032ef060018ae0070180188e0020180240395c", - "0x315c00c348032f10043480315c00c33c032f000433c0315c00c0c00308f", - "0x10190b201c0301900c5700301600cbc80105900c5700300900c04001016", - "0x101b00c5700300900c040010d500c5700301d00c5a4010022b801801009", - "0x32f400401c0315c00c008032f30043700d80700c3700315c00c354032f2", - "0x10022b8018060061cc0080b80c00e5700300900c1100100900c57003007", - "0xae00603a0c0038eb0040740315c00c018030460040c00315c00c05c03029", - "0x301000c118010cf00c570030020b20080115c00c310030e100431008007", - "0x315c00c008030100040586900700c0580315c00c33c0325b0043480315c", - "0x8c002018024038092b80180801700e2240101000c5700300600c03001017", - "0x315c00c01c03010004008ae0060040240103000cbd4620062b801c06006", - "0x8c0021a433c0e8092b80182c81600e2240105900c5700300900c03001016", - "0xae00603231003af7004008ae006004024010d500cbd80c8062b801c69006", - "0x678060180086f0062b80180e8060200086e0062b80180d8062d40080d806", - "0xae006004024010e103e378048061c2018ae0061b80197c00203e018ae006", - "0xae00603a01808002044018ae0061aa0197c802004570030c400c47801002", - "0x120e3012018728062b8018110065f0008120062b80186780601800871806", - "0x315c00c01c0301000409c0315c00c0c0032f9004008ae006004024010e5", - "0x6c829184024030d900c5700302700cbe00102900c5700300900c030010c2", - "0x315c00c024038075ee008048062b8018012fa00401c0315c00c00976802", - "0x300c00c4900103000c5700300600c490010c400c5700300200c0400100c", - "0x678062b801c0800624e0080801700e5700301d06031004afb0040740315c", - "0x301600cbf40101600c570030cf00c4a4010022b801801009004348032fc", - "0x32ff0043540315c00c05c030100040640315c00c164032fe0041640315c", - "0x315c00c34803300004008ae0060040240101b1aa01c0301b00c57003019", - "0x101f1bc01c0301f00c570030dc00cbfc010de00c5700301700c040010dc", - "0x300c00c4780100c01201cae00600e0198100200e0080395c00c00803301", - "0x62007170008180062b80180300608c008620062b8018048061160080115c", - "0x6781d00e5700300200cc08010022b8018080061c20080801700e57003030", - "0x315c00c05c030460041640315c00c33c0308b004008ae00603a0188f002", - "0x33040043540315c00c34803303004058690072b80180c85900e2e001019", - "0x315c00c01c03030004008ae0060043940101b1aa01c0301b00c57003016", - "0x3247004008ae0060040240101000cc140b80c00e5700380900c91401009", - "0x101d00c570030c400c9240103000c5700300c00c920010c400c57003017", - "0x67806496008678062b801801059004008ae0060040240100260c0180101b", - "0x1900203a018ae0061a401924802060018ae006020019240021a4018ae006", - "0x2c8062b801c0e8064980080b0062b80180b0060180080b0062b801818006", - "0x30d500c0a4010d500c5700305900c938010022b80180100900406403307", - "0x10060200086e0062b80180130800406c0315c00c3540324f0043540315c", - "0x99802048018ae00602c018060021c6018ae00600c01813802044018ae006", - "0x138e504838c11017612008138062b80180d806052008728062b80186e006", - "0xae0060040240102900cc28610062b801c7080613a0087081f1bc024ae006", - "0x330c0043740315c00c0b06c807616008160d900e570030c200c4c401002", - "0x10e000c5700301f00c09c010df00c570030de00c0400102e00c570030dd", - "0x1480661c0080115c00c008048020643806f80900c0c80315c00c0b80330d", - "0x1868021c8018ae00603e0181380206a018ae0061bc018080021c4018ae006", - "0x301900c384010022b8018010090040dc720350120181b8062b801871006", - "0x1d01600ec2c0103a00c570030e600cc3c010e600c570030020b20080115c", - "0x138021d0018ae00600401808002078018ae0061ce019860021ce018ae006", - "0x31330043a41f8e8012018748062b80181e00661a0081f8062b801803006", - "0x38072b8018038066200080115c00c0087280200c0180300600c57003002", - "0x80062100086201000e5700300c00c4140100c00c5700301700cc4401017", - "0x38790043480315c00c0240304600433c0315c00c310030d2004008ae006", - "0xb0062b8018038066240080115c00c074030e1004074180072b8018690cf", - "0xae00602c019898021b8018ae00600c01813802036018ae00600401808002", - "0xc8590125700301f1bc3700d80c6280080f8062b80181800608c0086f006", - "0x708061540080115c00c008048020440198a8e100c570038d500c2a0010d5", - "0x3b160043940315c00c0082c8020045700302400c384010241c601cae006", - "0x148062b80182c806020008610062b80181380662e008138062b8018728e3", - "0x102c1b20a404806058018ae0061840198c0021b2018ae00603201813802", - "0x102e00c5700305900c040010dd00c5700302200cc64010022b801801009", - "0x728021c037c1700900c3800315c00c3740331800437c0315c00c06403027", - "0x18d01701801cae00701201922802012018ae00600e0181800200457003002", - "0xae00601801924002188018ae00602e019238020045700300201200808006", - "0x115c00c00804802004c6c030020360080e8062b80186200649200818006", - "0x315c00c040032480043480315c00c33c0324b00433c0315c00c0082c802", - "0x301600c0300101600c5700303000c0c80101d00c570030d200c92401030", - "0x127002004570030020120080c8066381640315c00e0740324c0040580315c", - "0xd8062b80186a80649e0086a8062b80186a8060520086a8062b80182c806", - "0x315c00c018030270040880315c00c008030100043700315c00c0098e802", - "0x301b00c0a4010e500c570030dc00c2c00102400c5700301600c030010e3", - "0x38e100c2b0010e103e3780495c00c09c728241c60880bb1e00409c0315c", - "0x102c1b201cae00618401857002004570030020120081480663e3080315c", - "0xae0061bc0180800205c018ae0061ba019908021ba018ae00605836403b20", - "0x700df012018190062b801817006644008700062b80180f80604e0086f806", - "0x315c00c378030100043880315c00c0a40316d004008ae00600402401032", - "0x1b8e406a0240303700c570030e200cc88010e400c5700301f00c09c01035", - "0x1918021cc018ae006004164010022b80180c8061c20080115c00c00804802", - "0x315c00c39c0332100439c0315c00c0e80b0076400081d0062b801873006", - "0x303c00cc880103f00c5700300600c09c010e800c5700300200c0400103c", - "0x10e50040180300600c018ae006004018580021d20fc7400900c3a40315c", - "0x82802018018ae00602e0199280202e01c0395c00c01c03324004008ae006", - "0x678062b8018620061a40080115c00c04003108004310080072b801806006", - "0xe8061c20080e83000e570030d219e01c3c8021a4018ae00601201823002", - "0x302700406c0315c00c008030100040580315c00c01c03326004008ae006", - "0x101f00c5700303000c118010de00c5700301600cc9c010dc00c57003006", - "0x33291c2018ae0071aa018540021aa0642c8092b80180f8de1b806c06328", - "0xae0060480187080204838c0395c00c384030aa004008ae00600402401022", - "0x302700cc5c0102700c570030e51c601d8b0021ca018ae00600416401002", - "0x33180043640315c00c064030270040a40315c00c164030100043080315c", - "0xae0060440198c80200457003002012008160d90520240302c00c570030c2", - "0x6e8066300086f8062b80180c80604e008170062b80182c8060200086e806", - "0x315c00c01c03030004008ae006004394010e01be0b8048061c0018ae006", - "0x3247004008ae0060040240101000cca80b80c00e5700380900c91401009", - "0x101d00c570030c400c9240103000c5700300c00c920010c400c57003017", - "0x67806496008678062b801801059004008ae006004024010026560180101b", - "0x1900203a018ae0061a401924802060018ae006020019240021a4018ae006", - "0x2c8062b801c0e8064980080b0062b80180b0060180080b0062b801818006", - "0x30d500c0a4010d500c5700305900c938010022b8018010090040640332c", - "0x10060200086e0062b80180116c00406c0315c00c3540324f0043540315c", - "0xa9802048018ae00602c018060021c6018ae00600c01813802044018ae006", - "0x138e504838c1101765a008138062b80180d806052008728062b80186e006", - "0xae0060040240102900ccb8610062b801c708062a00087081f1bc024ae006", - "0x33300043740315c00c0b06c80765e008160d900e570030c200c54801002", - "0x10e000c5700301f00c09c010df00c570030de00c0400102e00c570030dd", - "0x148066640080115c00c008048020643806f80900c0c80315c00c0b803331", - "0x1988021c8018ae00603e0181380206a018ae0061bc018080021c4018ae006", - "0x301900c384010022b8018010090040dc720350120181b8062b801871006", - "0x1d01600ecbc0103a00c570030e600cccc010e600c570030020b20080115c", - "0x138021d0018ae00600401808002078018ae0061ce019980021ce018ae006", - "0x31530043a41f8e8012018748062b80181e0066620081f8062b801803006", - "0x38072b8018038066680080115c00c0087280200c0180300600c57003002", - "0x80062100086201000e5700300c00c4140100c00c5700301700ccd401017", - "0x38790043480315c00c0240304600433c0315c00c310030d2004008ae006", - "0xb0062b80180380666c0080115c00c074030e1004074180072b8018690cf", - "0xae00602c0199b8021b8018ae00600c01813802036018ae00600401808002", - "0xc8590125700301f1bc3700d80c2d60080f8062b80181800608c0086f006", - "0x708061540080115c00c008048020440199c0e100c570038d500c2a0010d5", - "0x3b160043940315c00c0082c8020045700302400c384010241c601cae006", - "0x148062b80182c806020008610062b80181380662e008138062b8018728e3", - "0x102c1b20a404806058018ae0061840198c0021b2018ae00603201813802", - "0x102e00c5700305900c040010dd00c5700302200cc64010022b801801009", - "0x60021c037c1700900c3800315c00c3740331800437c0315c00c06403027", - "0x315c00e024030c4004024038072b80180600602e008060062b801803006", - "0x3806018008678062b8018010060200080115c00c008048020200199c817", - "0x315c00e0740306a004074180c4012570030d219e01c340021a4018ae006", - "0x333c0040640315c00c0580b8076760080115c00c008048020b20199d016", - "0x10dc00c5700303000c0300101b00c570030c400c040010d500c57003019", - "0xb8061cc0080115c00c008048021bc3700d80900c3780315c00c3540333d", - "0x300c0043840315c00c3100301000407c0315c00c1640333e004008ae006", - "0x3002012008718221c2024030e300c5700301f00ccf40102200c57003030", - "0x3806018008728062b801801006020008120062b80180800667c0080115c", - "0x300200c734010c204e39404806184018ae0060480199e80204e018ae006", - "0x315c00c01c03029004024038072b80180100667e0080300600c0180315c", - "0x30e100405c060072b80186201000e3ac010c400c5700300600c11801010", - "0x7b8021a4018ae0060180182300219e018ae0060120187a00200457003017", - "0xae00603a0198200202c018ae0060600198180203a0c00395c00c34867807", - "0x30072b80180480602e008048062b8018010060180082c81600e0182c806", - "0x60066820080115c00c0080480202e019a000c00c5700380700c31001007", - "0x1a1802060018ae00600c01806002188018ae006020019a1002020018ae006", - "0xae00602e019a2002004570030020120080e83000e0180e8062b801862006", - "0xb0d200e0180b0062b801867806686008690062b80180300601800867806", - "0x302900401c0315c00c008033450040180300600c018ae006004018ed002", - "0x48072b80180801700e3ac0101000c5700300600c1180101700c57003007", - "0x103018801c0303000c5700300c00cc10010c400c5700300900cc0c0100c", - "0xae00618804003b460043100315c00c01c030c20040400315c00c01803027", - "0x10022b80180100900407403347060018ae00702e0182b80202e03004809", - "0xb0062b801869006032008690062b80180105900433c0315c00c0c0030f0", - "0x30020b20080c8062b80180b05900ed240105919e01cae00619e019a4002", - "0x6e0060320086e0062b80180105900406c0315c00c354030190043540315c", - "0x134a0043840315c00c07c0301900407c0315c00c0082c8021bc018ae006", - "0x1a5802048018ae0061c608803af700438c0315c00c0097d002044018ae006", - "0x10c200c570030271ca01d7b80204e018ae006004be8010e500c57003002", - "0x16e002058018ae006004b70010d900c57003002698008148062b801801168", - "0x1701900e5700301900cd340101900c5700301900c7f4010dd00c57003002", - "0x301000437c0315c00c308120e10320b86f01b19e374160d9052059a7002", - "0x10e600c5700300c00c3080103700c5700300900c09c010e400c57003002", - "0x10351c40c87000c2b80181d0e606e3900634f0040e80315c00c37c031f0", - "0xae0061ce0186e802004570030020120081e0066a039c0315c00e0d40302c", - "0xae00607e0192c00207e018ae0061d00192b8021d0018ae00600416401002", - "0x71006184008750062b80181900604e008208062b80187000602000874806", - "0x3002012008220431d410406006088018ae0061d20192c802086018ae006", - "0x1900604e008758062b801870006020008230062b80181e0064b40080115c", - "0x60061d8018ae00608c0192c802090018ae0061c401861002102018ae006", - "0x1006020008250062b80180e8064b40080115c00c008048021d8120408eb", - "0x12c8021da018ae0060180186100209a018ae00601201813802096018ae006", - "0x10cf0040240315c00c009a88021063b42684b018018418062b801825006", - "0x6100219e018ae00600c0181380203a018ae00600401808002018018ae006", - "0x2c8062b8018048064f20080b0062b8018060061a4008690062b801803806", - "0x315c00e0c0033530040c06201002e030ae0060b2058690cf03a05da9002", - "0xd8066ac0080d8062b80180c8066aa0080115c00c008048021aa019aa019", - "0x335803e018ae0071b8018f60021b8018ae0061bc019ab8021bc018ae006", - "0x315c00c088033590040880315c00c07c031ee004008ae006004024010e1", - "0x301000c09c010e500c5700301700c0400102400c570030e300cd68010e3", - "0x7280c00c0a40315c00c0900335b0043080315c00c310030c200409c0315c", - "0x301700c040010d900c570030e100cd70010022b8018010090040a461027", - "0x335b0040b80315c00c310030c20043740315c00c040030270040b00315c", - "0x30d500cd70010022b80180100900437c170dd058030030df00c570030d9", - "0x30c20043880315c00c040030270040c80315c00c05c030100043800315c", - "0x335d0043901a8e2064030030e400c570030e000cd6c0103500c570030c4", - "0x690cf03a0c06201002e030048162b8018038066bc0080380200e57003002", - "0x301000c450010022b80180b8062280080115c00c030030e60040642c816", - "0xae00603a018250020045700303000c128010022b8018620060a80080115c", - "0x115c00c0580304a004008ae0061a4018fe002004570030cf00c7f001002", - "0x6e0062b8018048060520080115c00c0640312b004008ae0060b201895802", - "0xd8061c20080d8d500e570030de1b801c758021bc018ae00600c01823002", - "0x718221c2058ae00603e019af00203e0080395c00c0080335d004008ae006", - "0xae0061c60188a002004570030e100c3980102e1ba0b06c82918409c72824", - "0x115c00c09c0304a004008ae0061ca0182a0020045700302400c45001002", - "0x10022b80186c8063f80080115c00c0a4031fc004008ae00618401825002", - "0x148020045700302e00c4ac010022b80186e8062560080115c00c0b00304a", - "0x395c00c388190071d6008710062b80186a80608c008190062b801811006", - "0x1a8066bc0081a80200e5700300200cd74010022b8018700061c2008700df", - "0x115c00c390030e600410c750411d20fc7403c1ce0e8730371c8058ae006", - "0x10022b8018738060a80080115c00c0e803114004008ae00606e01873002", - "0xfe0020045700303f00c7f0010022b8018740060940080115c00c0f00304a", - "0x312b004008ae0061d4018958020045700304100c128010022b801874806", - "0x43802102018ae0061be018230021d6018ae0061cc0183e80200457003043", - "0x395c00c0080335d004008ae00608c0187080208c1100395c00c20475807", - "0x105410a3b82905009e20c7684d096128760162b8018240066bc00824002", - "0x2a0020045700304b00c450010022b8018250061cc0080115c00c3b0030e6", - "0x31fc004008ae00609e018250020045700308300c128010022b801876806", - "0x428062560080115c00c3b80304a004008ae0060a4018fe00200457003050", - "0x2200608c008780062b8018268060fa0080115c00c1500312b004008ae006", - "0x10022b80182b8061c20082b8ef00e5700305b1e001c438020b6018ae006", - "0x328630c43c8300f10bc058ae0060b8019af0020b80080395c00c0080335d", - "0x3114004008ae0061e2018730020045700305e00c3980106a0d019c490f3", - "0x328060940080115c00c18c0304a004008ae0061e40188a00200457003060", - "0x306700c128010022b8018490063f80080115c00c3cc031fc004008ae006", - "0xae0060c4018770020045700306a00c4ac010022b8018340062560080115c", - "0x708021ea3d00395c00c1b8360070b8008370062b80187780608c00836006", - "0x378162b80187b0066bc0087b00200e5700300200cd74010022b80187a806", - "0x7b8061cc0080115c00c1bc030e600442c3d8792104148110020e3e4390f7", - "0x310700c150010022b80187c8062280080115c00c1c803114004008ae006", - "0xae006210018fe0020045700310500c7f0010022b8018810060940080115c", - "0x115c00c42c0312b004008ae0060f6018958020045700307900c12801002", - "0x311121c01c27802222018ae0061e80182300221c018ae0062000186a802", - "0x1af0022260080395c00c0080335d004008ae0060fe018708020fe1f40395c", - "0x311400c3980111f1704788e88f2382344591811221c8a0162b801889806", - "0xae0062300188a0020045700308900c450010022b8018438061cc0080115c", - "0x115c00c23c031fc004008ae00611a018250020045700308b00c15001002", - "0x10022b80185c0062560080115c00c4780304a004008ae00623a018fe002", - "0x938062b80183e80608c008930062b80188e0061aa0080115c00c47c0312b", - "0x300200cd74010022b8018920061c20089212000e5700312724c01c27802", - "0x518a51424cc4f93113a4b04d92b254058ae006252019af0022520080395c", - "0x115c00c26c03114004008ae006256018730020045700312a00c398010a6", - "0x10022b8018988060940080115c00c27403054004008ae0062580188a002", - "0x95802004570030a500c128010022b8018508063f80080115c00c27c0304a", - "0x23002154018ae006266018fe802004570030a600c4ac010022b801851806", - "0xae0061500187080215029c0395c00c518550073fc008a30062b801890006", - "0xa60b216052c570162b8018560066bc0085600200e5700300200cd7401002", - "0x10022b8018a58061cc0080115c00c2b8030e6004544a915016e53c5a8b3", - "0x250020045700314c00c150010022b8018590062280080115c00c2c003114", - "0x304a004008ae00629e018fe002004570030b500c128010022b801859806", - "0x5b8063fa0080115c00c5440312b004008ae0062a40189580200457003150", - "0xaa95300e570030002b401cff002000018ae00614e018230022b4018ae006", - "0xae006384019af0023840080395c00c0080335d004008ae0062aa01870802", - "0x73002004570031c300c398011db3b4750e99d13a073ce71cd38e718e1816", - "0x3054004008ae00639a0188a002004570031c700c450010022b8018e3006", - "0xe88063f80080115c00c7400304a004008ae00639e01825002004570031ce", - "0x31db00c4ac010022b8018ed0062560080115c00c74c031fc004008ae006", - "0xee80709e008f18062b8018a980608c008ee8062b8018ea0061aa0080115c", - "0xf580200e5700300200cd74010022b8018b00061c2008b01dc00e570031e3", - "0x30e60047f4fe1fb3f47e0fb9f13e057cf79ee3d8058ae0063d6019af002", - "0xaf8062280080115c00c7bc03114004008ae0063dc01873002004570031ec", - "0x31f700c128010022b8018f88060940080115c00c7c003054004008ae006", - "0xae0063f601825002004570031fa00c7f0010022b8018fc0063f80080115c", - "0xae0063b8018230022bc018ae0063f801892002004570031fd00c4ac01002", - "0x335e004008ae006400018708024007f80395c00c808af00713600901006", - "0xae0064060187300244c89111a2042e8590aa1441882904a0302c57003002", - "0x115c00c83003114004008ae0064140188a0020045700320900c39801002", - "0x10022b80190b0060940080115c00c8540304a004008ae0064280182a002", - "0x958020045700322300c128010022b8019100063f80080115c00c85c031fc", - "0x122e00c570031fe00c1180115d00c5700322600c490010022b801912006", - "0x322d00cc100122f00c5700322700cc0c0122d44e01cae00645c5740389b", - "0x100c00c5700300219e008048062b80180135f0048c11780700c8c00315c", - "0x315c00c01c030c200433c0315c00c018030270040740315c00c00803010", - "0x6781d02ed800105900c5700300900c9e40101600c5700300c00c348010d2", - "0x10d500cd880c8062b801c180066c2008180c402005c0615c00c1640b0d2", - "0x10de00c5700301b00cd900101b00c5700301900cd8c010022b801801009", - "0x3002012008708066cc07c0315c00e370031f80043700315c00c37803365", - "0x718066d0008718062b8018110066ce008110062b80180f8063f40080115c", - "0x6100204e018ae006020018138021ca018ae00602e01808002048018ae006", - "0x4802052308138e5018018148062b8018120066d2008610062b801862006", - "0x13802058018ae00602e018080021b2018ae0061c2019b500200457003002", - "0x6f8062b80186c8066d2008170062b8018620061840086e8062b801808006", - "0x80021c0018ae0061aa019b5002004570030020120086f82e1ba0b006006", - "0x1a8062b801862006184008710062b80180800604e008190062b80180b806", - "0x10072b80180100669a008720351c40c8060061c8018ae0061c0019b4802", - "0x300900c3b8010022b8018060060940080600900e5700300700cdac01007", - "0x101002e01cae0060603100385c0040c00315c00c018030460043100315c", - "0x115c00c0740305400433c0e8072b8018010066d60080115c00c040030e1", - "0x30190b201c27802032018ae00602e018230020b2018ae00619e0186a802", - "0x3806036018ae00602c019820021aa018ae0061a40198180202c3480395c", - "0xae00701201922802012018ae00600e01818002004570030021ca0080d8d5", - "0x124002188018ae00602e0192380200457003002012008080066d805c06007", - "0x4802004db4030020360080e8062b801862006492008180062b801806006", - "0x32480043480315c00c33c0324b00433c0315c00c0082c80200457003002", - "0x101600c5700303000c0c80101d00c570030d200c9240103000c57003010", - "0x30020120080c8066dc1640315c00e0740324c0040580315c00c0580300c", - "0x6a80649e0086a8062b80186a8060520086a8062b80182c80649c0080115c", - "0x30270040880315c00c008030100043700315c00c009b7802036018ae006", - "0x10e500c570030dc00c8240102400c5700301600c030010e300c57003006", - "0x10e103e3780495c00c09c728241c60880bb7000409c0315c00c06c03029", - "0xae0061840190100200457003002012008148066e23080315c00e3840315e", - "0x800205c018ae0061ba019b98021ba018ae00605836403b720040b06c807", - "0x190062b8018170062e0008700062b80180f80604e0086f8062b80186f006", - "0x30100043880315c00c0a403374004008ae006004024010321c037c04806", - "0x303700c570030e200c5c0010e400c5700301f00c09c0103500c570030de", - "0xae006004164010022b80180c8061c20080115c00c0080480206e3901a809", - "0x337300439c0315c00c0e80b0076e40081d0062b8018730066ea00873006", - "0x103f00c5700300600c09c010e800c5700300200c0400103c00c570030e7", - "0x100900e01cae00600c0190a8021d20fc7400900c3a40315c00c0f003170", - "0x10c400c5700300200c0400100c00c5700300219e0080115c00c01c0320c", - "0x301d06031004b760040740315c00c030030d20040c00315c00c02403216", - "0x10022b8018010090043480337719e018ae007020018b880202005c0395c", - "0xd8062b80180b8060200082c8062b8018010cf0040580315c00c33c03378", - "0x6f0dc036025bc8021bc018ae0060b2018690021b8018ae00602c01924002", - "0x115c00c008048021c2019bd81f00c570038d500cde8010d503201cae006", - "0xae0061c6019330021c6018ae00604401927802044018ae00603e01821802", - "0x728064d0008138062b80180c806020008728062b8018120064ce00812006", - "0x148062b8018708064d20080115c00c0080480218409c03806184018ae006", - "0x480205836403806058018ae006052019340021b2018ae00603201808002", - "0x13400205c018ae00602e018080021ba018ae0061a40193480200457003002", - "0x100600c018030062b8018010064120086f82e00e0186f8062b80186e806", - "0x60062b80180b8066fa0080b80700e5700300700cdf0010022b8018010e5", - "0xae006188018690020045700301000c420010c402001cae00601801882802", - "0x7080203a0c00395c00c348678070f2008690062b80180480608c00867806", - "0x101b00c5700300200c0400101600c5700300700cdf8010022b80180e806", - "0x315c00c0c0030460043780315c00c0580337f0043700315c00c01803027", - "0x708062b801c6a8061500086a8190b2024ae00603e3786e01b018e000101f", - "0x120061c2008120e300e570030e100c2a8010022b80180100900408803381", - "0x331700409c0315c00c3947180762c008728062b801801059004008ae006", - "0x10d900c5700301900c09c0102900c5700305900c040010c200c57003027", - "0x110066320080115c00c008048020583641480900c0b00315c00c30803318", - "0x18c0021be018ae0060320181380205c018ae0060b2018080021ba018ae006", - "0x10600201201c0395c00c018032150043806f82e012018700062b80186e806", - "0x10b002188018ae00600401808002018018ae00600433c010022b801803806", - "0xae00603a0c0620096ec0080e8062b8018060061a4008180062b801804806", - "0x1bc002004570030020120086900670433c0315c00e040031710040400b807", - "0x101b00c5700301700c0400105900c5700300219e0080b0062b801867806", - "0x30de1b806c04b790043780315c00c164030d20043700315c00c05803248", - "0x10022b8018010090043840338303e018ae0071aa019bd0021aa0640395c", - "0x315c00c38c0326600438c0315c00c0880324f0040880315c00c07c03043", - "0x30e500c9a00102700c5700301900c040010e500c5700302400c99c01024", - "0x102900c570030e100c9a4010022b8018010090043081380700c3080315c", - "0x10090040b06c80700c0b00315c00c0a4032680043640315c00c06403010", - "0x32680040b80315c00c05c030100043740315c00c34803269004008ae006", - "0x115c00c009c2802018018ae006004e10010df05c01c030df00c570030dd", - "0xe8062b80180300604e008180062b8018010060200080115c00c00872802", - "0x11a8021880400b8092b80186781d0600251a00219e018ae00600e01806002", - "0x395c00c34803237004008ae0060040240101600ce18690062b801c62006", - "0x3010004008ae006004024010d500ce1c048062b801c0c8064700080c859", - "0x102200c5700305900c030010e100c5700301000c09c0101f00c57003017", - "0x11a8021bc3700d8092b8018110e103e0251a002012018ae00601203003b88", - "0x395c00c38c03237004008ae0060040240102400ce24718062b801c6f006", - "0x3b8b004008ae0060040240102900ce28610062b801c13806470008138e5", - "0x315c00c0b07280771a008160062b80186c8067180086c8062b801861009", - "0x30dc00c09c010df00c5700301b00c0400102e00c570030dd00ce38010dd", - "0x115c00c008048020643806f80900c0c80315c00c0b80338f0043800315c", - "0xae0061c439403b8d0043880315c00c0a403390004008ae00601201870002", - "0x6e00604e0081b8062b80180d806020008720062b80181a80671c0081a806", - "0xae0060040240103a1cc0dc04806074018ae0061c8019c78021cc018ae006", - "0xae006036018080021ce018ae006048019c88020045700300900c38001002", - "0x7403c0120181f8062b80187380671e008740062b80186e00604e0081e006", - "0x748062b80186a8067200080115c00c03003392004008ae0060040240103f", - "0x301700c040010ea00c5700304100ce380104100c570030e90b201dc6802", - "0x2180900c1180315c00c3a80338f0041100315c00c0400302700410c0315c", - "0x315c00c05803391004008ae006018019c90020045700300201200823044", - "0x30eb00ce3c0104800c5700301000c09c0108100c5700301700c040010eb", - "0x10e50040180300600c018ae006004019168021d81204080900c3b00315c", - "0x1380203a018ae0060040180800202e0300395c00c01c03393004008ae006", - "0xb0062b80180480608c008690062b801806006490008678062b801803006", - "0x1ca85900c5700383000c2a0010301880400495c00c058690cf03a031ca002", - "0x301b00c3840101b1aa01cae0060b201855002004570030020120080c806", - "0xb806490008110062b80186200604e008708062b8018080060200080115c", - "0x495c00c090718221c2031ca002048018ae0061aa018230021c6018ae006", - "0x55002004570030020120081380672c3940315c00e07c030a800407c6f0dc", - "0xae0061b20198b8021b2018ae00605230803b160040a4610072b801872806", - "0x16006630008170062b80186f00604e0086e8062b80186e00602000816006", - "0x315c00c09c03319004008ae006004024010df05c374048061be018ae006", - "0x30e000cc60010e200c570030de00c09c0103200c570030dc00c040010e0", - "0x10022b80180b80672e0080115c00c0080480206a3881900900c0d40315c", - "0x315c00c310030270040dc0315c00c040030100043900315c00c06403319", - "0x18002004570030021ca0081d0e606e0240303a00c570030e400cc60010e6", - "0x30020120080800673005c060072b801c0480648a008048062b801803806", - "0x62006492008180062b801806006490008620062b80180b80648e0080115c", - "0x315c00c0082c802004570030020120080139900c0080d80203a018ae006", - "0x30d200c9240103000c5700301000c920010d200c570030cf00c92c010cf", - "0x324c0040580315c00c0580300c0040580315c00c0c0030320040740315c", - "0x6a8062b80182c80649c0080115c00c00804802032019cd05900c5700381d", - "0x315c00c00817002036018ae0061aa019278021aa018ae0061aa01814802", - "0x301600c030010e300c5700300600c09c0102200c5700300200c040010dc", - "0xbb9b00409c0315c00c06c030290043940315c00c370030460040900315c", - "0x148067383080315c00e384032350043840f8de012570030271ca09071822", - "0xae00605836403b9d0040b06c8072b80186100646e0080115c00c00804802", - "0xf80604e0086f8062b80186f006020008170062b80186e80673c0086e806", - "0xae006004024010321c037c04806064018ae00605c019cf8021c0018ae006", - "0x301f00c09c0103500c570030de00c040010e200c5700302900ce8001002", - "0x115c00c0080480206e3901a80900c0dc0315c00c3880339f0043900315c", - "0x1d0062b801873006742008730062b801801059004008ae00603201870802", - "0x300200c0400103c00c570030e700ce78010e700c5700303a02c01dce802", - "0x7400900c3a40315c00c0f00339f0040fc0315c00c018030270043a00315c", - "0x380200e39c0100700c5700300700c0a40100700c5700300250a0087483f", - "0x38e70040300315c00c030030290040300315c00c008ba002012018ae006", - "0x315c00c040033a30040400315c00c0180b8077440080b8062b801806009", - "0x301000405c060072b8018038067480080115c00c00872802188018030c4", - "0x10d200c5700300c00c920010cf00c5700300600c09c0101d00c57003002", - "0x54002060310080092b80180b0d219e074063940040580315c00c02403046", - "0x395c00c164030aa004008ae0060040240101900ce942c8062b801c18006", - "0x30d500c1180101f00c5700301700c354010022b80180d8061c20080d8d5", - "0x110062b80186f0dc00ec58010de1b801cae0061c207c0384f0043840315c", - "0xae00618801813802048018ae006020018080021c6018ae0060440198b802", - "0x10022b80180100900409c72824012018138062b80187180663000872806", - "0x148062b801808006020008610062b80180c8066320080115c00c05c0304a", - "0x102c1b20a404806058018ae0061840198c0021b2018ae00618801813802", - "0x101700c5700300219e008060062b8018048064b8008048062b801801163", - "0x601700c0080bba60040300315c00c0300325d00405c0315c00c05c030d2", - "0xae006004164010022b80180100900433c0e830012e9c6201000e57003807", - "0x620061840082c8062b80180800604e0080b0062b80186900675000869006", - "0x3002012008013aa00c0080d8021aa018ae00602c019d4802032018ae006", - "0xe8061840082c8062b80181800604e0080d8062b8018678062e60080115c", - "0x1d60021bc018ae0061aa019d58021aa018ae006036019d4802032018ae006", - "0xae006004024010e100ceb40f8062b801c6e0060580086e0062b80186f006", - "0x30e300c960010e300c5700302200c95c0102200c5700301f00ceb801002", - "0x325900409c0315c00c064030c20043940315c00c164030270040900315c", - "0xae0061c20192d00200457003002012008610271ca024030c200c57003024", - "0x148064b2008160062b80180c8061840086c8062b80182c80604e00814806", - "0x480200e019d800600c5700380200cebc010dd058364048061ba018ae006", - "0x134002018018ae00601201933802012018ae00600c0193300200457003002", - "0x315c00c01c03269004008ae0060040240101700c0180b8062b801806006", - "0x10cf0040240315c00c0093c002188018030c400c5700301000c9a001010", - "0x10022b801801009004040033b102e018ae00700e0180f802018018ae006", - "0x103000c570030c400c0a4010c400c570030024da0080115c00c05c030e1", - "0x300250a0080115c00c040030e1004008ae006004024010027640180101b", - "0x30d200433c0315c00c0240325c0040c00315c00c074030290040740315c", - "0x383019e0300300202ee98010cf00c570030cf00c9740100c00c5700300c", - "0xd8062b801801059004008ae006004024010d503216404bb302c3480395c", - "0xae00602c018610021bc018ae0061a4018138021b8018ae006036019d4002", - "0x115c00c00804802004ed003002036008708062b80186e0067520080f806", - "0xae006032018610021bc018ae0060b201813802044018ae0061aa018b9802", - "0x12006758008120062b801870806756008708062b8018110067520080f806", - "0x10022b80180100900409c033b51ca018ae0071c6018160021c6018ae006", - "0x315c00c0a4032580040a40315c00c308032570043080315c00c394033ae", - "0x30d900c964010dd00c5700301f00c3080102c00c570030de00c09c010d9", - "0x6f8062b8018138064b40080115c00c0080480205c3741600900c0b80315c", - "0xae0061be0192c802064018ae00603e018610021c0018ae0061bc01813802", - "0x600700c0080625e0040300315c00c0240325c004388190e001201871006", - "0xae0060049b4010022b80180100900433c0e830012ed86201002e024ae007", - "0x30290040580315c00c348620074dc008620062b80186200605200869006", - "0x101000c5700301000c3080101700c5700301700c09c0101600c57003016", - "0xc8062b801801059004008ae0060040240105900cedc0115c00e0580326f", - "0x13b800c0080d802036018ae0061aa0186a8021aa018ae0060320186e002", - "0xc8021b8018ae006004164010022b80182c8064e40080115c00c00804802", - "0xf8062b80180d8061bc0080d8062b80186f0061aa0086f0062b80186e006", - "0xae00602001861002044018ae00602e018138021c2018ae00603e019dc802", - "0x10022b80180100900409071822012018120062b80187080677400871806", - "0x315c00c074030c200409c0315c00c0c0030270043940315c00c33c033bb", - "0x30062b801c01006778008148c204e0240302900c570030e500cee8010c2", - "0x300900c9fc0100900c5700300600c9f8010022b80180100900401c033bd", - "0x140802004570030020120080b80600c05c0315c00c030032800040300315c", - "0xae006004a34010c400c018620062b801808006500008080062b801803806", - "0x300219e0080b8062b8018048064b8008060062b80180380653200804806", - "0xbba600405c0315c00c05c0325d0040400315c00c040030d20040400315c", - "0x10022b8018010090043486781d012ef8180c400e5700380c02e04003002", - "0xc8062b80186200604e0082c8062b80180b0067500080b0062b801801059", - "0x13bf00c0080d802036018ae0060b2019d48021aa018ae00606001861002", - "0xc8062b80180e80604e0086e0062b8018690062e60080115c00c00804802", - "0xae006036019d5802036018ae0061b8019d48021aa018ae00619e01861002", - "0x102200cf00708062b801c6f0060580086f0062b80180f8067580080f806", - "0x102400c570030e300c95c010e300c570030e100ceb8010022b801801009", - "0x315c00c354030c200409c0315c00c064030270043940315c00c09003258", - "0x12d00200457003002012008148c204e0240302900c570030e500c964010c2", - "0x6e8062b80186a806184008160062b80180c80604e0086c8062b801811006", - "0x101700c5700300c00c9700102e1ba0b00480605c018ae0061b20192c802", - "0xae006004024010d219e07404bc1060310080092b801c0b80900e0180625e", - "0x6a81900ef08010d500c5700303000c0a40101900c5700300200c04001002", - "0x10c400c570030c400c3080101000c5700301000c09c0105902c01cae006", - "0xae006036019e2002004570030020120086e00678606c0315c00e16403052", - "0xb006020008708062b80180f80678c0080f8062b80186f00678a0086f006", - "0xb9002048018ae006188018610021c6018ae00602001813802044018ae006", - "0x6e0061c20080115c00c008048021ca09071822018018728062b801870806", - "0x30c200c0a4010c200c5700300278e008138062b80180102e004008ae006", - "0x80021b2018ae006052019e4002052018ae00618409c038e70043080315c", - "0x170062b8018620061840086e8062b80180800604e008160062b80180b006", - "0x1e4802004570030020120086f82e1ba0b0060061be018ae0061b2018b9002", - "0x710062b80181900678c008190062b80187000678a008700062b801869006", - "0xae00619e018610021c8018ae00603a0181380206a018ae00600401808002", - "0xae007004019e50021cc0dc72035018018730062b8018710062e40081b806", - "0x32950040240315c00c01803294004008ae0060040240100700cf2c03006", - "0x115c00c0080480202e0180301700c5700300c00ca580100c00c57003009", - "0x3bcc00431003006188018ae0060200194b002020018ae00600e0194b802", - "0xae0060120194f802004570030020120080600679a024038072b801c03002", - "0x3002036008620062b80180b806540008080062b8018038060200080b806", - "0x315c00c0c0032a10040c00315c00c0082c80200457003002012008013ce", - "0x301000cf3c010c400c5700301d00ca800101000c5700300c00c0400101d", - "0x380700c00804bd10043486780700c3480315c00c310033d000433c0315c", - "0x620062b8018060067a60080115c00c0080480202005c03bd20180240395c", - "0x13d500c0080d80203a018ae006188019ea002060018ae00601201808002", - "0x180062b80180b806020008678062b8018080067ac0080115c00c00804802", - "0x315c00c074033d80043480315c00c009eb80203a018ae00619e019ea002", - "0xb0060ca0080b0062b80180c85900ef640101900c570030d200c0a401059", - "0x10dc00c570030d500c3cc010022b80180100900406c033da1aa018ae007", - "0x315c00c0c00301000407c0315c00c378032af0043780315c00c370032ae", - "0x32b1004008ae006004024010221c201c0302200c5700301f00cac0010e1", - "0x30e500c570030e300cac00102400c5700303000c040010e300c5700301b", - "0x48064b8008060062b801803806566008048062b8018012a600439412007", - "0x325d0040400315c00c040030d20040400315c00c0086780202e018ae006", - "0x6781d012f6c180c400e5700380c02e0400300202ee980101700c57003017", - "0x2c8062b80180b0067500080b0062b801801059004008ae006004024010d2", - "0xae0060b2019d48021aa018ae00606001861002032018ae00618801813802", - "0x6e0062b8018690062e60080115c00c00804802004f70030020360080d806", - "0xae0061b8019d48021aa018ae00619e01861002032018ae00603a01813802", - "0x6f0060580086f0062b80180f8067580080f8062b80180d8067560080d806", - "0x10e300c570030e100ceb8010022b801801009004088033dd1c2018ae007", - "0x315c00c064030270043940315c00c090032580040900315c00c38c03257", - "0x148c204e0240302900c570030e500c964010c200c570030d500c30801027", - "0x160062b80180c80604e0086c8062b8018110064b40080115c00c00804802", - "0x102e1ba0b00480605c018ae0061b20192c8021ba018ae0061aa01861002", - "0x4bde060310080092b801c0b80900e0180625e00405c0315c00c0300325c", - "0x303000c0a40101900c5700300200c040010022b8018010090043486781d", - "0x101000c5700301000c09c0105902c01cae0061aa06403a9d0043540315c", - "0x30020120086e0067be06c0315c00e164030f10043100315c00c310030c2", - "0xf8062de0080f8062b80186f0067c20086f0062b80180d8067c00080115c", - "0x610021c6018ae00602001813802044018ae00602c018080021c2018ae006", - "0x48021ca09071822018018728062b8018708067c4008120062b801862006", - "0x30027c6008138062b80180102e004008ae0061b80187080200457003002", - "0x1f2002052018ae00618409c038e70043080315c00c308030290043080315c", - "0x6e8062b80180800604e008160062b80180b0060200086c8062b801814806", - "0x6f82e1ba0b0060061be018ae0061b2019f100205c018ae00618801861002", - "0x190062b8018700067c2008700062b8018690067ca0080115c00c00804802", - "0xae00603a0181380206a018ae006004018080021c4018ae006064018b7802", - "0x72035018018730062b8018710067c40081b8062b80186780618400872006", - "0x32ae004008ae0060040240100700cf9c030062b801c010067cc00873037", - "0x301700c5700300c00cac00100c00c5700300900cabc0100900c57003006", - "0xae00602001958002020018ae00600e01958802004570030020120080b806", - "0x3002012008060067d2024038072b801c0300200efa0010c400c01862006", - "0xb806574008080062b8018038060200080b8062b8018048065720080115c", - "0x315c00c0082c80200457003002012008013ea00c0080d802188018ae006", - "0x301d00cae80101000c5700300c00c0400101d00c5700303000c58801030", - "0x6780700c3480315c00c310033eb00433c0315c00c040033cf0043100315c", - "0x115c00c0080480202005c03bed0180240395c00e01c03002012fb0010d2", - "0xae006188019f7802060018ae00601201808002188018ae006018019f7002", - "0x678062b8018080067e20080115c00c00804802004fc0030020360080e806", - "0x315c00c009f900203a018ae00619e019f7802060018ae00602e01808002", - "0xc85900e5b80101900c570030d200c0a40105900c5700301d00cfcc010d2", - "0x10022b80180100900406c033f41aa018ae00702c0183600202c018ae006", - "0x315c00c378032bf0043780315c00c370032be0043700315c00c3540306e", - "0x10221c201c0302200c5700301f00cb00010e100c5700303000c0400101f", - "0x102400c5700303000c040010e300c5700301b00cb04010022b801801009", - "0x1fb00900e01cae00700c00803bf50043941200700c3940315c00c38c032c0", - "0xae00600e0180800202e018ae006012019648020045700300201200806006", - "0x115c00c00804802004fdc03002036008620062b80180b80659400808006", - "0x315c00c030030100040740315c00c0c0032cb0040c00315c00c0082c802", - "0x30c400cfe0010cf00c5700301000cf3c010c400c5700301d00cb2801010", - "0x801700efe80600900e5700380700c00804bf90043486780700c3480315c", - "0x180062b801804806020008620062b8018060067f60080115c00c00804802", - "0x1ff00200457003002012008013fd00c0080d80203a018ae006188019fe002", - "0xe8062b8018678067f8008180062b80180b806020008678062b801808006", - "0x315c00c348030290041640315c00c074034000043480315c00c009ff802", - "0x101b00d0086a8062b801c0b0062000080b0062b80180c85900f00401019", - "0x10de00c570030dc00cb38010dc00c570030d500c408010022b801801009", - "0x315c00c07c032d00043840315c00c0c00301000407c0315c00c378032cf", - "0x301000438c0315c00c06c032d1004008ae006004024010221c201c03022", - "0x300200f00c010e504801c030e500c570030e300cb400102400c57003030", - "0xb8062b8018048065b20080115c00c0080480201801a0200900e01cae007", - "0x140500c0080d802188018ae00602e0196d002020018ae00600e01808002", - "0x101d00c5700303000cb6c0103000c570030020b20080115c00c00804802", - "0x315c00c040033cf0043100315c00c074032da0040400315c00c03003010", - "0x395c00e01c0300201301c010d219e01c030d200c570030c400d018010cf", - "0x8002188018ae00601801a04802004570030020120080801700f02006009", - "0x480200502c030020360080e8062b801862006814008180062b801804806", - "0x205002060018ae00602e0180800219e018ae00602001a0600200457003002", - "0x105900c5700301d00d038010d200c5700300281a0080e8062b801867806", - "0xae00702c0188700202c018ae00603216403c0f0040640315c00c34803029", - "0x32df0043700315c00c35403111004008ae0060040240101b00d0406a806", - "0x10e100c5700303000c0400101f00c570030de00cb80010de00c570030dc", - "0x301b00cb88010022b8018010090040887080700c0880315c00c07c032e1", - "0x1200700c3940315c00c38c032e10040900315c00c0c00301000438c0315c", - "0x115c00c0080480202005c06009824024038072b801c0300200f044010e5", - "0xae00618801975802060018ae00600e01808002188018ae00601201975002", - "0x315c00c0400b8078280080115c00c0080480200504c030020360080e806", - "0x315c00c348032ec0043480315c00c0082c802004570030cf00d054010cf", - "0x303000cf3c0101d00c5700301600cbac0103000c5700300c00c04001016", - "0x380700c00804c170040642c80700c0640315c00c074034160041640315c", - "0x620062b8018060068320080115c00c0080480202005c03c180180240395c", - "0x141b00c0080d80203a018ae00618801a0d002060018ae00601201808002", - "0x180062b80180b806020008678062b8018080068380080115c00c00804802", - "0x315c00c074031760043480315c00c00a0e80203a018ae00619e01a0d002", - "0xb0062380080b0062b80180c85900f0780101900c570030d200c0a401059", - "0x10dc00c570030d500c23c010022b80180100900406c0341f1aa018ae007", - "0x315c00c0c00301000407c0315c00c378032f10043780315c00c370032f0", - "0x3169004008ae006004024010221c201c0302200c5700301f00cbc8010e1", - "0x30e500c570030e300cbc80102400c5700303000c040010e300c5700301b", - "0x31240040400315c00c0180312400405c0315c00c0080301000439412007", - "0xae007018018900020180240395c00c31008017013080010c400c57003007", - "0x32fe00433c0315c00c0c0032fd004008ae0060040240101d00d08418006", - "0x305900c570030d200cbfc0101600c5700300900c040010d200c570030cf", - "0x315c00c008170020045700301d00c384010022b8018010090041640b007", - "0x30d503201c738021aa018ae0061aa018148021aa018ae00600508801019", - "0x32ff0043780315c00c024030100043700315c00c06c0330000406c0315c", - "0xb8062b801801022004008ae0060043940101f1bc01c0301f00c570030dc", - "0x18007846310080072b801c0b8060040241200202e018ae00602e01871802", - "0xae0060200180800219e0300395c00c03003177004008ae0060040240101d", - "0x60061cc0080115c00c008048021a401a120022b801c678064de00808006", - "0x1860020b2018ae00602c01c03b0b0040580315c00c02403425004008ae006", - "0xd8062b80186200604e0086a8062b8018080060200080c8062b80182c806", - "0x3272004008ae006004024010dc036354048061b8018ae00603201986802", - "0x2f0021c6018ae00600e01806002044018ae00602001808002004570030d2", - "0x48021ca01a1302400c570038e100c3c4010e103e3780495c00c38c11007", - "0x137002184018ae006004a140102700c5700302401201e1380200457003002", - "0x315c00c310030270040b80315c00c378030100040a40315c00c30806007", - "0x302900c0a40103200c5700302700c4cc010e000c5700301f00c030010df", - "0x38dd00c274010dd0583640495c00c388190e01be0b80bb090043880315c", - "0x10e606e01cae00606a0189880200457003002012008720068500d40315c", - "0xae0061b2018080021ce018ae00607401986002074018ae0061cc0dc03b0b", - "0x7403c0120181f8062b80187380661a008740062b80181600604e0081e006", - "0x315c00c364030100043a40315c00c3900330e004008ae0060040240103f", - "0x218ea0820240304300c570030e900cc34010ea00c5700302c00c09c01041", - "0x1878020045700300900c28c010022b8018060061cc0080115c00c00804802", - "0x315c00c1180330c0041180315c00c1100f807616008220062b801872806", - "0x30eb00cc340104800c570030c400c09c0108100c570030de00c040010eb", - "0x10022b8018060061cc0080115c00c008048021d81204080900c3b00315c", - "0x1d002094018ae0060040b8010022b80180380607e0080115c00c024030a3", - "0x268062b80182584a00e39c0104b00c5700304b00c0a40104b00c57003002", - "0xae00603a01813802106018ae006060018080021da018ae00609a01987002", - "0x60062b80180102200414027883012018280062b80187680661a00827806", - "0x620078520400b8072b801c0600600402412002018018ae00601801871802", - "0x315c00c05c030100040740315c00c01c0342a004008ae00600402401030", - "0x342d004008ae0060040240101600d0b0690cf00e5700381d00d0ac01017", - "0x10d500c5700305900d0b80101900c570030cf00c2980105900c570030d2", - "0xd8068600080d8062b801801059004008ae0060040240100285e0180101b", - "0x1890021aa018ae0061b801a17002032018ae00602c018530021b8018ae006", - "0xf8062b801c6a8068620086f0062b80186f0066260086f0062b80180c806", - "0x315c00c07c03433004008ae006004394010022b80180100900438403432", - "0x138e500e19c0102700c5700300900c118010e500c5700302200c18001022", - "0x13802058018ae00602e018080020045700302400c384010241c601cae006", - "0x6f8062b80187180608c008170062b80186f0066260086e8062b801808006", - "0x21a0e000c570038d900c2a0010d90523080495c00c37c170dd0580318a002", - "0x303500c384010351c401cae0061c0018550020045700300201200819006", - "0x7100608c0081b8062b80181480604e008720062b8018610060200080115c", - "0xae0060640198c802004570030020120080143500c0080d8021cc018ae006", - "0x1d0066300081e0062b80181480604e008738062b8018610060200081d006", - "0x10022b8018010e5004008ae006004024010e807839c048061d0018ae006", - "0x10e400c5700301700c040010022b80186f00686c0080115c00c384030e1", - "0x1f8062b8018010590043980315c00c024030460040dc0315c00c04003027", - "0x30e400c0400104100c570030e900cc5c010e900c5700303f1cc01d8b002", - "0x7500900c1100315c00c1040331800410c0315c00c0dc030270043a80315c", - "0x10022b80180380686c0080115c00c008728020045700300201200822043", - "0x148021d6018ae0060040e80104600c5700300205c0080115c00c024030e0", - "0x315c00c204033190042040315c00c3ac230071ce008758062b801875806", - "0x304800cc600104a00c5700303000c09c010ec00c570030c400c04001048", - "0x101700c570030020440080115c00c008728020961287600900c12c0315c", - "0xe83000f0dc6201000e5700381700c0080482400405c0315c00c05c030e3", - "0x315c00c0400301000433c060072b8018060062ee0080115c00c00804802", - "0x300c00c398010022b80180100900434803438004570038cf00c9bc01010", - "0x33210041640315c00c058038076400080b0062b8018048068720080115c", - "0x101b00c570030c400c09c010d500c5700301000c0400101900c57003059", - "0x690064e40080115c00c008048021b806c6a80900c3700315c00c06403322", - "0x391f00438c0315c00c01c0300c0040880315c00c04003010004008ae006", - "0x10090043940343a048018ae0071c2018900021c207c6f0092b801871822", - "0x3a6e0043080315c00c0094280204e018ae00604802403c3b004008ae006", - "0x6f8062b80186200604e008170062b80186f006020008148062b80186100c", - "0xae00605201814802064018ae00604e018580021c0018ae00603e01806002", - "0xae0071ba018560021ba0b06c8092b8018710321c037c1701763c00871006", - "0x1900021cc0dc0395c00c0d4030ae004008ae006004024010e400d0f01a806", - "0x315c00c3640301000439c0315c00c0e8033210040e80315c00c3981b807", - "0x1f8e80780240303f00c570030e700cc88010e800c5700302c00c09c0103c", - "0x208062b80186c806020008748062b8018720062da0080115c00c00804802", - "0x10431d410404806086018ae0061d2019910021d4018ae00605801813802", - "0x3323004008ae006012018598020045700300c00c398010022b801801009", - "0x758062b801823006642008230062b80182201f00ec800104400c570030e5", - "0xae0061d601991002090018ae00618801813802102018ae0061bc01808002", - "0x598020045700300c00c398010022b8018010090043b02408101201876006", - "0x103a0041280315c00c008170020045700300700c0fc010022b801804806", - "0x104d00c5700304b09401c73802096018ae00609601814802096018ae006", - "0x315c00c0740302700420c0315c00c0c0030100043b40315c00c1340316d", - "0x100c00c570030020440082804f1060240305000c570030ed00cc880104f", - "0x180c400f0f40801700e5700380c00c008048240040300315c00c030030e3", - "0xb8062b80180b8060200080e8062b80180380687c0080115c00c00804802", - "0x690068820080115c00c0080480202c01a200d219e01cae00703a01a1f802", - "0xd8021aa018ae0060b201a21002032018ae00619e0185a8020b2018ae006", - "0x301b00d1100101b00c570030020b20080115c00c0080480200510c03002", - "0x33260043540315c00c370034420040640315c00c058030b50043700315c", - "0x22301f00c570038d500d114010de00c570030de00cc9c010de00c57003019", - "0x110062b80180f80688e0080115c00c008728020045700300201200870806", - "0x30271ca01c4d80204e018ae006012018230021ca018ae00604401892002", - "0x30270040b00315c00c05c03010004008ae0060480187080204838c0395c", - "0x10df00c570030e300c1180102e00c570030de00cc9c010dd00c57003010", - "0x34481c0018ae0071b2018540021b20a4610092b80186f82e1ba0b006328", - "0xae00606a0187080206a3880395c00c380030aa004008ae00600402401032", - "0x30e200c1180103700c5700302900c09c010e400c570030c200c04001002", - "0x315c00c0c803319004008ae006004024010028920180101b0043980315c", - "0x303a00cc600103c00c5700302900c09c010e700c570030c200c0400103a", - "0x70802004570030021ca0080115c00c008048021d00f07380900c3a00315c", - "0x138021c8018ae00602e01808002004570030de00d128010022b801870806", - "0x103f00c570030020b2008730062b80180480608c0081b8062b801808006", - "0xae0061c801808002082018ae0061d20198b8021d2018ae00607e39803b16", - "0x218ea012018220062b801820806630008218062b80181b80604e00875006", - "0x700020045700300700d128010022b8018010e5004008ae00600402401044", - "0x30290043ac0315c00c0081d00208c018ae0060040b8010022b801804806", - "0x240062b801840806632008408062b80187584600e39c010eb00c570030eb", - "0xae0060900198c002094018ae006060018138021d8018ae00618801808002", - "0x7180202e018ae006004088010022b8018010e500412c250ec01201825806", - "0x101d06001e258c402001cae00702e018010090480080b8062b80180b806", - "0x80062b8018080060200086780c00e5700300c00c5dc010022b801801009", - "0xae006018018730020045700300201200869006898008ae00719e01937802", - "0x2c8066600082c8062b80180b00700ecbc0101600c5700300900d13401002", - "0x198802036018ae006188018138021aa018ae00602001808002032018ae006", - "0x30d200c9c8010022b8018010090043700d8d50120186e0062b80180c806", - "0x304800407c6f0072b801870806102008708062b8018038060180080115c", - "0x315c00c0880480789e0080115c00c008048021c601a2702200c5700381f", - "0x301000c0400102700c570030e501801d370021ca018ae006004a1401024", - "0x31530040b80315c00c3780300c0043740315c00c310030270040b00315c", - "0x30e01be0b86e82c02ecb4010e000c5700302700c0a4010df00c57003024", - "0x115c00c008048021c401a2803200c570038d900c540010d90523080495c", - "0x1b8066600081b8062b80187203500ecbc010e406a01cae006064018a9002", - "0x1988021ce018ae00605201813802074018ae006184018080021cc018ae006", - "0x30e200ccc8010022b8018010090040f07383a0120181e0062b801873006", - "0x33310043a40315c00c0a4030270040fc0315c00c308030100043a00315c", - "0xae0060180187300200457003002012008208e907e0240304100c570030e8", - "0x30ea1bc01d978021d4018ae0061c6019998020045700300900c00001002", - "0x30270041180315c00c040030100041100315c00c10c0333000410c0315c", - "0x3002012008408eb08c0240308100c5700304400ccc4010eb00c570030c4", - "0xae00600e0181f8020045700300900c000010022b8018060061cc0080115c", - "0x315c00c3b0030290043b00315c00c0081d002090018ae0060040b801002", - "0x18006020008258062b801825006664008250062b80187604800e39c010ec", - "0x4806106018ae006096019988021da018ae00603a0181380209a018ae006", - "0x1009048008060062b8018060061c6008060062b80180102200420c7684d", - "0x300700d148010022b8018010090040c0620078a20400b8072b801c06006", - "0x34541a433c0395c00e0740345300405c0315c00c05c030100040740315c", - "0x315c00c33c031c20041640315c00c34803455004008ae00600402401016", - "0x10022b80180100900400a2b80600406c010d500c5700305900d15801019", - "0xc8062b80180b0063840086e0062b80180d8068b00080d8062b801801059", - "0xae0061bc0199b8021bc018ae0060320199b0021aa018ae0061b801a2b002", - "0x10e5004008ae006004024010e100d1680f8062b801c6a8068b20086f006", - "0x30460043940315c00c088030d50040880315c00c07c0345b004008ae006", - "0x115c00c090030e1004090718072b8018138e500e13c0102700c57003009", - "0xae0061bc0199b8021ba018ae00602001813802058018ae00602e01808002", - "0x148c2012570030df05c3741600c2d60086f8062b80187180608c00817006", - "0x700061540080115c00c0080480206401a2e0e000c570038d900c2a0010d9", - "0x138021c8018ae006184018080020045700303500c384010351c401cae006", - "0x480200517403002036008730062b80187100608c0081b8062b801814806", - "0x138021ce018ae00618401808002074018ae0060640198c80200457003002", - "0x10090043a01e0e7012018740062b80181d0066300081e0062b801814806", - "0xae0061bc01a2f002004570030e100c384010022b8018010e5004008ae006", - "0x300900c1180103700c5700301000c09c010e400c5700301700c04001002", - "0x33170043a40315c00c0fc7300762c0081f8062b8018010590043980315c", - "0x104300c5700303700c09c010ea00c570030e400c0400104100c570030e9", - "0x30021ca0080115c00c0080480208810c7500900c1100315c00c10403318", - "0x315c00c008170020045700300900c380010022b8018038068bc0080115c", - "0x30eb08c01c738021d6018ae0061d6018148021d6018ae0060040e801046", - "0x30270043b00315c00c310030100041200315c00c204033190042040315c", - "0x100604e0082584a1d80240304b00c5700304800cc600104a00c57003030", - "0x48070125700301002e01e2f802020018ae00600c0186100202e018ae006", - "0x620068c40080115c00c0080480206001a308c400c5700380c00d1800100c", - "0x2c8161a405cae00619e01a3180219e018ae00603a018bd00203a018ae006", - "0xae0060320182a0020045700301600d194010022b8018690068c80086a819", - "0xae0060360194a802036018ae0060b20194a002004570030d500c39801002", - "0x6e00652c0080f8062b8018048061840086f0062b80180380604e0086e006", - "0x315c00c0c003297004008ae006004024010e103e378048061c2018ae006", - "0x302200ca580102400c5700300900c308010e300c5700300700c09c01022", - "0xb8062b8018010cf0040300315c00c009a88021ca0907180900c3940315c", - "0xae00600e018610021a4018ae00600c0181380219e018ae00600401808002", - "0x48063e00080c8062b8018060064f20082c8062b80180b8061a40080b006", - "0x1d580203a0c062010018570030d50321640b0d219e042330021aa018ae006", - "0x6f0062b801c0d8060580080d8062b80186e0067580086e0062b80180e806", - "0x30e100c95c010e100c570030de00ceb8010022b80180100900407c03467", - "0x30270040900315c00c0400301000438c0315c00c088032580040880315c", - "0x30c200c570030e300c9640102700c5700303000c308010e500c570030c4", - "0x30100040a40315c00c07c0325a004008ae006004024010c204e3941200c", - "0x10dd00c5700303000c3080102c00c570030c400c09c010d900c57003010", - "0x23480202e018ae0060051a00102e1ba0b06c80c00c0b80315c00c0a403259", - "0xae00602001a35002020018ae00602e31003979004310060072b801806006", - "0x12e00219e0740395c00c0c0010078d6008180062b80181800605200818006", - "0x315c00c07403010004058048072b8018048068d8008690062b801867806", - "0x10090043786e01b0131b46a8190b2024ae0071a4058038060189780101d", - "0x3979004088060072b8018060068d20080f8062b80180146e004008ae006", - "0x718062b801871806052008718062b8018708068d4008708062b80180f822", - "0x48068d8008138062b8018728064b80087282400e570030e303a01e35802", - "0x102400c5700302400c0400105900c5700305900c09c010c201201cae006", - "0x4c6f058364148092b801c138c20321640625e0043540315c00c35403029", - "0xae00601801a348021c0018ae0060051c0010022b80180100900437c170dd", - "0x1480206a018ae00606401a35002064018ae0061c03880397900438806007", - "0xae0061c80180800206e3900395c00c0d4120078d60081a8062b80181a806", - "0x48068d8008748062b80186c8061840081f8062b80181480604e00874006", - "0x10ea00c5700303700c9e40104100c5700304100c3480104101201cae006", - "0x160062b8018160060520081e0e70743980615c00c3a8208e907e3a00bc71", - "0x304300d1d0010022b80180100900411003473086018ae00707801a39002", - "0x23b80200457003002012008408068ec3ac0315c00e118034750041180315c", - "0x315c00c120250072f20082500c00e5700300c00d1a40104800c57003002", - "0x258e600f1ac0104b00c5700304b00c0a40104b00c570030ec00d1a8010ec", - "0x108500c5700303a00c09c010ee00c5700304d00c040010ed09a01cae006", - "0xae0061de018690021de0240395c00c0240346c0041500315c00c39c030c2", - "0x4180c2b80182b8ef0a8214770178e20082b8062b8018768064f200877806", - "0x23a002004570030020120082d8068f03c00315c00e148034720041482804f", - "0xae006004024010f100d1e42f0062b801c2e0068ea0082e0062b801878006", - "0x3006200e5e40106201801cae00601801a348020c0018ae0060045e001002", - "0x2358020c6018ae0060c6018148020c6018ae0061e401a350021e4018ae006", - "0xae00609e018138021e8018ae0060ca018080021e61940395c00c18c41807", - "0x30d20041b8048072b8018048068d8008360062b8018280061840087a806", - "0x30f60dc1b07a8f402ea38010f600c570030f300c9e40106e00c5700306e", - "0xae006004024010f700d1e8378062b801c3500651e008350680ce2480615c", - "0x480220e01a3d8f900c5700387200cf280107200c5700306f00c59801002", - "0xbc80220a0300395c00c030034690044000315c00c00a3e00200457003002", - "0x315c00c420030290044200315c00c4080346a0044080315c00c40082807", - "0x346c00442c0315c00c1ec0325c0041ec3c8072b80188409200f1ac01108", - "0x390b0fa1a03380c4bc0083c8062b80183c8060200083e80900e57003009", - "0x315c00c0093680200457003002012008439142260263e91121c1fc0495c", - "0x8c0060520088c0062b80184491100e9b80111100c5700311100c0a401089", - "0x13780221c018ae00621c018610020fe018ae0060fe01813802230018ae006", - "0x108d00c570030020b20080115c00c0080480211601a3f0022b801c8c006", - "0x10028fe0180101b00423c0315c00c470030d50044700315c00c234030dc", - "0x30190044740315c00c0082c8020045700308b00c9c8010022b801801009", - "0x10b800c5700308f00c3780108f00c5700311e00c3540111e00c5700311d", - "0xae00623e49003979004490060072b8018060068d20088f8062b801801480", - "0x3c8078d6008930062b801893006052008930062b8018900068d400890006", - "0x48072b8018048068d8008950062b8018948064b80089492700e57003126", - "0x8707f0189780112700c5700312700c040010b800c570030b800c3540112b", - "0x126d004008ae0060040240113313e4c404c8113a4b04d8092b801c9512b", - "0x10a500c570030a113a01d3700213a018ae00613a01814802142018ae006", - "0x315c00c4b0030c200426c0315c00c26c030270042940315c00c29403029", - "0xae006004164010022b80180100900428c03482004570038a500c9bc0112c", - "0x3002036008540062b8018538061aa008538062b8018530061b800853006", - "0x550062b801801059004008ae006146019390020045700300201200801483", - "0xae0061500186f002150018ae00628c0186a80228c018ae0061540180c802", - "0x580072f20085800c00e5700300c00d1a4010ae00c5700300290800856006", - "0x10b200c570030b200c0a4010b200c5700314b00d1a80114b00c570030ae", - "0x309b00c09c0115200c5700314c00c040010b329801cae00616449c03c6b", - "0x690022aa0240395c00c0240346c00454c0315c00c4b0030c20045440315c", - "0xad1552a6544a90176c0008ad0062b8018598064f2008aa8062b8018aa806", - "0x315c00e540033610042b00315c00c2b0030d50045405b94f16a030ae006", - "0xe180690c008e18062b8018000066c60080115c00c0080480238401a42800", - "0x23480239a018ae006005220010022b80180100900471c0348738c018ae007", - "0xae00639c01a3500239c018ae00639a73c0397900473c060072b801806006", - "0x80023a67440395c00c7405a8078d6008e80062b8018e8006052008e8006", - "0xf18062b80185b806184008ee8062b8018a780604e008b00062b8018e8806", - "0x31d300c9e4011eb00c570031eb00c348011eb01201cae00601201a36002", - "0xee0066c2008ee1db3b47500615c00c7b0f59e33ba5800bb600047b00315c", - "0x115f00c570031ee00cd8c010022b8018010090047bc034893dc018ae007", - "0x315c00c00a4580200457003002012008f88069147c00315c00e57c03486", - "0x346a0047e00315c00c7dcfd0072f2008fd00c00e5700300c00d1a4011f7", - "0xfe0072b8018fd9d400f1ac011fb00c570031fb00c0a4011fb00c570031f8", - "0xfe0060200090000900e5700300900d1b0011fe00c570031fd00c970011fd", - "0x10620a412026462034045780495c00e7f9001db3b40312f0023f8018ae006", - "0x120300c5700320300c0a40121400c570030024da0080115c00c00804802", - "0xae0062bc0181380242a018ae00642a0181480242a018ae00642880c03a6e", - "0x480242c01a468022b801d0a8064de009010062b801901006184008af006", - "0x30d50048800315c00c85c030dc00485c0315c00c0082c80200457003002", - "0x321600c9c8010022b80180100900400a4700600406c0122300c57003220", - "0x322600c3540122600c5700322400c0640122400c570030020b20080115c", - "0x60068d2009168062b80180148f00489c0315c00c88c030de00488c0315c", - "0x1178062b8018ae8068d4008ae8062b801916a2e00e5e40122e01801cae006", - "0x11800602000918a3000e5700322f3f801e3580245e018ae00645e01814802", - "0x236002482018ae00640401861002480018ae0062bc0181380247e018ae006", - "0x395c00c8c4034690049080315c00c908030d2004908048072b801804806", - "0x11a00c2b801921a424829011f817920009218062b8019218064f200921a31", - "0x1238069249140315c00e8e00349100489c0315c00c89c030d50048e11ba35", - "0x1248062b801d24006928009240062b8019228069260080115c00c00804802", - "0x324c46201cbc802498018ae0060051b8010022b80180100900492c03495", - "0x12f00249c018ae00649c0192e80249e0240395c00c0240346c0049380315c", - "0x115c00c008048024ae9552a00992c94928a5001257003a4e49e8dd1a80c", - "0x325b4b401d740024b6018ae0064a4018148024b4018ae00646801808002", - "0x8c0024a2018ae0064a2018610024a0018ae0064a0018138024b29600395c", - "0xae0062c692403af7004008ae0060040240125c00d25cb18062b801d2c806", - "0xb20068d4008b20062b80192f00c00e5e40125e00c570030029300092e806", - "0x131a6200e570032604b001e358024c0018ae0064c0018148024c0018ae006", - "0xae0064a2018610024da018ae0064a0018138024d2018ae0064c401808002", - "0x34690049bc0315c00c9bc030d20049bc048072b8018048068d800937006", - "0x13926f4dc9b534817920009390062b8019390064f20093926300e57003263", - "0x315c00e9a0034910049740315c00c974031240049a133a664c8030ae006", - "0x13a8069280093a8062b8019398069260080115c00c008048024e801a4ca73", - "0xbc8024f2018ae0060051b8010022b8018010090049e00349a4ec018ae007", - "0x13d0094ce9980625e0049e80315c00c9e80325d0049e80315c00c9e531807", - "0x326400c040010022b801801009004a054027f01326d3f27c4f6024ae007", - "0x128550401cae0062cea1c03ae800459c0315c00c9f803029004a1c0315c", - "0x315c00ea14031180049f00315c00c9f0030c20049ec0315c00c9ec03027", - "0xb34e004a2c0315c00ca253b0075ee0080115c00c0080480251401a4e289", - "0xae00651a01a4e80251a018ae006516975139f038c2b05c0f90bc3ac160d5", - "0x141006020008b30062b80194780693e009478062b80194700693c00947006", - "0xba802528018ae0064f801861002524018ae0064f601813802522018ae006", - "0x1450061c20080115c00c0080480252aa51492910180194a8062b8018b3006", - "0x322700c128010022b80192e8062560080115c00c354030e6004008ae006", - "0xae00615801825002004570031c600c7f0010022b8018f80063f80080115c", - "0x115c00c17803114004008ae0061f20182a002004570030b800c12801002", - "0x10022b80193b00623c0080115c00c0b0030e6004008ae0061d60188a002", - "0x129700c5700329700c0a40129700c570030029400094b0062b80180102e", - "0xae00650401808002532018ae00653001a50802530018ae00652ea58038e7", - "0x14c8062ea009500062b80193e0061840094f8062b80193d80604e0094e806", - "0xae0064ec0188f0020045700300201200950aa053ea7406006542018ae006", - "0x115c00c9740312b004008ae0061aa018730020045700302c00c39801002", - "0x10022b8018e30063f80080115c00c7c0031fc004008ae00644e01825002", - "0x8a002004570030f900c150010022b80185c0060940080115c00c2b00304a", - "0x24f0022ca018ae00650201a51002004570030eb00c450010022b80182f006", - "0x1538062b801932006020009530062b80195200693e009520062b8018b2806", - "0xae00654c018ba802554018ae00650001861002550018ae0064fe01813802", - "0x10022b8019318069460080115c00c00804802556aa9542a701801955806", - "0x250020045700325d00c4ac010022b80186a8061cc0080115c00c0b0030e6", - "0x304a004008ae00638c018fe002004570031f000c7f0010022b801913806", - "0x2f0062280080115c00c3e403054004008ae00617001825002004570030ac", - "0x327800d288010022b8018048062100080115c00c3ac03114004008ae006", - "0x3010004abc0315c00cab80349f004ab80315c00cab00349e004ab00315c", - "0x12b200c5700326700c308012b100c5700326600c09c012b000c57003264", - "0x34a3004008ae006004024012b3564ac55800c00cacc0315c00cabc03175", - "0x12e8062560080115c00c354030e6004008ae0060580187300200457003263", - "0x31c600c7f0010022b8018f80063f80080115c00c89c0304a004008ae006", - "0xae0061f20182a002004570030b800c128010022b8018560060940080115c", - "0x115c00c02403108004008ae0061d60188a0020045700305e00c45001002", - "0xae0064cc01813802572018ae0064c80180800256e018ae0064e801a50802", - "0x15d2b90180195d8062b80195b8062ea008b10062b8019338061840095d006", - "0x115c00c0b0030e6004008ae0064b801870802004570030020120095d962", - "0x10022b8018060069460080115c00c354030e6004008ae00601201884002", - "0x25002004570031c600c7f0010022b8018f80063f80080115c00c89c0304a", - "0x3114004008ae0061f20182a002004570030b800c128010022b801856006", - "0x300205c0080115c00c9240311e004008ae0061d60188a0020045700305e", - "0x15e0071ce0095f0062b80195f0060520095f0062b8018014a0004af00315c", - "0x12c100c5700325800c040012c000c570032bf00d284012bf00c570032be", - "0x315c00cb0003175004b0c0315c00c944030c2004b080315c00c94003027", - "0x840020045700302c00c398010022b801801009004b1d61ac2582030032c7", - "0x304a004008ae00601801a51802004570030d500c398010022b801804806", - "0x560060940080115c00c718031fc004008ae0063e0018fe00200457003227", - "0x305e00c450010022b80187c8060a80080115c00c2e00304a004008ae006", - "0xae0064ae01a510020045700324900c478010022b8018758062280080115c", - "0x11a006020009658062b80196500693e009650062b80196480693c00964806", - "0xba80259c018ae0064aa018610022c2018ae0064a801813802598018ae006", - "0x160061cc0080115c00c0080480259eb38b0acc018019678062b801965806", - "0x300c00d28c010022b80186a8061cc0080115c00c02403108004008ae006", - "0xae00638c018fe002004570031f000c7f0010022b8019138060940080115c", - "0x115c00c3e403054004008ae00617001825002004570030ac00c12801002", - "0x10022b8019188069460080115c00c3ac03114004008ae0060bc0188a002", - "0x315c00cb440349f004b440315c00cb400349e004b400315c00c92c034a2", - "0x323700c308012d700c5700323500c09c012d300c5700323400c040012d2", - "0xae006004024012da5b2b5d6980c00cb680315c00cb4803175004b640315c", - "0x115c00c354030e6004008ae006012018840020045700302c00c39801002", - "0x10022b8018f80063f80080115c00c89c0304a004008ae00601801a51802", - "0x2a002004570030b800c128010022b8018560060940080115c00c718031fc", - "0x34a3004008ae0061d60188a0020045700305e00c450010022b80187c806", - "0x138025b8018ae006468018080025b6018ae00648e01a5080200457003231", - "0x1700062b80196d8062ea0096f8062b80191b8061840096e8062b80191a806", - "0x30e6004008ae0061d60188a00200457003002012009702df5bab7006006", - "0x60069460080115c00c354030e6004008ae006012018840020045700302c", - "0x30ac00c128010022b8018e30063f80080115c00c7c0031fc004008ae006", - "0xae0060bc0188a002004570030f900c150010022b80185c0060940080115c", - "0x32e200d27c012e200c570032e100d278012e100c5700320c00d28801002", - "0x30c2004ba00315c00c82403027004b900315c00c7f003010004b8c0315c", - "0x1009004bad752e85c8030032eb00c570032e300c5d4012ea00c5700320a", - "0x300900c420010022b8018160061cc0080115c00c3ac03114004008ae006", - "0xae00638c018fe0020045700300c00d28c010022b80186a8061cc0080115c", - "0x115c00c3e403054004008ae00617001825002004570030ac00c12801002", - "0x315c00cbb00349e004bb00315c00c7c4034a2004008ae0060bc0188a002", - "0x31da00c09c012f000c570031d400c040012ee00c570032ed00d27c012ed", - "0x17800c00c5a40315c00cbb803175004bc80315c00c76c030c2004bc40315c", - "0xae00605801873002004570030eb00c450010022b8018010090045a5792f1", - "0x115c00c030034a3004008ae0061aa018730020045700300900c42001002", - "0x10022b80185c0060940080115c00c2b00304a004008ae00638c018fe002", - "0x12f300c570031ef00d284010022b80182f0062280080115c00c3e403054", - "0x315c00c76c030c2004bdc0315c00c76803027004bd00315c00c75003010", - "0x10022b801801009004be0b52f75e8030032f800c570032f300c5d40116a", - "0x730020045700300900c420010022b8018160061cc0080115c00c3ac03114", - "0x3054004008ae0060bc0188a0020045700300c00d28c010022b80186a806", - "0xe38069440080115c00c2e00304a004008ae00615801825002004570030f9", - "0x80025f6018ae0065f401a4f8025f4018ae0065f201a4f0025f2018ae006", - "0x17f8062b80185b8061840097f0062b8018a780604e0097e8062b80185a806", - "0x8a00200457003002012009802ff5fcbf406006600018ae0065f6018ba802", - "0x30e6004008ae006012018840020045700302c00c398010022b801875806", - "0x7c8060a80080115c00c17803114004008ae00601801a51802004570030d5", - "0x31c200d284010022b80185c0060940080115c00c2b00304a004008ae006", - "0x30c2004c0c0315c00c53c03027004c080315c00c2d403010004c040315c", - "0x1009004c21823036040300330800c5700330100c5d40130400c570030b7", - "0x300900c420010022b8018160061cc0080115c00c3ac03114004008ae006", - "0xae0060bc0188a0020045700300c00d28c010022b80186a8061cc0080115c", - "0x315c00c4cc034a2004008ae00617001825002004570030f900c15001002", - "0x312700c0400130c00c5700330b00d27c0130b00c5700330900d27801309", - "0x3175004c3c0315c00c27c030c2004c380315c00c4c403027004c340315c", - "0x30eb00c450010022b801801009004c4187b0e61a0300331000c5700330c", - "0xae0061aa018730020045700300900c420010022b8018160061cc0080115c", - "0x115c00c3e403054004008ae0060bc0188a0020045700300c00d28c01002", - "0xae00662401a4f802624018ae00662201a4f002622018ae00610e01a51002", - "0x8a0061840098b0062b80188980604e0098a0062b80183c80602000989806", - "0x30020120098c31762cc5006006630018ae006626018ba80262e018ae006", - "0xae006012018840020045700302c00c398010022b8018758062280080115c", - "0x115c00c17803114004008ae00601801a51802004570030d500c39801002", - "0xae00663a01a4f80263a018ae00663201a4f002632018ae00620e01a51002", - "0x34006184009908062b80183380604e009900062b8018490060200098f006", - "0x3002012008b6b22642c80060062da018ae00663c018ba802644018ae006", - "0xae006012018840020045700302c00c398010022b8018758062280080115c", - "0x115c00c17803114004008ae00601801a51802004570030d500c39801002", - "0xae0060ce01813802648018ae00612401808002646018ae0061ee01a50802", - "0x192b24018019938062b8019918062ea009930062b80183400618400992806", - "0x115c00c0b0030e6004008ae0061d60188a0020045700300201200993b26", - "0x10022b8018060069460080115c00c354030e6004008ae00601201884002", - "0x315c00c5b00349f0045b00315c00cca00349e004ca00315c00c3c4034a2", - "0x305000c3080133000c5700304f00c09c0132f00c5700308300c0400132d", - "0xae00600402401332662cc19780c00ccc80315c00ccb403175004cc40315c", - "0x115c00c02403108004008ae00605801873002004570030eb00c45001002", - "0x1998062b80182d8069420080115c00c030034a3004008ae0061aa01873002", - "0xae0060a00186100266a018ae00609e01813802668018ae00610601808002", - "0x115c00c0080480266ecd99ab340180199b8062b8019998062ea0099b006", - "0x10022b80186a8061cc0080115c00c02403108004008ae00605801873002", - "0x19d8062b8018b580693c008b58062b8018408069440080115c00c030034a3", - "0xae0060740181380267a018ae0061cc01808002678018ae00667601a4f802", - "0x19f33d018019a08062b80199e0062ea0099f8062b8018738061840099f006", - "0x115c00c02403108004008ae0060580187300200457003002012009a0b3f", - "0x1a10062b8018220069420080115c00c030034a3004008ae0061aa01873002", - "0xae0061ce01861002688018ae00607401813802686018ae0061cc01808002", - "0x115c00c0080480268cd15a2343018019a30062b8019a10062ea009a2806", - "0x10022b80186a8061cc0080115c00c02403108004008ae00601801a51802", - "0x315c00cd240349f004d240315c00cd200349e004d200315c00c37c034a2", - "0x302e00c3080116800c570030dd00c09c0134b00c5700302400c0400134a", - "0xae0060040240134d6985a1a580c00cd340315c00cd2803175004d300315c", - "0x315c00c378034a2004008ae006012018840020045700300c00d28c01002", - "0x301d00c0400135100c5700334f00d27c0134f00c5700334e00d2780134e", - "0x3175004d540315c00c370030c2004d4c0315c00c06c03027004d480315c", - "0x380694a0180315c00e008034a4004d59aab536a40300335600c57003351", - "0x60062b8018048066b4008048062b8018030066b20080115c00c00804802", - "0x300700cd70010022b80180100900405c0300602e018ae006018019ad802", - "0x101700c570030028d00086200600c3100315c00c0400335b0040400315c", - "0x300900d1b00101000c5700301718801cbc8021880300395c00c03003469", - "0x495c00e0401800700c0312f002020018ae0060200192e8020600240395c", - "0x6e0062b8018010060200080115c00c008048020321640b00994c3486781d", - "0xe80604e0080d8d500e570030de1b801de10021bc018ae0061a401814802", - "0x34a703e018ae0070360182900219e018ae00619e0186100203a018ae006", - "0x315c00c088060072f2008110062b80180146e004008ae006004024010e1", - "0x138e5048024ae0071c60246781d018978010e300c570030e300c974010e3", - "0x13806052008160062b80180126d004008ae006004024010d905230804ca8", - "0x10dd00c570030dd00c0a4010dd00c5700302c04e01d3700204e018ae006", - "0x115c00e3740326f0043940315c00c394030c20040900315c00c09003027", - "0xae0061be0186e0021be018ae006004164010022b8018010090040b8034a9", - "0x115c00c008048020052a803002036008190062b8018700061aa00870006", - "0x1a8062b801871006032008710062b801801059004008ae00605c01939002", - "0x30e403e01da48021c8018ae0060640186f002064018ae00606a0186a802", - "0x34ad0040e80315c00c398034ac0043980315c00c0dc034ab0040dc0315c", - "0x10e800c5700302400c09c0103c00c570030d500c040010e700c5700303a", - "0x10e907e3a01e00c00c3a40315c00c39c034ae0040fc0315c00c394030c2", - "0x256002082018ae0061b201a578020045700301f00c150010022b801801009", - "0x220062b80186a806020008218062b80187500695a008750062b801820806", - "0xae00608601a570021d6018ae0060520186100208c018ae00618401813802", - "0x10022b8018708061c20080115c00c008048021023ac2304401801840806", - "0x258002090018ae0060040b8010022b8018048062100080115c00c030034a3", - "0x250062b80187604800e39c010ec00c570030ec00c0a4010ec00c57003002", - "0xae00603a0181380209a018ae0061aa01808002096018ae00609401a58802", - "0x7684d018018278062b80182580695c008418062b80186780618400876806", - "0x115c00c030034a3004008ae006012018840020045700300201200827883", - "0xae0060a401a568020a4018ae0060a001a560020a0018ae00603201a57802", - "0x2c8061840082a0062b80180b00604e008428062b80180100602000877006", - "0x100690c0082b8ef0a8214060060ae018ae0061dc01a570021de018ae006", - "0x100900c5700300600cd9c010022b80180100900401c034b200c018ae007", - "0x30020120080b80600c05c0315c00c030033690040300315c00c02403368", - "0x10c400c018620062b8018080066d2008080062b8018038066d40080115c", - "0x1200202e018ae00602e0187180202e018ae006004088010022b8018010e5", - "0x3177004008ae0060040240101d06001e598c402001cae00702e01801009", - "0x25a0022b801c678064de008080062b8018080060200086780c00e5700300c", - "0x315c00c024034b5004008ae006018018730020045700300201200869006", - "0x80060200080c8062b80182c8066e60082c8062b80180b00700edc801016", - "0x48061b8018ae006032018b8002036018ae006188018138021aa018ae006", - "0xae00602001808002004570030d200c9c8010022b8018010090043700d8d5", - "0x11009468008120062b801803806018008718062b80186200604e00811006", - "0x100900409c034b61ca018ae0071c20191a8021c207c6f0092b8018120e3", - "0x34b71b2018ae0070520191c0020523080395c00c39403237004008ae006", - "0x315c00c009428021ba018ae0061b202403cb8004008ae0060040240102c", - "0xf80604e0081a8062b80186f0060200086f8062b80181700c00e9b80102e", - "0x148021cc018ae0061ba0190480206e018ae006184018060021c8018ae006", - "0xaf0021c40c8700092b80181d0e606e3901a8176e00081d0062b80186f806", - "0x395c00c39c03202004008ae0060040240103c00d2e4738062b801c71006", - "0x30100041040315c00c3a4033730043a40315c00c0fc740076e40081f8e8", - "0x304400c5700304100c5c00104300c5700303200c09c010ea00c570030e0", - "0x70006020008230062b80181e0066e80080115c00c0080480208810c75009", - "0x4806090018ae00608c018b8002102018ae006064018138021d6018ae006", - "0xae006012019060020045700300c00c398010022b801801009004120408eb", - "0x250066e6008250062b8018760c200edc8010ec00c5700302c00cdd401002", - "0xb80021da018ae00603e0181380209a018ae0061bc01808002096018ae006", - "0x300c00c398010022b80180100900420c7684d012018418062b801825806", - "0x30de00c0400104f00c5700302700cdd0010022b8018048064180080115c", - "0x2800900c3b80315c00c13c031700041480315c00c07c030270041400315c", - "0x115c00c0240320c004008ae006018018730020045700300201200877052", - "0x105400c57003002074008428062b80180102e004008ae00600e0181f802", - "0xae0061de019ba0021de018ae0060a8214038e70041500315c00c15003029", - "0x2b8062e00082d8062b80180e80604e008780062b8018180060200082b806", - "0x300600c8580101700c5700300200c0400105c0b63c0048060b8018ae006", - "0x600900e570030c402005c04cba0043100315c00c01c030d20040400315c", - "0x303000d2f4010022b801801009004074034bc060018ae00701801a5d802", - "0x34c00040580315c00c348034bf0043480315c00c33c034be00433c0315c", - "0x30d500c5700305900d3040101900c5700300900c0400105900c57003016", - "0x300900c0400101b00c5700301d00d308010022b8018010090043540c807", - "0x315c00c008030100043786e00700c3780315c00c06c034c10043700315c", - "0x801701330c010c400c5700300700c3480101000c5700300600c92001017", - "0xae0060040240101d00d314180062b801c060069880080600900e570030c4", - "0x30d200c998010d200c570030cf00c938010cf00c5700303000d31801002", - "0x34c80040640315c00c024030100041640315c00c058034c70040580315c", - "0x315c00c074034c9004008ae006004024010d503201c030d500c57003059", - "0x10de1b801c030de00c5700301b00d320010dc00c5700300900c0400101b", - "0x30e30040400315c00c008110020045700300270a0080b8062b8018014ca", - "0x480219e07403ccb0603100395c00e040030020120900101000c57003010", - "0x266802188018ae006188018080021a4018ae00600e01a6600200457003002", - "0xae0060b2018be802004570030020120080c80699c1640b0072b801c69006", - "0x30020360086e0062b80186a80699e0080d8062b80180b00642c0086a806", - "0x315c00c378034d10043780315c00c0082c80200457003002012008014d0", - "0x301b00cdf8010dc00c5700301f00d33c0101b00c5700301900c8580101f", - "0xbf002018018ae00601805c03cd20040300315c00c0300337f0040300315c", - "0x10022b8018010e5004008ae0060040240102200d34c708062b801c6e006", - "0x315c00c0c0030270043080315c00c3100301000438c0315c00c384034be", - "0x148c2018e500102c00c5700300900c118010d900c570030e300c92001029", - "0x10090040b8034d41ba018ae00704e0185400204e394120092b8018160d9", - "0x3010004008ae0061c0018708021c037c0395c00c374030aa004008ae006", - "0x10e600c5700300c00cdfc0103700c570030e500c09c010e400c57003024", - "0x5400206a388190092b80181d0e606e390063800040e80315c00c37c03046", - "0x395c00c39c030aa004008ae0060040240103c00d354738062b801c1a806", - "0x30e200c09c010e900c5700303200c040010022b80181f8061c20081f8e8", - "0xae006004024010029ac0180101b0043a80315c00c3a0030460041040315c", - "0x30e200c09c0104400c5700303200c0400104300c5700303c00cc6401002", - "0x115c00c008048021d61182200900c3ac0315c00c10c033180041180315c", - "0x315c00c090030100042040315c00c0b803319004008ae00601801a6b802", - "0x250ec0900240304a00c5700308100cc60010ec00c570030e500c09c01048", - "0x34d7004008ae00604401870802004570030021ca0080115c00c00804802", - "0x23002082018ae006060018138021d2018ae006188018080020045700300c", - "0x268062b8018258ea00ec580104b00c570030020b2008750062b801804806", - "0xae00608201813802106018ae0061d2018080021da018ae00609a0198b802", - "0x10022b80180100900414027883012018280062b80187680663000827806", - "0x34d7004008ae006012018700020045700301700d360010022b8018010e5", - "0x77006052008770062b80180103a0041480315c00c0081700200457003007", - "0x105400c5700308500cc640108500c570030ee0a401c738021dc018ae006", - "0x315c00c1500331800415c0315c00c33c030270043bc0315c00c07403010", - "0x101700e01cae00600e01a6c802004570030021ca008780571de024030f0", - "0xae006020018840021880400395c00c030031050040300315c00c05c0301d", - "0x690cf00e1e4010d200c5700300900c118010cf00c570030c400c34801002", - "0x800202c018ae00600e018190020045700301d00c3840101d06001cae006", - "0x6f0062b80180b0060180086e0062b80180300604e0080d8062b801801006", - "0x10d50321640495c00c07c6f0dc0360326d00203e018ae00606001823002", - "0xae0061c20185500200457003002012008110069b63840315c00e354030a8", - "0x728e300ec58010e500c570030020b20080115c00c090030e100409071807", - "0x13802052018ae0060b201808002184018ae00604e0198b80204e018ae006", - "0x10090040b06c829012018160062b8018610066300086c8062b80180c806", - "0x30270040b80315c00c164030100043740315c00c08803319004008ae006", - "0x30021ca008700df05c024030e000c570030dd00cc60010df00c57003019", - "0x30020120900101700c5700301700c38c0101700c570030020440080115c", - "0xae006018018bb802004570030020120080e83000f3706201000e57003817", - "0x10d200d3740115c00e33c0326f0040400315c00c0400301000433c06007", - "0x1ce80202c018ae00601201a6f0020045700300c00c398010022b801801009", - "0x315c00c040030100040640315c00c1640339e0041640315c00c05803807", - "0x6e01b1aa024030dc00c5700301900ce7c0101b00c570030c400c09c010d5", - "0x10e100c5700300700c030010022b8018690064e40080115c00c00804802", - "0x100900438c034df044018ae00703e0186200203e3780395c00c38403017", - "0x3a6e0043940315c00c00942802048018ae006044024038e7004008ae006", - "0x6e8062b80186200604e008160062b801808006020008138062b80187280c", - "0xae00604e018148021be018ae0060480182300205c018ae0061bc01806002", - "0xae0071b20191a8021b20a4610092b8018700df05c3741601773600870006", - "0x1ce8021c80d40395c00c0c803237004008ae006004024010e200d38019006", - "0x315c00c308030100043980315c00c0dc0339e0040dc0315c00c3901a807", - "0x1e0e70740240303c00c570030e600ce7c010e700c5700302900c09c0103a", - "0x1f8062b801861006020008740062b8018710067400080115c00c00804802", - "0x10411d20fc04806082018ae0061d0019cf8021d2018ae00605201813802", - "0x33a1004008ae006012018700020045700300c00c398010022b801801009", - "0x220062b80182180673c008218062b8018750de00ee74010ea00c570030e3", - "0xae006088019cf8021d6018ae0061880181380208c018ae00602001808002", - "0x700020045700300c00c398010022b8018010090042047584601201840806", - "0x103a0041200315c00c008170020045700300700c0fc010022b801804806", - "0x104a00c570030ec09001c738021d8018ae0061d8018148021d8018ae006", - "0x315c00c074030270041340315c00c0c00301000412c0315c00c128033a0", - "0x30062b801c010069c2008418ed09a0240308300c5700304b00ce7c010ed", - "0x300900c9600100900c5700300600c95c010022b80180100900401c034e2", - "0x12d002004570030020120080b80600c05c0315c00c030032590040300315c", - "0x300200ea1c010c400c018620062b8018080064b2008080062b801803806", - "0xb8062b8018048062ce0080115c00c0080480201801a7180900e01cae007", - "0x14e400c0080d802188018ae00602e01944802020018ae00600e01808002", - "0x101d00c5700303000ca280103000c570030020b20080115c00c00804802", - "0x315c00c040033cf0043100315c00c074032890040400315c00c03003010", - "0x27380700c5700380200d398010d219e01c030d200c570030c400d394010cf", - "0x315c00c01c032ae004008ae00600c018730020045700300201200804806", - "0x48020200180301000c5700301700cac00101700c5700300c00cabc0100c", - "0x620071ce008620062b80180102e004008ae0060120183100200457003002", - "0x30cf00c5700301d00cac00101d00c5700303000cac40103000c57003006", - "0x30e6004008ae0060040240100900d3a4038062b801c010069d000867806", - "0x16000202e018ae0060180195f802018018ae00600e0195f00200457003006", - "0x115c00c0240306f004008ae0060040240101000c018080062b80180b806", - "0xae00606001960802060018ae00600c310038e70043100315c00c00817002", - "0x27580700c5700380200d3a8010cf00c018678062b80180e8065800080e806", - "0x315c00c01c032ce004008ae00600c018730020045700300201200804806", - "0x48020200180301000c5700301700cb400101700c5700300c00cb3c0100c", - "0x620071ce008620062b80180102e004008ae0060120188400200457003002", - "0x30cf00c5700301d00cb400101d00c5700303000cb440103000c57003006", - "0x30e6004008ae0060040240100900d3b4038062b801c010069d800867806", - "0x17080202e018ae00601801970002018018ae00600e0196f80200457003006", - "0x115c00c02403114004008ae0060040240101000c018080062b80180b806", - "0xae00606001971002060018ae00600c310038e70043100315c00c00817002", - "0x27780700c5700380200d3b8010cf00c018678062b80180e8065c20080e806", - "0x315c00c01c032f0004008ae00600c018730020045700300201200804806", - "0x48020200180301000c5700301700cbc80101700c5700300c00cbc40100c", - "0x620071ce008620062b80180102e004008ae0060120188f00200457003002", - "0x30cf00c5700301d00cbc80101d00c5700303000c5a40103000c57003006", - "0x3806248008080062b8018030062480080b8062b80180100602000867806", - "0x395c00c030034f1004030048072b80186201002e02678002188018ae006", - "0x30e1004008ae006004024010d200d3c8678062b801c0e80603e0080e830", - "0xd8020b2018ae00602c0197c00202c018ae006060018b5002004570030cf", - "0x303000c4ac010022b8018690061c20080115c00c008048020053cc03002", - "0x30d500cbe0010d500c5700301900cbe40101900c570030020b20080115c", - "0xd80700c3700315c00c164032f800406c0315c00c024030100041640315c", - "0xae006004024010c402005c04cf5018024038092b801c0300200f3d0010dc", - "0x300900c3080101d00c5700300700c09c0103000c5700300c00d3d801002", - "0xae006004024010029f00180101b0043480315c00c0c0034f700433c0315c", - "0x301000c3080101d00c5700301700c09c0101600c570030c400d3e401002", - "0x34fb0040640315c00c348034fa0043480315c00c058034f700433c0315c", - "0x115c00c0080480203601a7e0d500c5700385900d1800105900c57003019", - "0xae0061bc01a7f0021bc018ae0061b801a7e8021b8018ae0061aa01a31002", - "0xf8069fe008110062b801867806184008708062b80180e80604e0080f806", - "0x315c00c06c03500004008ae006004024010e3044384048061c6018ae006", - "0x302400d3fc0102700c570030cf00c308010e500c5700301d00c09c01024", - "0x395c00c030034690040400315c00c00a3400218409c7280900c3080315c", - "0x30290040740315c00c3100346a0043100315c00c040180072f20081800c", - "0xb15c00c05c0335e004348678072b80180e80200f1ac0101d00c5700301d", - "0x2360021ca018ae0061a40192e00204838c110e103e3786e01b1aa0642c816", - "0x7282700e0180bba600433c0315c00c33c0301000409c048072b801804806", - "0xae0060051b8010022b801801009004374160d9013404148c200e57003816", - "0x2350021be018ae00605c38003979004380060072b8018060068d200817006", - "0x395c00c0c8678078d6008190062b801819006052008190062b80186f806", - "0x30270040dc048072b8018048068d8008720062b80181a8064b80081a8e2", - "0x38591c80dc148c202ee98010e200c570030e200c040010c200c570030c2", - "0x1f8062b801801470004008ae006004024010e807839c04d020743980395c", - "0x748068d4008748062b80181f84100e5e40104101801cae00601801a34802", - "0x2204300e570030ea1c401e358021d4018ae0061d4018148021d4018ae006", - "0xae00601201a360021d6018ae0060880192e00208c018ae00603201972002", - "0xbba600410c0315c00c10c030100043980315c00c3980302700420404807", - "0x10022b8018010090041342584a01340c7604800e570038461d62041d0e6", - "0xae0061da13c0397900413c060072b8018060068d2008768062b801801477", - "0x218078d6008280062b801828006052008280062b8018418068d400841806", - "0x2a0062b8018770064b8008428062b80186a8065c80087705200e57003050", - "0x305200c0400104800c5700304800c09c010ef01201cae00601201a36002", - "0x105e0b816c04d041e015c0395c00e2142a0ef1d81200bba60041480315c", - "0x10f201801cae00601801a348021e2018ae0060045e0010022b801801009", - "0xae0060c4018148020c4018ae0060c001a350020c0018ae0061e23c803979", - "0x12e0021e6018ae0060360194c8020ca18c0395c00c188290078d600831006", - "0x315c00c15c0302700419c048072b8018048068d8008490062b801832806", - "0x3506800e570038f312419c7805702ee980106300c5700306300c04001057", - "0x60068d2008370062b80180147c004008ae0060040240106c1ea3d004d05", - "0x7b8062b80187b0068d40087b0062b80183706f00e5e40106f01801cae006", - "0x3400604e0087c87200e570030f70c601e358021ee018ae0061ee01814802", - "0xf8020e4018ae0060e4018080020d4018ae0060d4018610020d0018ae006", - "0x115c00c41c030e1004008ae0060040240110000d418838062b801c6e006", - "0x1002a0e0180101b0044140315c00c408030290044080315c00c00936802", - "0x30290044200315c00c009428020045700310000c384010022b801801009", - "0x3d80900e5700300900d1b00107900c570030f900c9700110500c57003108", - "0x30020120088890e0fe0268407d21601cae00720a1e43d86a0d005dd3002", - "0x311400d4240111400c5700311300cea00111300c570030020b20080115c", - "0x3002036008448062b80183e806184008438062b80188580604e0080115c", - "0xae00623001a84802230018ae006222018b9802004570030020120080150a", - "0xae0060052000108900c5700310e00c3080108700c5700307f00c09c01002", - "0x23500211a018ae00611647003979004470060072b8018060068d200845806", - "0x395c00c23c390078d6008478062b801847806052008478062b801846806", - "0x111f00d42c5c0062b801c6f00603e0088e8062b80188e8060200088f11d", - "0x30290044800315c00c00936802004570030b800c384010022b801801009", - "0x311f00c384010022b80180100900400a8600600406c0112400c57003120", - "0x311e00c9700112400c5700312600c0a40112600c5700300250a0080115c", - "0xae00724849c9488910e05dd30022520240395c00c0240346c00449c0315c", - "0x113100c570030020b20080115c00c0080480213a4b04d809a1a4ac95007", - "0x998062b80189500604e0080115c00c27c0350900427c0315c00c4c4033a8", - "0xb9802004570030020120080150e00c0080d802142018ae00625601861002", - "0x113300c5700309b00c09c010022b801852806a12008528062b80184e806", - "0x60072b8018060068d2008518062b8018014840042840315c00c4b0030c2", - "0x54006052008540062b8018530068d4008530062b8018518a700e5e4010a7", - "0x580062b80189980604e008a30aa00e570030a823a01e35802150018ae006", - "0x314c00c3480114c01201cae00601201a36002164018ae00614201861002", - "0xbd0f0042d40315c00c07c031fd0042cc0315c00c518032790045300315c", - "0x34e10042a80315c00c2a80301000452c570ac012570030b5166530590b0", - "0x10022b8018a78061c20080115c00c0080480216e01a8814f00c5700394b", - "0xae0062a054403979004544060072b8018060068d2008a80062b801801488", - "0x550078d6008a98062b8018a9806052008a98062b8018a90068d4008a9006", - "0xe38062b801857006184008e30062b80185600604e008ad15500e57003153", - "0x315a00c9e4011cd00c570031cd00c348011cd01201cae00601201a36002", - "0x495c00c73ce71cd38e7180bd0f00473c0315c00c384031fd0047380315c", - "0xe8806a227400315c00e70c034e10045540315c00c5540301000470ce1000", - "0x2348023a6018ae00600522c010022b8018e80061c20080115c00c00804802", - "0xae0063a801a350023a8018ae0063a676803979004768060072b801806006", - "0x80022c07700395c00c76caa8078d6008ed8062b8018ed806052008ed806", - "0xae006004024011e300d448ee8062b801c1100603e008ee0062b8018ee006", - "0x315c00c7ac030290047ac0315c00c00936802004570031dd00c38401002", - "0x142802004570031e300c384010022b80180100900400a8980600406c011ec", - "0x11ef00c5700316000c970011ec00c570031ee00c0a4011ee00c57003002", - "0x28a1f13e001cae0073d87bcaf9c200005dd30022be0240395c00c0240346c", - "0x31fb00cea0011fb00c570030020b20080115c00c008048023f47e0fb809", - "0xf8806184008fe8062b8018f800604e0080115c00c7f0035090047f00315c", - "0xae0063f4018b9802004570030020120080151500c0080d8023fc018ae006", - "0x31f800c308011fd00c570031f700c09c010022b801900006a1200900006", - "0x397900480c060072b8018060068d2008af0062b80180148f0047f80315c", - "0x1048062b801904806052009048062b8019010068d4009010062b8018af203", - "0x32f40048550a0072b8018718066040090620a00e570032093b801e35802", - "0x10b8062b8019100064b80091020c00e5700320c00d1a40121600c57003214", - "0xff1fd02ee980120a00c5700320a00c0400122301201cae00601201a36002", - "0x146e004008ae0060040240115d45a89c04d1644c8900395c00e8590ba23", - "0x123000c5700321500cbd00122f00c5700322e41801cbc80245c018ae006", - "0xae00645e0192e802448018ae006448018138024620240395c00c0240346c", - "0x480247e8e11b809a2e8d51a0072b801d1822f4628991201774c00917806", - "0x235002482018ae006480030039790049000315c00c00a4c00200457003002", - "0x395c00c909050078d6009210062b801921006052009210062b801920806", - "0x34690049240315c00c91c032f4004921238072b80181200660400922a43", - "0x48072b8018048068d8009258062b8019260064b80092624500e57003245", - "0x11aa3402ee980124300c5700324300c0400123400c5700323400c09c0124e", - "0x1059004008ae006004024012544a494404d184a093c0395c00e92525a4e", - "0x3027004008ae0064ae01a848024ae018ae0064aa019d40024aa018ae006", - "0x100900400a8c80600406c0125900c5700325000c3080125800c5700324f", - "0x12880604e0080115c00c968035090049680315c00c95003173004008ae006", - "0x397900496c0315c00c00a370024b2018ae0064a4018610024b0018ae006", - "0xb18062b8018b18064ba0092e0062b8019240065e8008b18062b80192da45", - "0x3002012009312602c80268d25e4ba01cae0074b858c04a594b005dd3002", - "0x325d00c09c0126400c5700326300cea00126300c570030020b20080115c", - "0x101b0049a00315c00c990033a900499c0315c00c978030c20049980315c", - "0x316400c09c0126900c5700326200c5cc010022b80180100900400a8d806", - "0x30100049a00315c00c9a4033a900499c0315c00c980030c20049980315c", - "0x126f00c5700326700c3080126e00c5700326600c09c0126d00c57003243", - "0x312b004008ae006004024012724de9b93680c00c9c80315c00c9a0033a9", - "0x11f8062e60080115c00c02403108004008ae00601801a5180200457003024", - "0x610024ea018ae00646e018138024e8018ae006414018080024e6018ae006", - "0x48024f09d93aa740180193c0062b8019398067520093b0062b80191c006", - "0x48062100080115c00c030034a3004008ae0060480189580200457003002", - "0x315d00c5cc010022b80190a80623c0080115c00c830034a3004008ae006", - "0x30c20049ec0315c00c89c030270049e80315c00c828030100049e40315c", - "0x10090049f93e27b4f40300327e00c5700327900cea40127c00c5700322d", - "0x300c00d28c010022b8018718062560080115c00c0900312b004008ae006", - "0xae0063a2018b98020045700302200c128010022b8018048062100080115c", - "0xe1006184009408062b80180000604e009400062b8018aa8060200093f806", - "0x300201200942a82502a000600650a018ae0064fe019d4802504018ae006", - "0xae00601801a51802004570030e300c4ac010022b8018120062560080115c", - "0x115c00c384031fc004008ae006044018250020045700300900c42001002", - "0xae006158018138022ce018ae0061540180800250e018ae00616e018b9802", - "0x144967018019458062b801943806752009450062b80185700618400944806", - "0x115c00c38c0312b004008ae006048018958020045700300201200945a8a", - "0x10022b8018110060940080115c00c02403108004008ae00601801a51802", - "0x250020045700301f00c7f0010022b8018708063f80080115c00c3780304a", - "0x128e00c5700306300c0400128d00c5700306c00c5cc010022b80186e006", - "0x315c00ca34033a90045980315c00c3d4030c2004a3c0315c00c3d003027", - "0x958020045700302400c4ac010022b801801009004a44b328f51c03003291", - "0x304a004008ae006012018840020045700300c00d28c010022b801871806", - "0xf8063f80080115c00c384031fc004008ae0061bc0182500200457003022", - "0x305e00c5cc010022b80180d8060a80080115c00c3700304a004008ae006", - "0x30c2004a540315c00c16c03027004a500315c00c14803010004a480315c", - "0x1009004a5d4b2955280300329700c5700329200cea40129600c5700305c", - "0x300c00d28c010022b8018718062560080115c00c0900312b004008ae006", - "0xae0061bc018250020045700302200c128010022b8018048062100080115c", - "0x115c00c3700304a004008ae00603e018fe002004570030e100c7f001002", - "0x14c0062b8018268062e60080115c00c35403114004008ae0060360182a002", - "0xae0060960186100253a018ae00609401813802532018ae00608601808002", - "0x115c00c00804802540a7d4ea99018019500062b80194c0067520094f806", - "0x10022b8018060069460080115c00c38c0312b004008ae00604801895802", - "0xfe002004570030de00c128010022b8018110060940080115c00c02403108", - "0x3054004008ae0061b8018250020045700301f00c7f0010022b801870806", - "0x740062e60080115c00c06403114004008ae0061aa0188a0020045700301b", - "0x61002548018ae0061ce018138022ca018ae0061c401808002542018ae006", - "0x480254ea9952165018019538062b801950806752009530062b80181e006", - "0x60069460080115c00c38c0312b004008ae0060480189580200457003002", - "0x30de00c128010022b8018110060940080115c00c02403108004008ae006", - "0xae0061b8018250020045700301f00c7f0010022b8018708063f80080115c", - "0x115c00c06403114004008ae0061aa0188a0020045700301b00c15001002", - "0x315c00c33c03010004aa00315c00c37403173004008ae0060b201873002", - "0x32a800cea4012ac00c5700302c00c308012ab00c570030d900c09c012aa", - "0x38060189780101700c5700300c00c970012ae558aad5500c00cab80315c", - "0x3010004008ae006004024010d219e07404d1c060310080092b801c0b809", - "0xb0072b80186a81900eb5c010d500c5700303000c0a40101900c57003002", - "0x385900c42c010c400c570030c400c3080101000c5700301000c09c01059", - "0x28f8021bc018ae00603601a8f002004570030020120086e006a3a06c0315c", - "0x110062b80180b006020008708062b80180f8063020080f8062b80186f006", - "0xae0061c201a90002048018ae006188018610021c6018ae00602001813802", - "0x10022b80186e0061c20080115c00c008048021ca0907182201801872806", - "0x10c200c570030c200c0a4010c200c57003002a42008138062b80180102e", - "0xae00602c018080021b2018ae00605201a91002052018ae00618409c038e7", - "0x6c806a40008170062b8018620061840086e8062b80180800604e00816006", - "0xae0061a401a91802004570030020120086f82e1ba0b0060061be018ae006", - "0x1006020008710062b801819006302008190062b801870006a3e00870006", - "0x29000206e018ae00619e018610021c8018ae00603a0181380206a018ae006", - "0x12f00202e018ae0060180192e0021cc0dc72035018018730062b801871006", - "0x115c00c008048021a433c0e809a480c0620100125700381701201c0300c", - "0x30d503201d740021aa018ae00606001814802032018ae00600401808002", - "0x8c002188018ae00618801861002020018ae006020018138020b20580395c", - "0x315c00c06c03526004008ae006004024010dc00d4940d8062b801c2c806", - "0x301600c040010e100c5700301f00c6000101f00c570030de00d49c010de", - "0x35280040900315c00c310030c200438c0315c00c040030270040880315c", - "0x30dc00c384010022b801801009004394120e3044030030e500c570030e1", - "0xae00618401814802184018ae0060054a40102700c5700300205c0080115c", - "0x30100043640315c00c0a40352a0040a40315c00c308138071ce00861006", - "0x102e00c570030c400c308010dd00c5700301000c09c0102c00c57003016", - "0x352b004008ae006004024010df05c3741600c00c37c0315c00c36403528", - "0x10e200c5700303200c6000103200c570030e000d49c010e000c570030d2", - "0x315c00c33c030c20043900315c00c074030270040d40315c00c00803010", - "0x380700c00804d2c0043981b8e406a030030e600c570030e200d4a001037", - "0x101000c5700300c00d4b8010022b80180100900405c0352d0180240395c", - "0x315c00c310035300040c00315c00c024030100043100315c00c0400352f", - "0x3002a62008678062b80180102e004008ae0060040240101d06001c0301d", - "0x29900202c018ae0061a433c038e70043480315c00c348030290043480315c", - "0x6a8062b80182c806a600080c8062b80180b8060200082c8062b80180b006", - "0x30020120080b806a68030048072b801c03806004026998021aa06403806", - "0x4806020008620062b8018080062fe008080062b801806006a6a0080115c", - "0x115c00c0080480203a0c00380603a018ae00618801a9b002060018ae006", - "0x690062b801869006052008690062b80180153100433c0315c00c00817002", - "0x301700c0400105900c5700301600d4dc0101600c570030d219e01c73802", - "0x60062b8018010220043540c80700c3540315c00c164035360040640315c", - "0x62007a700400b8072b801c0600600402412002018018ae00601801871802", - "0x315c00c05c030100040740315c00c01c03030004008ae00600402401030", - "0x3247004008ae0060040240101600d4e4690cf00e5700381d00c91401017", - "0x10d500c5700305900c9240101900c570030cf00c9200105900c570030d2", - "0xd8064960080d8062b801801059004008ae00600402401002a740180101b", - "0x190021aa018ae0061b801924802032018ae00602c019240021b8018ae006", - "0xf8062b801c6a8064980086f0062b80186f0060180086f0062b80180c806", - "0x315c00c07c0324e004008ae006004394010022b8018010090043840353b", - "0x138e500e3ac0102700c5700300900c118010e500c5700302200c0a401022", - "0x13802058018ae00602e018080020045700302400c384010241c601cae006", - "0x6f8062b80187180608c008170062b80186f0060180086e8062b801808006", - "0x29e0e000c570038d900c2a0010d90523080495c00c37c170dd0580326d002", - "0x303500c384010351c401cae0061c0018550020045700300201200819006", - "0x7100608c0081b8062b80181480604e008720062b8018610060200080115c", - "0xae0060640198c802004570030020120080153d00c0080d8021cc018ae006", - "0x1d0066300081e0062b80181480604e008738062b8018610060200081d006", - "0x10022b8018010e5004008ae006004024010e807839c048061d0018ae006", - "0x10e400c5700301700c040010022b80186f00607e0080115c00c384030e1", - "0x1f8062b8018010590043980315c00c024030460040dc0315c00c04003027", - "0x30e400c0400104100c570030e900cc5c010e900c5700303f1cc01d8b002", - "0x7500900c1100315c00c1040331800410c0315c00c0dc030270043a80315c", - "0x10022b80180380607e0080115c00c008728020045700300201200822043", - "0x148021d6018ae0060040e80104600c5700300205c0080115c00c024030e0", - "0x315c00c204033190042040315c00c3ac230071ce008758062b801875806", - "0x304800cc600104a00c5700303000c09c010ec00c570030c400c04001048", - "0x300700cc080100c01201cae00600c019810020961287600900c12c0315c", - "0x100900433c0e807a7c0c0620072b801c0800c0040260b80202005c0395c", - "0x18007a7e0080b0062b801869006032008690062b801801059004008ae006", - "0x10d500c5700305900d5000101900c570030c400c0400105900c57003016", - "0xd8061b80080d8062b801801059004008ae00600402401002a820180101b", - "0x101900c5700301d00c040010de00c570030dc19e01e9f8021b8018ae006", - "0xb8090320260b8021c207c0395c00c354035420043540315c00c37803540", - "0xae00603e38c03af7004008ae006004024010e504801ea18e304401cae007", - "0x35450040a40315c00c088030100043080315c00c38413807a8800813806", - "0xae006004bb4010022b80180100900400aa300600406c010d900c570030c2", - "0x2a382e1ba01cae00705807c1200982e008160062b80181600611600816006", - "0x19007a88008190062b8018170e500ebdc010022b8018010090043806f807", - "0x10e400c570030e200d5140103500c570030dd00c040010e200c570030e1", - "0x728075ee0080115c00c3840304a004008ae00600402401002a900180101b", - "0x2a2002074018ae0061cc0186e0021cc018ae0060041640103700c570030e0", - "0x315c00c39c035450040d40315c00c37c0301000439c0315c00c0e81b807", - "0x302900cf3c010d900c570030e400d5240102900c5700303500cf3c010e4", - "0x315c00e0080354a0043a01e00700c3a00315c00c364035490040f00315c", - "0x48069fc008048062b8018030069fa0080115c00c0080480200e01aa5806", - "0x10022b80180100900405c0300602e018ae00601801a7f802018018ae006", - "0x30028d00086200600c3100315c00c040034ff0040400315c00c01c03500", - "0x101000c5700301718801cbc8021880240395c00c0240346900405c0315c", - "0xae00600e01a3600219e018ae0060600194c80203a0c00395c00c0300336b", - "0x395c00e33c080d200c0080bba60040400315c00c0400325d00434803807", - "0xbc8021b8018ae0060051b8010022b80180100900406c6a8190135302c816", - "0x315c00c164030c20040580315c00c058030270043780315c00c37004807", - "0x48021c201aa681f00c5700381d00c07c010de00c570030de00c97401059", - "0x11006052008110062b80180126d004008ae00603e0187080200457003002", - "0xae0061c201870802004570030020120080154e00c0080d8021c6018ae006", - "0x385902c05dd30021c6018ae00604801814802048018ae006004a1401002", - "0x30020b20080115c00c008048021b20a461009a9e09c728072b801c718de", - "0x30c20040b80315c00c394030270043740315c00c0b0033a80040b00315c", - "0x100900400aa800600406c010e000c570030dd00cea4010df00c57003027", - "0x30c20040b80315c00c308030270040c80315c00c36403173004008ae006", - "0x10e200c5700302e00d544010e000c5700303200cea4010df00c57003029", - "0x48021c80d47100900c3900315c00c380033ab0040d40315c00c37c03552", - "0x38062100080115c00c0740304a004008ae00601201a5180200457003002", - "0x30c20043980315c00c064030270040dc0315c00c06c03173004008ae006", - "0x30020182dc7383a1cc024030e700c5700303700cea40103a00c570030d5", - "0x6a8d200c008060171a40180100c00402403806004354690060040300b8d2", - "0x100c48602403806004354690060040300b8d200c0080611f01201c03002", - "0x690060040300b8d200c008062df01201c030021aa3480300201805c69006", - "0x640901201c030021aa3480300201805c69006004031ad80900e018010d5", - "0x300201805c690060040325a80900e018010d51a40180100c02e34803002", - "0x2aa00900e018010d51a40180100c02e3480300201954c0480700c0086a8d2", - "0x100c02e348030020195540480700c0086a8d200c008060171a40180100c", - "0x480700c0086a8d200c008060171a40180100caac0240380600435469006", - "0x60171a40180100cab002403806004354690060040300b8d200c00806557", - "0x3806004354690060040300b8d200c0080655901201c030021aa34803002", - "0xb8d200c0080655b01201c030021aa3480300201805c69006004032ad009", - "0x30021aa3480300201805c69006004032ae00900e018010d51a40180100c", - "0x69006004032af00900e018010d51a40180100c02e3480300201957404807", - "0x10d51a40180100c02e3480300201957c0480700c0086a8d200c00806017", - "0x30020195840480700c0086a8d200c008060171a40180100cac002403806", - "0x6a8d200c008060171a40180100cac402403806004354690060040300b8d2", - "0x100cac802403806004354690060040300b8d200c0080656301201c03002", - "0x3009acc0086201700e05c0356501201c030021aa3480300201805c69006", - "0x30091a401803d68004040690071a401ab380700c0082c8d200c024038d2", - "0x4d6b0043780b80702e01ab50060040400480701201c03d6900c0086e0d2", - "0x3d6d00c008708d200c0246900600f5b0038060041646900601207469006", - "0x110d200c026b780600438c0b80201205c01007adc0180101001201c0481d", - "0x3d7100e018010e51a40180100c1a401801009ae001c030020b234803009", - "0x69006004032b98060043080b80201205c01007ae40180101001201c04822", - "0x30021b234803002018348030020135d00480700c0082c8d200c00806027", - "0x3d7700c0086e8170040240b80200f5d8030020200240380904e01eba807", - "0x100902e00803d7900c0080800900e02416007af0018010df00401c16002", - "0x30020200240380906001ebd8060043880100706000803d7a00c00870017", - "0x1a807afc018010e600401c1a80200f5f4030021c805c0100902e00803d7c", - "0x100707400803d8000c008738170040240b80200f5fc0300202002403809", - "0x30021d205c0100902e00803d8200c0080800900e0241d007b02018010e8", - "0x3002013614030020200240380907e01ec20060043a80100707e00803d83", - "0x10090122040300201961c0104300c10c0358600e018010eb00c00804817", - "0x304a00d624038060043b40300201205c030020136200480700c00876006", - "0x481700c00804d8b01201c030021d80180100901220c030020196280104a", - "0x760060040240488500c0080658d00413c0304f00d630038060043b803002", - "0x3d900041500305400d63c030021de05c0100902e00803d8e01201c03002", - "0x3d9300415c0305700d648010f002e01c0b806b220180101001201c04854", - "0x4d9500e018010591a40180100c1a401801009b280180101001201c04857", - "0x4d9700c0080800900e0242e007b2c01c030021e23480300201834803002", - "0x4d9900c0080800900e0242d807b3001c030021e43480300201834803002", - "0x31006b36018010dc00401c3100200f668038060043cc0300201205c03002", - "0x386200401ece80900e018010ec00c008048091240180100cb3800831006", - "0x106700c19c0359f00e018010f400c0080481700c00804d9e00c0086e002", - "0x300201205c030020136840480700c00876006004024048f500c008065a0", - "0x76006004024048f700c008065a300c0083780603a02403da200e018010f6", - "0x10dc00c408035a500e018010591a4018048071a401804da401201c03002", - "0x840d200c024838301a4018065a700e018010591a40180481d1a401804da6", - "0x380600416469006012088690060136a4010e100c420035a801201c03002", - "0x728060f201ad580c01201c030022163480300201841c180d200c0080bdaa", - "0x2d700700c0086c80200e09c138020136b4030021840080380700401ed6002", - "0x69006004030838301a401801017b5e01c030020b23480300904e34803009", - "0x2d90060043740100700e00803db10043640307d00d6c00600900e0180110e", - "0x1009b68018010e000401c0380200f6cc0380600437c010070580b001009", - "0x1a835004026db0060043900100700e00803db500e018010e200401c18030", - "0x10070740e801009b70018010e700401c0380200f6dc0380600439801007", - "0x384302e01801017b7401c030021d40080383f07e00804db900e018010e8", - "0x38060043b00300201202488806004032dd80c01201c030021d601801009", - "0x89806004032de80c01201c030021da0180100900e1280b80600405ede009", - "0x30021dc0180100900e13c0b80600405edf00900e018010ec00c00804809", - "0x48d200c01ee000900e018010ec00c008048092280180100cb7e03004807", - "0xbdc201201c030020b23480300201817069006004032e080600439469006", - "0x2e20021e201843806b860300480700c0088c0d200c0080610706034803002", - "0x10f200c22c035c50180240380600447069006004030838301a401801017", - "0x383012400804dc7018024038060043cc0300201201c3101700c0080bdc6", - "0x48b800c008065c900e0180111e00401c1800c004026e400700c0088e802", - "0x480700c008760060040240480c00c008065ca01201c030021d801801009", - "0x105900c480035cc018024038060043d80300201201c0481700c0080bdcb", - "0x300724c01ee78060043640300724801ee700600438c0100700e00803dcd", - "0x95807ba4018010e600c01c94807ba2018010e200c01c93807ba0018010df", - "0x30091a401803dd400e018010e900401c1f83f004026e98060043a003007", - "0x600900e018011201a40180100c0b841c180d200c008085d500c008a30d2", - "0x300202f75c0600900e0180114b1a40180100c20e0c06900600405eeb017", - "0x114f00401c18092004026ec00c01201c030022983480300201841c180d2", - "0x30020120240b806004032ed00700c008a800200e0c00600201376403806", - "0x114600c554035dc00e0180115300401c1f83f004026ed80900e018010ec", - "0x5de018024038060044806900601216c838301a40180bddd" + "0x501000c16c0305f0040240700900c1780305d0040240705c00c03401007", + "0x30620040240700900c0180280900c184030600040240705b00c03401007", + "0x30060100240306600c1940100901c1900301700c0340100901404003063", + "0x300d0040240501000c1a0030670040240700900c0240300d00402405063", + "0x300900c1b00100901c1a0030060100240306b00c1a80100901c1a403017", + "0x300d0040240500900c1bc0306e0040240706d00c05c0300d00402405010", + "0x3a8020e80400307300c1c80100901c01c030060e21c00300601007403009", + "0x700900c074030780040240700700c0183b80900c01c0307600402407002", + "0x700900c1f00307b0040240707a00c034010070140240302200c1e401009", + "0x500900c2000307f0040240707e00c034010070140240302700c1f401009", + "0x30870040240708600c214010070142100308300401c0508200c20401007", + "0x308b0040240700900c228030890040240708800c034010070140240305c", + "0x300d00401c0500900c2380308d0040240708c00c034010070140240305b", + "0x309200401c0500900c06c030910040240700900c2400308f0040240700c", + "0x702700c09c030960040240700900c040030950040240700900c0184a093", + "0x303500c2640100901c0c00303000c2600100901c0b00302c00c25c01009", + "0x702700c0183883a00c0e80309a0040240703a00c0e80300d00402405035", + "0x30060e20400309e00c2740100901c0fc030060e20400309c00c26c01009", + "0x30060e20880303500c0d4030a10040300501000c2800309f0040240701d", + "0x30060e201c0300700c01c0301700c0e80302200c01c030a30040c0050a2", + "0x10070142a0030060e201c0302200c088030a700c298030a5004040050a4", + "0x10070140240303500c2b00100901c024030ab00c2a80100901c2a40300d", + "0x10070140240303a00c2c00100901c024030af00c2b80100901c2b40300d", + "0x70b400c03401007014030030060e2024030b300c2c80100901c2c40300d", + "0x4a00900c2e0030b70040240707300c03401007014024030b600c2d401009", + "0x100901c0740303f00c03401009014040030b400c2e80100901c2e403006", + "0x10c00042fc010be0042f45e01d00c0e80300d0040240500900c2a4030bb", + "0x30c602e018030c5188018030c3004018030c1058024030c202e018030c1", + "0x100703a018038ca020018030c90043201800600c3040100700c31c03806", + "0x800600c3340e80600c30c010cc00c01c0e80600e328010cb03a018030c1", + "0x380600c3046900600c3040300600c304010d10043406780600c304010ce", + "0x30cd012018030d500e018030d402c018030cd0b2018030c31a6024030c2", + "0x38ca1ac018030c100401c6b00600e3280c80600c3240b80600c32404806", + "0x30d705c024030c200e018030d91b001c030d700e018030cd00c01c6b006", + "0xd80600c3146e80600c30c6e00900c3086d80700c35c0b80600c3346d007", + "0x30c21c0018030c3064024030c21be024030c2012018030c100e018030de", + "0xe80600c3780f80600c3147100600c30c1a80900c3080e80600c33470809", + "0x30cd1ca024030c2044018030c11c8018030c306e024030c21c6024030c2", + "0x7380900c3081100600c3781200600c3147300600c30c1d00900c30811006", + "0x30c204e018030cd1d2024030c204e018030c11d0018030c3078024030c2", + "0x2080900c3087580900c3081380600c3781480600c3147500600c30c1f809", + "0x30de05c018030c51b8018030c31d8024030c2058018030c11a6018030c3", + "0x2300900c3086f80600c30c2200900c3082180900c3081600600c33416006", + "0x30c21da024030c2060018030cd060018030de064018030c51c2018030c3", + "0x1b80600c3147280600c30c2400900c3081a80600c3047180600c30c41009", + "0x30c11ce018030c3094024030c21dc024030c206a018030cd06a018030de", + "0x1d00600c3341d00600c3781e00600c3147480600c30c2580900c3081d006", + "0x30c3108024030c207e018030c11d6018030c31de024030c209a024030c2", + "0x2800900c3082780900c3081f80600c3341f80600c3782080600c31476006", + "0x30d50a4024030c2086018030c1088018030c308c018030c51da018030c3", + "0x2400600c3147700600c30c7800900c3084100600c3042180600c33421806", + "0x30c2094018030c1096018030c309a018030c51de018030c310c024030c2", + "0x2b80900c3087880900c3084200600c3042500600c3342500600c3542a009", + "0x30d51e4024030c209e018030c10a0018030c30a4018030c51e0018030c3", + "0x7880600c30c2e00900c3082d80900c3084300600c3042780600c33427806", + "0x30c21e6024030c20a8018030cd0a8018030de0bc024030c20a8018030c1", + "0x2b80600c3342b80600c3783080900c3082b80600c3047900600c30c7a009", + "0x30de0bc018030c51e6018030c30c8024030c20c6024030c21ea024030c2", + "0x7a00600c30c7b00900c3083300900c3082e00600c3042e00600c3342e006", + "0x30c51ea018030c30d0024030c20b6018030cd126024030c20b6018030c1", + "0x7b00600c30c7b80900c3083580900c3083480900c3082d80600c37830806", + "0x30c20c6018030cd1f0024030c20c6018030c10c8018030c30cc018030c5", + "0x3800900c3087c80900c3083780900c3084980600c3043180600c35436809", + "0x30d51f4024030c20d0018030c10d2018030c30d6018030c51ee018030c3", + "0x7c80600c30c7d80900c3083980900c3087c00600c3043400600c33434006", + "0x30c10e0018030cd0e0018030d51f8024030c20da018030c30de018030c5", + "0x30c100401c7d80600e3280380600c3fc7f00900c3087e80900c3087d006", + "0x310100e018031001f6018030c300c01c7d80600e3287d80600c30406006", + "0x30c200440803007188018038ca188018030c100401c6200600e32803806", + "0x30070b2018038ca0b2018030c100401c2c80600e3280b00600c32481809", + "0x10071fc018038ca00441c7e80600c3040110620a01c03104020018030c1", + "0xd80600c3248400900c3087f00600c404030071fc018038ca1fc018030c1", + "0x110900401c030d700c01c6e80600e3286e80600c304010071ba018038ca", + "0x30071c0018038ca1c0018030c100401c7000600e3288180600c3340110a", + "0x30c2210018031010f8024030c21f8018030c121601c031040f4024030c2", + "0x30071c4018038ca1c4018030c100401c7100600e3280f80600c32486009", + "0x38ca1c8018030c100401c7200600e3280110d00c01c030d703a01803101", + "0x30c5218018030c3100024030c221c01c031040fc024030c200c01c72006", + "0x30c100401c7300600e3281200600c3248780900c3083d00600c3043e006", + "0x7400600e3288880900c308011100440180310100c01c7300600e32873006", + "0x3104226024030c2224024030c200c01c7400600e3287400600c30401007", + "0x4500900c3083f00600c3044000600c3148780600c30c4400900c3088a007", + "0x310100c01c7500600e3287500600c304010071d4018038ca052018030c9", + "0x6980600e3286980600c304010071a6018038ca22c024030c200445413806", + "0x30c100401c6e00600e3281700600c3244600900c3080300700c45c03007", + "0x6f80600e3284700900c308011180580180310100c01c6e00600e3286e006", + "0x30c9232024030c200c01c030c700c01c6f80600e3286f80600c30401007", + "0x1800600c404030071c2018038ca1c2018030c100401c7080600e32819006", + "0x30071c6018038ca1c6018030c100401c7180600e3284800900c3080111a", + "0x7280600c304010071ca018038ca06e018030c9238024030c200c01c0311b", + "0x10071ce018038ca23c024030c20044741a80600c404030071ca018038ca", + "0x1e00600c3245c80900c3080300700c47c030071ce018038ca1ce018030c1", + "0x11200740180310100c01c7480600e3287480600c304010071d2018038ca", + "0x311f00c01c7580600e3287580600c304010071d6018038ca07e018030c9", + "0x38ca1d8018030c100401c7600600e3282080600c3249080900c30801007", + "0x30c204e018030d4020018031010120180310107e018030c500c01c76006", + "0x30071da018038ca1da018030c100401c7680600e3282300600c32491009", + "0x8880600c3048880600c3241380600c3184100600c37803007088018038ca", + "0x7700600e3287700600c304010071dc018038ca090018030c9246024030c2", + "0x30c100401c7780600e3282680600c3249200900c3081f80600c35003007", + "0x1f80600c3184200600c37803007096018038ca00c01c7780600e32877806", + "0x30c924c024030c203a018030d424a024030c2224018030c1224018030c9", + "0x2800600e328030071e0018038ca1e0018030c100401c7800600e32829006", + "0x9380900c3088980600c3048980600c3240e80600c3184300600c37803007", + "0x30c500c01c7880600e3287880600c304010071e2018038ca0a8018030c9", + "0x30071e4018038ca1e4018030c100401c7900600e3282b80600c3242a006", + "0x30d725201c0311f19e01c0311f0b6018030c9250024030c20ae018030c5", + "0x9680900c3089600700c4104e00900c3082e00600c3249580700c35c95007", + "0x38ca0bc018030c913c024030c2110018030c1114018030c522c018030c3", + "0x7a00600e3282e00600c314030071e6018038ca1e6018030c100401c79806", + "0x30c225e01c0310425c024030c200c01c7a00600e3287a00600c30401007", + "0x3080600c3249800900c3084600600c3044700600c3148c80600c30c50009", + "0x31040b6018030c500c01c7a80600e3287a80600c304010071ea018038ca", + "0x30c100401c7b00600e3283300600c3245100900c3080480600c35098807", + "0x8e00600c30c5300900c308030070c8018038ca00c01c7b00600e3287b006", + "0x30c9012018030c6126018030de23c018030c3148024030c2120018030c5", + "0x30c9012018031340044cc0480600c4c85380900c3085c80600c3045c806", + "0x7b80600c304010071ee018038ca0d6018030c900401c3480600e32834006", + "0x30c20d001803135242018030cd00c01c7b80600e328030070d2018038ca", + "0x30c100401c7c80600e3283780600c3245480900c3080600600c33454009", + "0x3800600c3240380700c35c030070da018038ca00c01c7c80600e3287c806", + "0x38ca244018030c100401c9100600e328011360e0018031350e0018030c1", + "0x38ca1fc018030c302c018030c5156024030c22440180310100c01c91006", + "0x9b80900c3088400600c30c03007210018038ca210018030c100401c84006", + "0x30d7218018030c100401c8600600e3283e00600c324010070f4018038ca", + "0x31010044e43d00600c30c030070f4018038ca00c01c8600600e3289c007", + "0x9180600e3289180600c30401007246018038ca0044e87400600c40401006", + "0x30c900401c3f00600e3285680900c3089180600c4049d80700c35c03007", + "0x300721e018038ca27801c030d721e018030c100401c8780600e32840006", + "0x9200600e3280113e1a6018031010044f43f00600c30c030070fc018038ca", + "0x30c22480180310127e01c030d700c01c9200600e3289200600c30401007", + "0x38ca24a018030c100401c9280600e328011411be0180310100450057809", + "0x7180600c40401144286024030c224a0180310128401c030d700c01c92806", + "0xa300700c35c0300724c018038ca24c018030c100401c9300600e32801145", + "0x7380600c4049380600c3349380600c32401147162024030c224c01803101", + "0xa480700c35c03007250018038ca250018030c100401c9400600e32801148", + "0x1007088018038ca29601c030d7294024030c2166024030c225001803101", + "0x9680600c3040100725a018038ca04e018030ff222018030c504e018030d9", + "0x2580600e3288880600c3341380600c4009680600c30c0300725a018038ca", + "0x30c100401c9700600e3281f80600c3fc8900600c3141f80600c36401007", + "0x38ca224018030cd07e0180310025c018030c300c01c9700600e32897006", + "0x1007260018038ca03a018030ff226018030c503a018030d900401c28006", + "0x8980600c3340e80600c4009800600c30c03007260018038ca260018030c1", + "0x30cd150018030c515001803100156018030c526e018030c3168024030c2", + "0x114e0045347e00600c3780100700c5305b00900c3085380600c33453006", + "0x5780600c314a180600c30ca800900c3080380700c5300300700c5300114f", + "0x314c02001c0314c02e01c0314c01801c0314c01201c0314c15a018030c3", + "0x5c00900c3080b00700c5306900700c5300e80700c5304600600c30c62007", + "0x1007110018038ca03201c0314c162018030c3166018030c5294018030c3", + "0x8b00600e328a880700c35c8b00600c3040100722c018038ca114018030c9", + "0x38ca2a4024030c2110018030c31f8018030cd00c01c4400600e32803007", + "0x4600600e3288c80600c30401007232018038ca11c018030c900401c46006", + "0x480600c364010070c8018038ca00c01c8c80600e328a980700c35c03007", + "0x38ca120018030c90180180310016c018030c52a0018030c32a8024030c2", + "0xa900600c30caa80900c30803007238018038ca238018030c100401c8e006", + "0x313200c01c8f00600e3288f00600c3040100723c018038ca170018030c5", + "0x38ca2aa018030c100401caa80600e3280480600c3fc5c80600c3145c806", + "0x30de2a8018030cd172018030cd2aa018030c31720180313400c01caa806", + "0x30c31c801803101244018030c300401c3680600e328ab00900c30806006", + "0xab80900c3089400600c30c9300600c30c9280600c30c9200600c30c91806", + "0x30072ae018038ca2ae018030c100401cab80600e328011582ac018030c5", + "0x9b80600c3040100726e018038ca156018030c92b2024030c22ae01803101", + "0x38ca15e018030c900401c5680600e3289100600c3340300726e018038ca", + "0x5680600e32803007286018038ca2b401c030d7286018030c100401ca1806", + "0xa500600c30401007294018038ca166018030c900401c5880600e32803007", + "0x310100c0180310100c01c5880600e32803007294018038ca2b601c030d7", + "0x30d72a0018030c100401ca800600e3285b00600c3240480600c57069006", + "0x10072a4018038ca170018030c900e0180315c00c01ca800600e328ae807", + "0xac80600c314ac80600c304ac80600c324030072a4018038ca2a4018030c1", + "0xaf8060040080115e2ae018030c32ac018031012ac018030c12ac018030c9", + "0x10c402001c8781701801caf80700c00803807004008af80600401801002", + "0xe83000e57c030cf00c05c010cf00c57c0300900c030010022be01801009", + "0x1009004058030701a4018af80703a01862002018018af80601801808002", + "0x10cf0040640315f00c1640301d0041640315f00c0c003030004008af806", + "0x101f00457c038d603201c0b002032018af806032018690021ac018af806", + "0x10dd00c57c0301b00c0640101b00c57c030020b20080115f00c00804802", + "0x1059004008af806004024010020480180101b0043800315f00c374030d6", + "0x700021c0018af8061c40186b0021c4018af80603e0186e80203e018af806", + "0x720062be01c1100603e008110062be018110061ac008110062be01870006", + "0x315f00c0081100200457c030e400c388010022be01801009004090030f3", + "0x38841d009c0395f00e3980b80c012090010e600c57c030e600c390010e6", + "0x6e0062be0187400604e0080115f00c0087300200457c0300201200875029", + "0x190df1b802475002064018af8061a4018148021be018af80600e01874002", + "0x708062be01c17006058008138062be01813806020008170d3058024af806", + "0x315f00c0081700200457c030e100c34c010022be018010090040d403082", + "0x30e500c0c8010022be0181b8061be0087283700e57c030e300c370010e3", + "0x30100040f00315f00c39c0303500439c0315f00c0e8030e10040e80315f", + "0x10eb00c57c030d300c3a00103f00c57c0302c00c09c010e900c57c03027", + "0x3037004008af806004024010411d60fc7480c00c1040315f00c0f0030e3", + "0x104400c57c0302c00c09c0104300c57c0302700c040010ec00c57c03035", + "0x10ed08c1102180c00c3b40315f00c3b0030e30041180315f00c34c030e8", + "0x300205c0080115f00c348030e5004008af806004398010022be01801009", + "0x410071ce008240062be01824006052008240062be0180103a0042080315f", + "0x104b00c57c0302900c0400104a00c57c030ee00c0dc010ee00c57c03048", + "0x315f00c128030e30043bc0315f00c01c030e80041340315f00c3a803027", + "0x30e2004008af806004398010022be018010090042107784d09603003084", + "0x303c0041480315f00c01c030e8004008af8061a40187280200457c03024", + "0x748021e0018af8060040b8010022be018280061c40082804f00e57c03052", + "0x2a0062be018430f000e39c0108600c57c0308600c0a40108600c57c03002", + "0xaf80602e018138020ae018af806018018080021e2018af8060a80181b802", + "0x790570180182e0062be018788061c60082d8062be018278061d000879006", + "0x10022be0180b0061c40080115f00c0087300200457c030020120082e05b", + "0x148021e6018af8060043ac0105e00c57c0300205c0080115f00c0c00303f", + "0x315f00c3d0030370043d00315f00c3cc2f0071ce008798062be01879806", + "0x300700c3a00106300c57c0301700c09c010f500c57c0300c00c04001061", + "0xaf806004024010660c818c7a80c00c1980315f00c184030e30041900315f", + "0x10f600c57c0300205c0080115f00c0240303f004008af80600439801002", + "0x315f00c24c7b0071ce008498062be01849806052008498062be0180103a", + "0x30c400c09c0106b00c57c0301000c0400106900c57c0306800c0dc01068", + "0x3580c00c1b40315f00c1a4030e30043e00315f00c01c030e80043dc0315f", + "0xaf80700c00803807004008af806004018010022be018010020041b47c0f7", + "0x103000c57c0300900c0c0010022be01801009004310080072c005c06007", + "0xe8062be0180e8061a4008678062be018010cf0040740315f00c0c00301d", + "0x3002012008010a200457c038cf03a01c0b002018018af80601801808002", + "0x301600c3580101600c57c030d200c064010d200c57c030020b20080115f", + "0xc8062be01801059004008af806004024010021500180101b0041640315f", + "0xaf8060b2018700020b2018af8061ac0186b0021ac018af8060320186e802", + "0x10e000c5846e8062be01c0d80603e0080d8062be0180d8061ac0080d806", + "0x30020440080115f00c374030e2004008af806004398010022be01801009", + "0x110e200e57c0381f02e0300482400407c0315f00c07c030e400407c0315f", + "0x38061d0008148062be0181100604e0080115f00c0080480204839003962", + "0x315f00c388030100043a0138e601257c030ea05201c208021d4018af806", + "0x160060860080115f00c008048021a6018b182c00c57c038e800c3b0010e2", + "0x7280206437c0395f00c0b8030440043700315f00c0081700205c018af806", + "0x103700c57c030dc00c118010e300c57c0303200c0a4010022be0186f806", + "0xaf8061c20186e00200457c0303500c388010351c201caf80606e38c038ed", + "0x738061c2008738062be0181d0060640080115f00c394030df0040e872807", + "0x1380207e018af8061c4018080021d2018af8060780181a802078018af806", + "0x760062be018748061c6008208062be018138061d0008758062be01873006", + "0x8002086018af8061a60181b80200457c03002012008760411d60fc06006", + "0x768062be018138061d0008230062be0187300604e008220062be01871006", + "0x1700200457c03002012008410ed08c11006006104018af80608601871802", + "0x738021dc018af8061dc018148021dc018af8060040e80104800c57c03002", + "0x315f00c3900301000412c0315f00c128030370041280315f00c3b824007", + "0x304b00c38c0108400c57c0300700c3a0010ef00c57c0302400c09c0104d", + "0x10022be018010e6004008af8060040240104f1083bc2680c00c13c0315f", + "0x280072be01878006078008780062be018038061d00080115f00c380030e2", + "0x2a0062be018010e90042180315f00c0081700200457c0305200c38801052", + "0x30f100c0dc010f100c57c0305410c01c738020a8018af8060a801814802", + "0x30e800416c0315f00c05c030270043c80315f00c0300301000415c0315f", + "0x10090041782e05b1e40300305e00c57c0305700c38c0105c00c57c03050", + "0x315f00c0081700200457c0300900c0fc010022be018010e6004008af806", + "0x30f41e601c738021e8018af8061e8018148021e8018af8060040e8010f3", + "0x302700418c0315f00c040030100043d40315f00c184030370041840315f", + "0x30f600c57c030f500c38c0106600c57c0300700c3a00106400c57c030c4", + "0x300200e01c010022be01801006004008af806004008010f60cc1903180c", + "0x315f00c0240300c004008af806004024010c402001cb201701801caf807", + "0xe806090008060062be018060060200080e83000e57c030cf00c208010cf", + "0x105900c57c0303000c0c0010022be01801009004058031651a4018af807", + "0xc8062be0180c8061a40086b0062be018010cf0040640315f00c1640301d", + "0x315f00c0082c80200457c030020120080116600457c038d603201c0b002", + "0xb380600406c010e000c57c030dd00c358010dd00c57c0301b00c0640101b", + "0x710062be0180f8061ba0080f8062be01801059004008af80600402401002", + "0xaf8060440186b002044018af8061c0018700021c0018af8061c40186b002", + "0x30e2004008af8060040240102400c5a0720062be01c1100603e00811006", + "0x48240043980315f00c398030e40043980315f00c0081100200457c030e4", + "0x30021cc0080115f00c008048021d40a4039691d009c0395f00e3980b80c", + "0x690061ac0086f8062be018038061d00086e0062be0187400604e0080115f", + "0xaf80604e0180800205c34c160092be018190df1b802477002064018af806", + "0x30d3004008af8060040240103500c5a8708062be01c1700605800813806", + "0x6f8021ca0dc0395f00c38c030dc00438c0315f00c0081700200457c030e1", + "0x10e700c57c0303a00c3840103a00c57c030e500c0c8010022be0181b806", + "0x315f00c0b0030270043a40315f00c09c030100040f00315f00c39c03035", + "0x7583f1d20300304100c57c0303c00c38c010eb00c57c030d300c3a00103f", + "0x315f00c09c030100043b00315f00c0d403037004008af80600402401041", + "0x30ec00c38c0104600c57c030d300c3a00104400c57c0302c00c09c01043", + "0x10022be018010e6004008af806004024010ed08c1102180c00c3b40315f", + "0x14802090018af8060040e80108200c57c0300205c0080115f00c3480304a", + "0x315f00c3b8030370043b80315f00c120410071ce008240062be01824006", + "0x300700c3a00104d00c57c030ea00c09c0104b00c57c0302900c0400104a", + "0xaf806004024010841de1342580c00c2100315f00c128030e30043bc0315f", + "0x10022be018690060940080115f00c090030e2004008af80600439801002", + "0xaf8060a0018710020a013c0395f00c1480303c0041480315f00c01c030e8", + "0x315f00c218030290042180315f00c008748021e0018af8060040b801002", + "0x6006020008788062be0182a00606e0082a0062be018430f000e39c01086", + "0x718020b6018af80609e018740021e4018af80602e018138020ae018af806", + "0x30021cc0080115f00c008048020b816c790570180182e0062be01878806", + "0x315f00c0081700200457c0303000c0fc010022be0180b0061c40080115f", + "0x30f30bc01c738021e6018af8061e6018148021e6018af8060043ac0105e", + "0x30270043d40315f00c030030100041840315f00c3d0030370043d00315f", + "0x306600c57c0306100c38c0106400c57c0300700c3a00106300c57c03017", + "0x300900c0fc010022be018010e6004008af806004024010660c818c7a80c", + "0xaf80612601814802126018af8060040e8010f600c57c0300205c0080115f", + "0x30100041a40315f00c1a0030370041a00315f00c24c7b0071ce00849806", + "0x10f800c57c0300700c3a0010f700c57c030c400c09c0106b00c57c03010", + "0x1006004008af8060040080106d1f03dc3580c00c1b40315f00c1a4030e3", + "0xaf806004024010c402001cb581701801caf80700c00803807004008af806", + "0xaf80600433c0101d00c57c0303000c0740103000c57c0300900c0c001002", + "0xe80702c008060062be018060060200080e8062be0180e8061a400867806", + "0x30190043480315f00c0082c80200457c030020120080116c00457c038cf", + "0x1009004008b680600406c0105900c57c0301600c3580101600c57c030d2", + "0x6b0061ac0086b0062be0180c8061ba0080c8062be01801059004008af806", + "0xf802036018af8060360186b002036018af8060b2018700020b2018af806", + "0x10022be018010e6004008af806004024010e000c5b86e8062be01c0d806", + "0x101f00c57c0301f00c3900101f00c57c030020440080115f00c374030e2", + "0x1380200457c03002012008120e400e5bc110e200e57c0381f02e03004824", + "0x495f00c3a814807096008750062be018038061d0008148062be01811006", + "0x698062e00b00315f00e3a00304d0043880315f00c388030100043a0138e6", + "0x10dc00c57c0300205c008170062be018160061de0080115f00c00804802", + "0x315f00c0c8030d6004008af8061be0182500206437c0395f00c0b803084", + "0x30e20040d4708072be0181b8e300e13c0103700c57c030dc00c118010e3", + "0x1900200457c030e500c37c0103a1ca01caf8061c20186e00200457c03035", + "0x748062be0181e00606a0081e0062be018738061c2008738062be0181d006", + "0xaf80604e018740021d6018af8061cc0181380207e018af8061c401808002", + "0x115f00c008048021d81047583f018018760062be018748061c600820806", + "0xaf8061cc01813802088018af8061c401808002086018af8061a60181b802", + "0x23044018018410062be018218061c6008768062be018138061d000823006", + "0x770062be0180103a0041200315f00c0081700200457c03002012008410ed", + "0x304a00c0dc0104a00c57c030ee09001c738021dc018af8061dc01814802", + "0x30e80043bc0315f00c090030270041340315f00c3900301000412c0315f", + "0x100900413c420ef09a0300304f00c57c0304b00c38c0108400c57c03007", + "0xaf80600e0187400200457c030e000c388010022be018010e6004008af806", + "0x300205c0080115f00c148030e2004148280072be0187800607800878006", + "0x430071ce0082a0062be0182a0060520082a0062be018010e90042180315f", + "0x10f200c57c0300c00c0400105700c57c030f100c0dc010f100c57c03054", + "0x315f00c15c030e30041700315f00c140030e800416c0315f00c05c03027", + "0x303f004008af806004398010022be018010090041782e05b1e40300305e", + "0x7a0060520087a0062be0180103a0043cc0315f00c0081700200457c03009", + "0x10f500c57c0306100c0dc0106100c57c030f41e601c738021e8018af806", + "0x315f00c01c030e80041900315f00c3100302700418c0315f00c04003010", + "0x10022be018010020043d8330640c6030030f600c57c030f500c38c01066", + "0x1009004310080072e205c060072be01c0300200e01c010022be01801006", + "0x38500040580315f00c0240300c0043480315f00c03003010004008af806", + "0x1009004064031720b2018af80719e0182900219e074180092be0180b0d2", + "0x10cf00406c0315f00c3580301d0043580315f00c07403030004008af806", + "0x117300457c038dd03601c0b002036018af806036018690021ba018af806", + "0x101f00c57c030e000c064010e000c57c030020b20080115f00c00804802", + "0x1059004008af806004024010022e80180101b0043880315f00c07c030d6", + "0x700021c4018af8061c80186b0021c8018af8060440186e802044018af806", + "0x730062be01c1200603e008120062be018120061ac008120062be01871006", + "0x315f00c0081100200457c030e600c388010022be0180100900409c03175", + "0x39761d40a40395f00e3a00b830012090010e800c57c030e800c390010e8", + "0x190062be0187500604e0080115f00c0087300200457c030020120086982c", + "0x1a8e10640244300206a018af8060b2018780021c2018af80600e01874002", + "0x718062be01c6f806058008148062be018148060200086f8dc05c024af806", + "0x315f00c0081700200457c030e300c34c010022be018010090040dc03177", + "0x30e700c0c8010022be0181d0061be0087383a00e57c030e500c370010e5", + "0x30100040fc0315f00c3a4030350043a40315f00c0f0030e10040f00315f", + "0x10ec00c57c030dc00c3a00104100c57c0302e00c09c010eb00c57c03029", + "0x3037004008af806004024010431d81047580c00c10c0315f00c0fc030e3", + "0x10ed00c57c0302e00c09c0104600c57c0302900c0400104400c57c03037", + "0x10481043b42300c00c1200315f00c110030e30042080315f00c370030e8", + "0x300205c0080115f00c16403054004008af806004398010022be01801009", + "0x770071ce008250062be01825006052008250062be0180103a0043b80315f", + "0x10ef00c57c0302c00c0400104d00c57c0304b00c0dc0104b00c57c0304a", + "0x315f00c134030e300413c0315f00c01c030e80042100315f00c34c03027", + "0x30e2004008af806004398010022be01801009004140278841de03003050", + "0x303c0042180315f00c01c030e8004008af8060b20182a00200457c03027", + "0x748020a8018af8060040b8010022be018780061c40087805200e57c03086", + "0x2b8062be0187885400e39c010f100c57c030f100c0a4010f100c57c03002", + "0xaf80602e018138020b6018af806060018080021e4018af8060ae0181b802", + "0x2e05b018018798062be018790061c60082f0062be018290061d00082e006", + "0x10022be0180c8061c40080115f00c0087300200457c030020120087985e", + "0x148020c2018af8060043ac010f400c57c0300205c0080115f00c0740303f", + "0x315f00c3d4030370043d40315f00c1847a0071ce008308062be01830806", + "0x300700c3a00106600c57c0301700c09c0106400c57c0303000c04001063", + "0xaf806004024010931ec1983200c00c24c0315f00c18c030e30043d80315f", + "0x106800c57c0300205c0080115f00c0240303f004008af80600439801002", + "0x315f00c1a4340071ce008348062be01834806052008348062be0180103a", + "0x30c400c09c010f800c57c0301000c040010f700c57c0306b00c0dc0106b", + "0x7c00c00c3e40315f00c3dc030e30041bc0315f00c01c030e80041b40315f", + "0xaf80700c00803807004008af806004018010022be018010020043e43786d", + "0x103000c57c0300900c0c0010022be01801009004310080072f005c06007", + "0xe8062be0180e8061a4008678062be018010cf0040740315f00c0c00301d", + "0x30020120080117900457c038cf03a01c0b002018018af80601801808002", + "0x301600c3580101600c57c030d200c064010d200c57c030020b20080115f", + "0xc8062be01801059004008af806004024010022f40180101b0041640315f", + "0xaf8060b2018700020b2018af8061ac0186b0021ac018af8060320186e802", + "0x10e000c5ec6e8062be01c0d80603e0080d8062be0180d8061ac0080d806", + "0x30020440080115f00c374030e2004008af806004398010022be01801009", + "0x110e200e57c0381f02e0300482400407c0315f00c07c030e400407c0315f", + "0x1100604e008750062be018710060200080115f00c008048020483900397c", + "0x7300c2be0186982c1d4024788021a6018af80600e01874002058018af806", + "0x7900200457c030020120086e0062fa0b80315f00e0a4030570040a474027", + "0x1a8e100e57c030df00c16c0103200c57c0300205c0086f8062be01817006", + "0x315f00c0c8030460043940315f00c0d4030f0004008af8061c20182a002", + "0x718061b80080115f00c0dc030e20040dc718072be0181d0e500e1700103a", + "0x708021d2018af8060780181900200457c030e700c37c0103c1ce01caf806", + "0x208062be01873006020008758062be0181f80606a0081f8062be01874806", + "0xaf8061d601871802086018af8061d0018740021d8018af80604e01813802", + "0x230062be0186e00606e0080115f00c0080480208810c7604101801822006", + "0xaf8061d001874002104018af80604e018138021da018af8061cc01808002", + "0x115f00c008048021dc120410ed018018770062be018230061c600824006", + "0x258062be01825806052008258062be0180103a0041280315f00c00817002", + "0x30e400c040010ef00c57c0304d00c0dc0104d00c57c0304b09401c73802", + "0x30e30041400315f00c01c030e800413c0315f00c090030270042100315f", + "0xaf806004398010022be018010090041482804f1080300305200c57c030ef", + "0xaf8060a80181e0020a8018af80600e0187400200457c030e000c38801002", + "0xaf8060043a4010f100c57c0300205c0080115f00c218030e200421878007", + "0x30370043c80315f00c15c788071ce0082b8062be0182b8060520082b806", + "0x105e00c57c0301700c09c0105c00c57c0300c00c0400105b00c57c030f2", + "0x10f41e61782e00c00c3d00315f00c16c030e30043cc0315f00c3c0030e8", + "0x300205c0080115f00c0240303f004008af806004398010022be01801009", + "0x308071ce0087a8062be0187a8060520087a8062be0180103a0041840315f", + "0x106600c57c0301000c0400106400c57c0306300c0dc0106300c57c030f5", + "0x315f00c190030e300424c0315f00c01c030e80043d80315f00c31003027", + "0x3807004008af806004018010022be018010020041a0498f60cc03003068", + "0x300c00c040010022be01801009004310080072fc05c060072be01c03002", + "0x6781d060024af80602c3480385e0040580315f00c0240300c0043480315f", + "0x301d00c0c0010022be018010090040640317f0b2018af80719e01879802", + "0xd8061a40086e8062be018010cf00406c0315f00c3580301d0043580315f", + "0x2c80200457c030020120080118000457c038dd03601c0b002036018af806", + "0x10e200c57c0301f00c3580101f00c57c030e000c064010e000c57c03002", + "0x110061ba008110062be01801059004008af806004024010023020180101b", + "0x6b002048018af8061c4018700021c4018af8061c80186b0021c8018af806", + "0xaf8060040240102700c608730062be01c1200603e008120062be01812006", + "0x315f00c3a0030e40043a00315f00c0081100200457c030e600c38801002", + "0x115f00c008048021a60b0039831d40a40395f00e3a00b830012090010e8", + "0x1a8062be0187500604e008708062be018148060200080115f00c00873002", + "0x718351c20303080206e018af8060b20187a0021c6018af80600e01874002", + "0x10090040e8031841ca018af8070640181600206437c6e02e01857c03037", + "0x30e700c370010e700c57c0300205c0080115f00c394030d3004008af806", + "0x30e10040fc0315f00c3a403032004008af8060780186f8021d20f00395f", + "0x10ec00c57c0302e00c0400104100c57c030eb00c0d4010eb00c57c0303f", + "0x315f00c104030e30041100315f00c37c030e800410c0315f00c37003027", + "0x10ed00c57c0303a00c0dc010022be01801009004118220431d803003046", + "0x315f00c37c030e80041200315f00c370030270042080315f00c0b803010", + "0x10022be01801009004128770481040300304a00c57c030ed00c38c010ee", + "0x103a00412c0315f00c0081700200457c0305900c3d4010022be018010e6", + "0x10ef00c57c0304d09601c7380209a018af80609a0181480209a018af806", + "0x315f00c34c0302700413c0315f00c0b0030100042100315f00c3bc03037", + "0x2905009e030030f000c57c0308400c38c0105200c57c0300700c3a001050", + "0x7a80200457c0302700c388010022be018010e6004008af806004024010f0", + "0x2a08600e57c030f100c0f0010f100c57c0300700c3a0010022be0182c806", + "0x10f200c57c030021d20082b8062be0180102e004008af8060a801871002", + "0xaf8060b60181b8020b6018af8061e415c038e70043c80315f00c3c803029", + "0x430061d0008798062be0180b80604e0082f0062be018180060200082e006", + "0x3002012008308f41e6178060060c2018af8060b8018718021e8018af806", + "0x115f00c0740303f004008af8060320187100200457c030021cc0080115f", + "0x318062be01831806052008318062be018010eb0043d40315f00c00817002", + "0x303000c0400106600c57c0306400c0dc0106400c57c030631ea01c73802", + "0x30e30041a00315f00c01c030e800424c0315f00c05c030270043d80315f", + "0xaf806004398010022be018010090041a4340931ec0300306900c57c03066", + "0x7b8062be0180103a0041ac0315f00c0081700200457c0300900c0fc01002", + "0x30f800c0dc010f800c57c030f70d601c738021ee018af8061ee01814802", + "0x30e80043e40315f00c310030270041bc0315f00c040030100041b40315f", + "0x10020043e8380f90de030030fa00c57c0306d00c38c0107000c57c03007", + "0x800730a05c060072be01c0300200e01c010022be01801006004008af806", + "0x315f00c0c00301d0040c00315f00c02403030004008af806004024010c4", + "0xaf8060180180800203a018af80603a0186900219e018af80600433c0101d", + "0x30020b20080115f00c008048020046180115f00e33c0e80702c00806006", + "0x101b0041640315f00c058030d60040580315f00c348030190043480315f", + "0xaf8060320186e802032018af806004164010022be01801009004008c3806", + "0xd8061ac0080d8062be0182c8061c00082c8062be0186b0061ac0086b006", + "0x10022be01801009004380031881ba018af8070360180f802036018af806", + "0x30e400407c0315f00c0081100200457c030dd00c388010022be018010e6", + "0x4802048390039890443880395f00e07c0b80c0120900101f00c57c0301f", + "0x74002058018af806044018138021d4018af8061c40180800200457c03002", + "0x30640040a4740271cc030af8061a60b0750090c6008698062be01803806", + "0x6f8062be018170060cc0080115f00c008048021b8018c502e00c57c03829", + "0xaf8061c20187a80206a3840395f00c37c030f60040c80315f00c00817002", + "0x1d0e500e24c0103a00c57c0303200c118010e500c57c0303500c3d001002", + "0x103c1ce01caf8061c60186e00200457c0303700c388010371c601caf806", + "0x1f8062be018748061c2008748062be0181e0060640080115f00c39c030df", + "0xaf80604e01813802082018af8061cc018080021d6018af80607e0181a802", + "0x76041018018220062be018758061c6008218062be018740061d000876006", + "0xaf8061cc0180800208c018af8061b80181b80200457c0300201200822043", + "0x230061c6008240062be018740061d0008410062be0181380604e00876806", + "0x315f00c0081700200457c03002012008770481043b4060061dc018af806", + "0x304b09401c73802096018af80609601814802096018af8060040e80104a", + "0x30270042100315f00c390030100043bc0315f00c134030370041340315f", + "0x305200c57c030ef00c38c0105000c57c0300700c3a00104f00c57c03024", + "0x30e000c388010022be018010e6004008af806004024010520a013c4200c", + "0x30e2004218780072be0182a0060780082a0062be018038061d00080115f", + "0x2b8060520082b8062be018010e90043c40315f00c0081700200457c03086", + "0x105b00c57c030f200c0dc010f200c57c030571e201c738020ae018af806", + "0x315f00c3c0030e80041780315f00c05c030270041700315f00c03003010", + "0x10022be018010090043d07985e0b8030030f400c57c0305b00c38c010f3", + "0x103a0041840315f00c0081700200457c0300900c0fc010022be018010e6", + "0x106300c57c030f50c201c738021ea018af8061ea018148021ea018af806", + "0x315f00c310030270041980315f00c040030100041900315f00c18c03037", + "0x498f60cc0300306800c57c0306400c38c0109300c57c0300700c3a0010f6", + "0x60072be01c0300200e01c010022be01801006004008af80600400801068", + "0x300c0043480315f00c03003010004008af806004024010c402001cc5817", + "0xaf80719e0183480219e074180092be0180b0d200e1a00101600c57c03009", + "0x301d0043580315f00c07403030004008af8060040240101900c6302c806", + "0xb002036018af806036018690021ba018af80600433c0101b00c57c030d6", + "0x10e000c57c030020b20080115f00c008048020046340115f00e3740d807", + "0x100231c0180101b0043880315f00c07c030d600407c0315f00c38003019", + "0x6b0021c8018af8060440186e802044018af806004164010022be01801009", + "0x120062be018120061ac008120062be018710061c0008710062be01872006", + "0x30e600c388010022be0180100900409c0318f1cc018af8070480180f802", + "0xb830012090010e800c57c030e800c390010e800c57c030020440080115f", + "0x115f00c0087300200457c030020120086982c00e6407502900e57c038e8", + "0x30321be01c7b802064018af8060b2018358021be018af80605201808002", + "0x10022be018010090040d4031911c2018af8071b80187c0021b80b80395f", + "0x728072be018718060de0081b8062be0180102e00438c0315f00c3840306d", + "0xaf80606e018230021d2018af8060740183580200457c030e500c3e40103a", + "0x30dc004008af8060780187100207839c0395f00c0fc748070e00081f806", + "0x10ec00c57c0304100c0c8010022be018758061be008208eb00e57c030e7", + "0x315f00c0b8030100041100315f00c10c0303500410c0315f00c3b0030e1", + "0x304400c38c0108200c57c0300700c3a0010ed00c57c030ea00c09c01046", + "0x315f00c0d403037004008af806004024010481043b42300c00c1200315f", + "0x300700c3a00104b00c57c030ea00c09c0104a00c57c0302e00c040010ee", + "0xaf806004024010ef09a12c2500c00c3bc0315f00c3b8030e30041340315f", + "0x108400c57c0300205c0080115f00c164030f9004008af80600439801002", + "0x315f00c13c420071ce008278062be01827806052008278062be0180103a", + "0x30d300c09c010f000c57c0302c00c0400105200c57c0305000c0dc01050", + "0x7800c00c3c40315f00c148030e30041500315f00c01c030e80042180315f", + "0x115f00c09c030e2004008af806004398010022be018010090043c42a086", + "0x395f00c16c0303c00416c0315f00c01c030e8004008af8060b20187c802", + "0x315f00c008748020b8018af8060040b8010022be018790061c400879057", + "0x7980606e008798062be0182f05c00e39c0105e00c57c0305e00c0a40105e", + "0x740021ea018af80602e018138020c2018af806060018080021e8018af806", + "0x48020c818c7a861018018320062be0187a0061c6008318062be0182b806", + "0x301d00c0fc010022be0180c8061c40080115f00c0087300200457c03002", + "0xaf8061ec018148021ec018af8060043ac0106600c57c0300205c0080115f", + "0x30100041a00315f00c24c0303700424c0315f00c3d8330071ce0087b006", + "0x10f700c57c0300700c3a00106b00c57c0301700c09c0106900c57c03030", + "0x10e6004008af806004024010f81ee1ac3480c00c3e00315f00c1a0030e3", + "0xaf8060040e80106d00c57c0300205c0080115f00c0240303f004008af806", + "0x30370043e40315f00c1bc368071ce008378062be0183780605200837806", + "0x107300c57c030c400c09c010fa00c57c0301000c0400107000c57c030f9", + "0x10fc1f61cc7d00c00c3f00315f00c1c0030e30043ec0315f00c01c030e8", + "0xc901701801caf80700c00803807004008af806004018010022be01801002", + "0x300900c030010d200c57c0300c00c040010022be0180100900431008007", + "0x2c8062be01c678060e60086781d060024af80602c348038fa0040580315f", + "0x30d600c074010d600c57c0301d00c0c0010022be0180100900406403193", + "0xd80702c0080d8062be0180d8061a40086e8062be018010cf00406c0315f", + "0x30190043800315f00c0082c80200457c030020120080119400457c038dd", + "0x1009004008ca80600406c010e200c57c0301f00c3580101f00c57c030e0", + "0x720061ac008720062be018110061ba008110062be01801059004008af806", + "0xf802048018af8060480186b002048018af8061c4018700021c4018af806", + "0x115f00c398030e2004008af8060040240102700c658730062be01c12006", + "0x38e802e0c0048240043a00315f00c3a0030e40043a00315f00c00811002", + "0x800200457c030021cc0080115f00c008048021a60b0039971d40a40395f", + "0x395f00c0c86f8071f6008190062be0182c8061a40086f8062be01814806", + "0x30fd004008af8060040240103500c660708062be01c6e0061f80086e02e", + "0x103a1ca01caf8061c60187f00206e018af8060040b8010e300c57c030e1", + "0x1f8062be0181b80608c008748062be0181d0061a40080115f00c39403103", + "0x30e700c370010022be0181e0061c40081e0e700e57c0303f1d201c84002", + "0x30e10043b00315f00c10403032004008af8061d60186f8020823ac0395f", + "0x104600c57c0302e00c0400104400c57c0304300c0d40104300c57c030ec", + "0x315f00c110030e30042080315f00c01c030e80043b40315f00c3a803027", + "0x10ee00c57c0303500c0dc010022be01801009004120410ed08c03003048", + "0x315f00c01c030e800412c0315f00c3a8030270041280315f00c0b803010", + "0x10022be018010090043bc2684b094030030ef00c57c030ee00c38c0104d", + "0x103a0042100315f00c0081700200457c0305900c40c010022be018010e6", + "0x105000c57c0304f10801c7380209e018af80609e0181480209e018af806", + "0x315f00c34c030270043c00315f00c0b0030100041480315f00c14003037", + "0x2a0861e0030030f100c57c0305200c38c0105400c57c0300700c3a001086", + "0x8180200457c0302700c388010022be018010e6004008af806004024010f1", + "0x7905700e57c0305b00c0f00105b00c57c0300700c3a0010022be0182c806", + "0x105e00c57c030021d20082e0062be0180102e004008af8061e401871002", + "0xaf8061e60181b8021e6018af8060bc170038e70041780315f00c17803029", + "0x2b8061d00087a8062be0180b80604e008308062be018180060200087a006", + "0x3002012008320631ea184060060c8018af8061e8018718020c6018af806", + "0x115f00c0740303f004008af8060320187100200457c030021cc0080115f", + "0x7b0062be0187b0060520087b0062be018010eb0041980315f00c00817002", + "0x303000c0400106800c57c0309300c0dc0109300c57c030f60cc01c73802", + "0x30e30043dc0315f00c01c030e80041ac0315f00c05c030270041a40315f", + "0xaf806004398010022be018010090043e07b86b0d2030030f800c57c03068", + "0x378062be0180103a0041b40315f00c0081700200457c0300900c0fc01002", + "0x30f900c0dc010f900c57c0306f0da01c738020de018af8060de01814802", + "0x30e80041cc0315f00c310030270043e80315f00c040030100041c00315f", + "0x10020043f07d8731f4030030fc00c57c0307000c38c010fb00c57c03007", + "0x800733205c060072be01c0300200e01c010022be01801006004008af806", + "0x315f00c0240300c0043480315f00c03003010004008af806004024010c4", + "0x319a0b2018af80719e0183e00219e074180092be0180b0d200e1e801016", + "0x315f00c3580301d0043580315f00c07403030004008af80600402401019", + "0x38dd03601c0b002036018af806036018690021ba018af80600433c0101b", + "0x30e000c064010e000c57c030020b20080115f00c0080480200466c0115f", + "0xaf806004024010023380180101b0043880315f00c07c030d600407c0315f", + "0xaf8061c80186b0021c8018af8060440186e802044018af80600416401002", + "0x1200603e008120062be018120061ac008120062be018710061c000871006", + "0x1100200457c030e600c388010022be0180100900409c0319d1cc018af807", + "0x395f00e3a00b830012090010e800c57c030e800c390010e800c57c03002", + "0x148060200080115f00c0087300200457c030020120086982c00e67875029", + "0x6e02e00e57c030321be01c3f002064018af8060b2018860021be018af806", + "0x30e100c43c010022be018010090040d40319f1c2018af8071b801840002", + "0x31120040e8728072be018718062220081b8062be0180102e00438c0315f", + "0x8980207e018af80606e018230021d2018af8060740188600200457c030e5", + "0x395f00c39c030dc004008af8060780187100207839c0395f00c0fc74807", + "0x30ec00c384010ec00c57c0304100c0c8010022be018758061be008208eb", + "0x30270041180315f00c0b8030100041100315f00c10c0303500410c0315f", + "0x304800c57c0304400c38c0108200c57c0300700c3a0010ed00c57c030ea", + "0x30100043b80315f00c0d403037004008af806004024010481043b42300c", + "0x104d00c57c0300700c3a00104b00c57c030ea00c09c0104a00c57c0302e", + "0x10e6004008af806004024010ef09a12c2500c00c3bc0315f00c3b8030e3", + "0xaf8060040e80108400c57c0300205c0080115f00c16403112004008af806", + "0x30370041400315f00c13c420071ce008278062be0182780605200827806", + "0x108600c57c030d300c09c010f000c57c0302c00c0400105200c57c03050", + "0x10f10a82187800c00c3c40315f00c148030e30041500315f00c01c030e8", + "0x2c8062240080115f00c09c030e2004008af806004398010022be01801009", + "0x710021e415c0395f00c16c0303c00416c0315f00c01c030e8004008af806", + "0x30290041780315f00c008748020b8018af8060040b8010022be01879006", + "0x7a0062be0187980606e008798062be0182f05c00e39c0105e00c57c0305e", + "0xaf8060ae018740021ea018af80602e018138020c2018af80606001808002", + "0x115f00c008048020c818c7a861018018320062be0187a0061c600831806", + "0x1700200457c0301d00c0fc010022be0180c8061c40080115f00c00873002", + "0x738021ec018af8061ec018148021ec018af8060043ac0106600c57c03002", + "0x315f00c0c0030100041a00315f00c24c0303700424c0315f00c3d833007", + "0x306800c38c010f700c57c0300700c3a00106b00c57c0301700c09c01069", + "0x10022be018010e6004008af806004024010f81ee1ac3480c00c3e00315f", + "0x148020de018af8060040e80106d00c57c0300205c0080115f00c0240303f", + "0x315f00c3e4030370043e40315f00c1bc368071ce008378062be01837806", + "0x300700c3a00107300c57c030c400c09c010fa00c57c0301000c04001070", + "0xaf806004008010fc1f61cc7d00c00c3f00315f00c1c0030e30043ec0315f", + "0x10c402001cd001701801caf80700c00803807004008af80600401801002", + "0x101600c57c0300900c030010d200c57c0300c00c040010022be01801009", + "0x101900c6842c8062be01c678061140086781d060024af80602c34803888", + "0x101b00c57c030d600c074010d600c57c0301d00c0c0010022be01801009", + "0x115f00e3740d80702c0080d8062be0180d8061a40086e8062be018010cf", + "0x315f00c380030190043800315f00c0082c80200457c03002012008011a2", + "0x10022be01801009004008d180600406c010e200c57c0301f00c3580101f", + "0x710062be018720061ac008720062be018110061ba008110062be01801059", + "0xaf8070480180f802048018af8060480186b002048018af8061c401870002", + "0x30020440080115f00c398030e2004008af8060040240102700c69073006", + "0x7502900e57c038e802e0c0048240043a00315f00c3a0030e40043a00315f", + "0xaf8060520180800200457c030021cc0080115f00c008048021a60b0039a5", + "0x470021b80b80395f00c0c86f807118008190062be0182c80622c0086f806", + "0x315f00c38403119004008af8060040240103500c698708062be01c6e006", + "0x30e500c4700103a1ca01caf8061c60184800206e018af8060040b8010e3", + "0x7480723c0081f8062be0181b80608c008748062be0181d00622c0080115f", + "0x208eb00e57c030e700c370010022be0181e0061c40081e0e700e57c0303f", + "0x315f00c3b0030e10043b00315f00c10403032004008af8061d60186f802", + "0x30ea00c09c0104600c57c0302e00c0400104400c57c0304300c0d401043", + "0x2300c00c1200315f00c110030e30042080315f00c01c030e80043b40315f", + "0x302e00c040010ee00c57c0303500c0dc010022be01801009004120410ed", + "0x30e30041340315f00c01c030e800412c0315f00c3a8030270041280315f", + "0xaf806004398010022be018010090043bc2684b094030030ef00c57c030ee", + "0x278062be0180103a0042100315f00c0081700200457c0305900c47001002", + "0x305000c0dc0105000c57c0304f10801c7380209e018af80609e01814802", + "0x30e80042180315f00c34c030270043c00315f00c0b0030100041480315f", + "0x10090043c42a0861e0030030f100c57c0305200c38c0105400c57c03007", + "0xaf8060b20188e00200457c0302700c388010022be018010e6004008af806", + "0x790061c40087905700e57c0305b00c0f00105b00c57c0300700c3a001002", + "0x305e00c0a40105e00c57c030021d20082e0062be0180102e004008af806", + "0x80021e8018af8061e60181b8021e6018af8060bc170038e70041780315f", + "0x318062be0182b8061d00087a8062be0180b80604e008308062be01818006", + "0x7300200457c03002012008320631ea184060060c8018af8061e801871802", + "0x300205c0080115f00c0740303f004008af8060320187100200457c03002", + "0x330071ce0087b0062be0187b0060520087b0062be018010eb0041980315f", + "0x106900c57c0303000c0400106800c57c0309300c0dc0109300c57c030f6", + "0x315f00c1a0030e30043dc0315f00c01c030e80041ac0315f00c05c03027", + "0x303f004008af806004398010022be018010090043e07b86b0d2030030f8", + "0x37806052008378062be0180103a0041b40315f00c0081700200457c03009", + "0x107000c57c030f900c0dc010f900c57c0306f0da01c738020de018af806", + "0x315f00c01c030e80041cc0315f00c310030270043e80315f00c04003010", + "0x10022be018010020043f07d8731f4030030fc00c57c0307000c38c010fb", + "0x10090043100800734e05c060072be01c0300200e01c010022be01801006", + "0x38b90040580315f00c0240300c0043480315f00c03003010004008af806", + "0x1009004064031a80b2018af80719e0189080219e074180092be0180b0d2", + "0x10cf00406c0315f00c3580301d0043580315f00c07403030004008af806", + "0x11a900457c038dd03601c0b002036018af806036018690021ba018af806", + "0x101f00c57c030e000c064010e000c57c030020b20080115f00c00804802", + "0x1059004008af806004024010023540180101b0043880315f00c07c030d6", + "0x700021c4018af8061c80186b0021c8018af8060440186e802044018af806", + "0x730062be01c1200603e008120062be018120061ac008120062be01871006", + "0x315f00c0081100200457c030e600c388010022be0180100900409c031ab", + "0x39ac1d40a40395f00e3a00b830012090010e800c57c030e800c390010e8", + "0x6f8062be018148060200080115f00c0087300200457c030020120086982c", + "0x6e0062480086e02e00e57c030321be01c91802064018af8060b201891002", + "0x10e300c57c030e100c494010022be018010090040d4031ad1c2018af807", + "0x115f00c394031270040e8728072be0187180624c0081b8062be0180102e", + "0x303f1d201c9400207e018af80606e018230021d2018af80607401891002", + "0x6f8020823ac0395f00c39c030dc004008af8060780187100207839c0395f", + "0x104300c57c030ec00c384010ec00c57c0304100c0c8010022be01875806", + "0x315f00c3a8030270041180315f00c0b8030100041100315f00c10c03035", + "0x410ed08c0300304800c57c0304400c38c0108200c57c0300700c3a0010ed", + "0x315f00c0b8030100043b80315f00c0d403037004008af80600402401048", + "0x30ee00c38c0104d00c57c0300700c3a00104b00c57c030ea00c09c0104a", + "0x10022be018010e6004008af806004024010ef09a12c2500c00c3bc0315f", + "0x1480209e018af8060040e80108400c57c0300205c0080115f00c16403127", + "0x315f00c140030370041400315f00c13c420071ce008278062be01827806", + "0x300700c3a00108600c57c030d300c09c010f000c57c0302c00c04001052", + "0xaf806004024010f10a82187800c00c3c40315f00c148030e30041500315f", + "0x10022be0182c80624e0080115f00c09c030e2004008af80600439801002", + "0xaf8061e4018710021e415c0395f00c16c0303c00416c0315f00c01c030e8", + "0x315f00c178030290041780315f00c008748020b8018af8060040b801002", + "0x180060200087a0062be0187980606e008798062be0182f05c00e39c0105e", + "0x718020c6018af8060ae018740021ea018af80602e018138020c2018af806", + "0x30021cc0080115f00c008048020c818c7a861018018320062be0187a006", + "0x315f00c0081700200457c0301d00c0fc010022be0180c8061c40080115f", + "0x30f60cc01c738021ec018af8061ec018148021ec018af8060043ac01066", + "0x30270041a40315f00c0c0030100041a00315f00c24c0303700424c0315f", + "0x30f800c57c0306800c38c010f700c57c0300700c3a00106b00c57c03017", + "0x300900c0fc010022be018010e6004008af806004024010f81ee1ac3480c", + "0xaf8060de018148020de018af8060040e80106d00c57c0300205c0080115f", + "0x30100041c00315f00c3e4030370043e40315f00c1bc368071ce00837806", + "0x10fb00c57c0300700c3a00107300c57c030c400c09c010fa00c57c03010", + "0x1006004008af806004008010fc1f61cc7d00c00c3f00315f00c1c0030e3", + "0xaf806004024010c402001cd701701801caf80700c00803807004008af806", + "0x300900c0300101600c57c0301700c09c010d200c57c0300c00c04001002", + "0x10022be0180100600433c0e83001257c0305902c3480489c0041640315f", + "0xaf8060320184f00200457c030020120086b00635e0640315f00e33c0312d", + "0x1800200457c030020120080f8063603800315f00e3740312e0043740d807", + "0x10e400c57c0300219e008110062be0187100603a008710062be0180d806", + "0xaf80600402401002362008af8071c8088038160040880315f00c088030d2", + "0xaf8061cc0186b0021cc018af8060480180c802048018af80600416401002", + "0x10e800c57c030020b20080115f00c008048020046c80300203600813806", + "0x315f00c09c030e000409c0315f00c0a4030d60040a40315f00c3a0030dd", + "0x48021a6018d982c00c57c038ea00c07c010ea00c57c030ea00c358010ea", + "0x170061c8008170062be01801022004008af8060580187100200457c03002", + "0x10090043841900736837c6e0072be01c1701d0600241200205c018af806", + "0x30e300c4c0010e300c57c030e000c280010022be018010e6004008af806", + "0x30a60040e8728072be0181a8061440081b8062be0180102e0040d40315f", + "0x520021d6018af8061be0181380207e018af8061b80180800200457c030e5", + "0x30ec0823ac1f80c14e008760062be0181b80608c008208062be0181d006", + "0x115f00c00804802088018da84300c57c038e900c2a0010e907839c0495f", + "0xaf80608c0186e00200457c030ed00c388010ed08c01caf80608601854802", + "0x770061c2008770062be018240060640080115f00c208030df00412041007", + "0x1380209a018af8061ce01808002096018af8060940181a802094018af806", + "0x278062be018258061c6008420062be018038061d0008778062be0181e006", + "0x80020a0018af8060880181b80200457c03002012008278841de13406006", + "0x430062be018038061d0008780062be0181e00604e008290062be01873806", + "0x7300200457c030020120082a0861e0148060060a8018af8060a001871802", + "0x3002074008788062be0180102e004008af8061c00185300200457c03002", + "0x1b8021e4018af8060ae3c4038e700415c0315f00c15c0302900415c0315f", + "0x2f0062be0187080604e0082e0062be018190060200082d8062be01879006", + "0x7a0f30bc170060061e8018af8060b6018718021e6018af80600e01874002", + "0x30a6004008af8061a60187100200457c030021cc0080115f00c00804802", + "0x10f50c201caf8060c60181e0020c6018af80600e0187400200457c030e0", + "0x148020cc018af8060043a40106400c57c0300205c0080115f00c3d4030e2", + "0x315f00c3d8030370043d80315f00c198320071ce008330062be01833006", + "0x306100c3a00106900c57c0301d00c09c0106800c57c0303000c04001093", + "0xaf806004024010f70d61a43400c00c3dc0315f00c24c030e30041ac0315f", + "0x10022be0180d80607e0080115f00c07c030e2004008af80600439801002", + "0x106d00c57c0306d00c0a40106d00c57c030021d60087c0062be0180102e", + "0xaf806060018080021f2018af8060de0181b8020de018af8060da3e0038e7", + "0x7c8061c6008398062be018038061d00087d0062be0180e80604e00838006", + "0x115f00c0087300200457c030020120087d8731f41c0060061f6018af806", + "0xaf80603a018138021fa018af806060018080021f8018af8061ac0181b802", + "0x7f0fd018018840062be0187e0061c6008818062be018038061d00087f006", + "0x10022be0180480607e0080115f00c0087300200457c0300201200884103", + "0x107c00c57c0307c00c0a40107c00c57c030020740083d0062be0180102e", + "0xaf806020018080020fc018af8062180181b802218018af8060f81e8038e7", + "0x3f0061c6008888062be018038061d0008878062be0186200604e00840006", + "0x115f00c0080300200457c030020040088911121e20006006224018af806", + "0x800200457c030020120086201000e6d80b80c00e57c0380600401c03802", + "0x2c8062be018048060180080b0062be0180b80604e008690062be01806006", + "0x6780626e0080115f00c0080300219e074180092be0182c8161a402455802", + "0x6e81b00e57c0301900c2b4010022be01801009004358031b7032018af807", + "0x301b00c0c0010022be0180100900407c031b81c0018af8071ba01857802", + "0x110061a4008720062be018010cf0040880315f00c3880301d0043880315f", + "0x2c80200457c03002012008011b900457c038e404401c0b002044018af806", + "0x102700c57c030e600c358010e600c57c0302400c0640102400c57c03002", + "0x740061ba008740062be01801059004008af806004024010023740180101b", + "0x6b0021d4018af80604e0187000204e018af8060520186b002052018af806", + "0xaf806004024010d300c6ec160062be01c7500603e008750062be01875006", + "0x315f00c0b8030e40040b80315f00c0081100200457c0302c00c38801002", + "0x115f00c008048021c20c8039bc1be3700395f00e0b80e8300120900102e", + "0x1a8062be01871806162008718062be018700062860080115f00c00873002", + "0xaf8061ca018a50020743940395f00c0d4030b30040dc0315f00c00817002", + "0x303a00c2d0010eb00c57c030df00c09c0103f00c57c030dc00c04001002", + "0x738092be018760411d60fc060b60043b00315f00c0dc030460041040315f", + "0x30a9004008af8060040240104400c6f4218062be01c748061500087483c", + "0x2408200e57c0304600c370010022be018768061c40087684600e57c03043", + "0x315f00c3b8030e10043b80315f00c12003032004008af8061040186f802", + "0x303c00c09c0104d00c57c030e700c0400104b00c57c0304a00c0d40104a", + "0x2680c00c13c0315f00c12c030e30042100315f00c01c030e80043bc0315f", + "0x30e700c0400105000c57c0304400c0dc010022be0180100900413c420ef", + "0x30e30042180315f00c01c030e80043c00315f00c0f0030270041480315f", + "0xaf806004398010022be01801009004150430f00a40300305400c57c03050", + "0x2b8062be0180103a0043c40315f00c0081700200457c030e000c52801002", + "0x30f200c0dc010f200c57c030571e201c738020ae018af8060ae01814802", + "0x30e80041780315f00c384030270041700315f00c0c80301000416c0315f", + "0x10090043d07985e0b8030030f400c57c0305b00c38c010f300c57c03007", + "0xaf8061c0018a500200457c030d300c388010022be018010e6004008af806", + "0x7a8061c40087a86100e57c0306300c0f00106300c57c0300700c3a001002", + "0x306600c0a40106600c57c030021d2008320062be0180102e004008af806", + "0x8002126018af8061ec0181b8021ec018af8060cc190038e70041980315f", + "0x358062be018308061d0008348062be0180e80604e008340062be01818006", + "0x7300200457c030020120087b86b0d21a0060061ee018af80612601871802", + "0x300205c0080115f00c06c0303f004008af80603e0187100200457c03002", + "0x7c0071ce008368062be01836806052008368062be018010eb0043e00315f", + "0x107000c57c0303000c040010f900c57c0306f00c0dc0106f00c57c0306d", + "0x315f00c3e4030e30041cc0315f00c01c030e80043e80315f00c07403027", + "0x3037004008af806004398010022be018010090043ec398fa0e0030030fb", + "0x10fe00c57c0301d00c09c010fd00c57c0303000c040010fc00c57c030d6", + "0x11082063f87e80c00c4200315f00c3f0030e300440c0315f00c01c030e8", + "0x300205c0080115f00c0240303f004008af806004398010022be01801009", + "0x3d0071ce0083e0062be0183e0060520083e0062be0180103a0041e80315f", + "0x108000c57c0301000c0400107e00c57c0310c00c0dc0110c00c57c0307c", + "0x315f00c1f8030e30044440315f00c01c030e800443c0315f00c31003027", + "0x3807004008af806004018010022be018010020044488890f10003003112", + "0x300c00c040010022be018010090043100800737c05c060072be01c03002", + "0x49500041640315f00c0240300c0040580315f00c05c030270043480315f", + "0x315f00e33c030b8004008af806004018010cf03a0c00495f00c1640b0d2", + "0x31540043740d8072be0180c8062a40080115f00c008048021ac018df819", + "0x710062be0180d8060600080115f00c0080480203e018e00e000c57c038dd", + "0x315f00c088030d20043900315f00c00867802044018af8061c40180e802", + "0xaf806004164010022be01801009004008e08022be01c7202200e05801022", + "0x3002036008138062be018730061ac008730062be0181200603200812006", + "0x315f00c3a0030dd0043a00315f00c0082c80200457c03002012008011c2", + "0x30ea00c358010ea00c57c0302700c3800102700c57c0302900c35801029", + "0x7100200457c03002012008698063860b00315f00e3a80301f0043a80315f", + "0x1200205c018af80605c0187200205c018af806004088010022be01816006", + "0x10e6004008af806004024010e106401ce20df1b801caf80705c07418009", + "0x102e0040d40315f00c38c0315600438c0315f00c38003155004008af806", + "0x800200457c030e500c5640103a1ca01caf80606a018ab80206e018af806", + "0x208062be0181d006000008758062be0186f80604e0081f8062be0186e006", + "0x10e907839c0495f00c3b0208eb07e030e28021d8018af80606e01823002", + "0xaf8060860185480200457c030020120082200638c10c0315f00e3a4030a8", + "0x30df004120410072be018230061b80080115f00c3b4030e20043b423007", + "0x1a802094018af8061dc018708021dc018af8060900181900200457c03082", + "0x778062be0181e00604e008268062be01873806020008258062be01825006", + "0x278841de1340600609e018af80609601871802108018af80600e01874002", + "0x290062be01873806020008280062be0182200606e0080115f00c00804802", + "0xaf8060a00187180210c018af80600e018740021e0018af80607801813802", + "0xac80200457c030021cc0080115f00c008048020a8218780520180182a006", + "0x302900415c0315f00c0081d0021e2018af8060040b8010022be01870006", + "0x2d8062be0187900606e008790062be0182b8f100e39c0105700c57c03057", + "0xaf80600e018740020bc018af8061c2018138020b8018af80606401808002", + "0x115f00c008048021e83cc2f05c0180187a0062be0182d8061c600879806", + "0x7400200457c030e000c564010022be018698061c40080115f00c00873002", + "0x115f00c3d4030e20043d4308072be01831806078008318062be01803806", + "0x330062be01833006052008330062be018010e90041900315f00c00817002", + "0x303000c0400109300c57c030f600c0dc010f600c57c030660c801c73802", + "0x30e30041ac0315f00c184030e80041a40315f00c074030270041a00315f", + "0xaf806004398010022be018010090043dc358690d0030030f700c57c03093", + "0x7c0062be0180102e004008af8060360181f80200457c0301f00c38801002", + "0xaf8060da3e0038e70041b40315f00c1b4030290041b40315f00c00875802", + "0xe80604e008380062be018180060200087c8062be0183780606e00837806", + "0x60061f6018af8061f2018718020e6018af80600e018740021f4018af806", + "0xaf8061ac0181b80200457c030021cc0080115f00c008048021f61cc7d070", + "0x38061d00087f0062be0180e80604e0087e8062be018180060200087e006", + "0x3002012008841031fc3f406006210018af8061f801871802206018af806", + "0x3d0062be0180102e004008af8060120181f80200457c030021cc0080115f", + "0xaf8060f81e8038e70041f00315f00c1f0030290041f00315f00c0081d002", + "0x6200604e008400062be018080060200083f0062be0188600606e00886006", + "0x6006224018af8060fc01871802222018af80600e0187400221e018af806", + "0x380600401c0380200457c0300200c0080115f00c0080100222444487880", + "0x690062be018060060200080115f00c00804802188040039c702e0300395f", + "0x31c900433c0e83001257c030161a401ce400202c018af80601201806002", + "0x6b0062be0180e8060600080115f00c00804802032018e505900c57c038cf", + "0x315f00c06c030d20043740315f00c00867802036018af8061ac0180e802", + "0xaf806004164010022be01801009004008e58022be01c6e81b00e0580101b", + "0x3002036008710062be0180f8061ac0080f8062be0187000603200870006", + "0x315f00c088030dd0040880315f00c0082c80200457c03002012008011cc", + "0x302400c3580102400c57c030e200c380010e200c57c030e400c358010e4", + "0x7100200457c030020120081380639a3980315f00e0900301f0040900315f", + "0x120021d0018af8061d0018720021d0018af806004088010022be01873006", + "0x10e6004008af806004024010d305801ce70ea05201caf8071d005c18009", + "0x102e0040b80315f00c370031d00043700315f00c164031cf004008af806", + "0xe780200457c0303200c748010e106401caf80605c018e88021be018af806", + "0x395f00c3941b8073a6008728062be0186f80608c0081b8062be01870806", + "0x1d0061be0087383a00e57c0303500c370010022be018718061c400871835", + "0x30350043a40315f00c0f0030e10040f00315f00c39c03032004008af806", + "0x104100c57c030ea00c09c010eb00c57c0302900c0400103f00c57c030e9", + "0x10431d81047580c00c10c0315f00c0fc030e30043b00315f00c01c030e8", + "0x300205c0080115f00c164031d2004008af806004398010022be01801009", + "0x220071ce008230062be01823006052008230062be0180103a0041100315f", + "0x104800c57c0302c00c0400108200c57c030ed00c0dc010ed00c57c03046", + "0x315f00c208030e30041280315f00c01c030e80043b80315f00c34c03027", + "0x30e2004008af806004398010022be0180100900412c250ee0900300304b", + "0x303c0042100315f00c01c030e8004008af8060b2018e900200457c03027", + "0x7480209e018af8060040b8010022be018778061c40087784d00e57c03084", + "0x290062be0182804f00e39c0105000c57c0305000c0a40105000c57c03002", + "0xaf80602e0181380210c018af806060018080021e0018af8060a40181b802", + "0x2a0860180182b8062be018780061c6008788062be018268061d00082a006", + "0x10022be0180c8061c40080115f00c0087300200457c030020120082b8f1", + "0x148020b6018af8060043ac010f200c57c0300205c0080115f00c0740303f", + "0x315f00c170030370041700315f00c16c790071ce0082d8062be0182d806", + "0x300700c3a0010f400c57c0301700c09c010f300c57c0303000c0400105e", + "0xaf806004024010f50c23d07980c00c3d40315f00c178030e30041840315f", + "0x106300c57c0300205c0080115f00c0240303f004008af80600439801002", + "0x315f00c190318071ce008320062be01832006052008320062be0180103a", + "0x30c400c09c0109300c57c0301000c040010f600c57c0306600c0dc01066", + "0x4980c00c1ac0315f00c3d8030e30041a40315f00c01c030e80041a00315f", + "0xaf80700c00803807004008af806004018010022be018010020041ac34868", + "0x10cf00c57c0300900c030010022be01801009004310080073a805c06007", + "0xaf80703a018eb002018018af8060180180800203a0c00395f00c33c031d5", + "0x301d0041640315f00c0c003030004008af8060040240101600c75c69006", + "0xb002032018af806032018690021ac018af80600433c0101900c57c03059", + "0x101b00c57c030020b20080115f00c008048020047600115f00e3580c807", + "0x10023b20180101b0043800315f00c374030d60043740315f00c06c03019", + "0x6b0021c4018af80603e0186e80203e018af806004164010022be01801009", + "0x110062be018110061ac008110062be018700061c0008700062be01871006", + "0x30e400c388010022be01801009004090031da1c8018af8070440180f802", + "0xb80c012090010e600c57c030e600c390010e600c57c030020440080115f", + "0x115f00c0087300200457c030020120087502900e76c7402700e57c038e6", + "0x315f00c00817002058018af8061a6018ee8021a6018af8061a4018ee002", + "0x30df00c770010022be0186e0062c60086f8dc00e57c0302c00c7780102e", + "0x10e106401caf8061c60d4039df00438c0315f00c0b8030460040d40315f", + "0x115f00c0dc030df0043941b8072be018190061b80080115f00c384030e2", + "0xaf8061ce0181a8021ce018af80607401870802074018af8061ca01819002", + "0x38061d00081f8062be0187400604e008748062be018138060200081e006", + "0x3002012008208eb07e3a406006082018af806078018718021d6018af806", + "0x760062be0180102e004008af8061a4018b180200457c030021cc0080115f", + "0xaf8060863b0038e700410c0315f00c10c0302900410c0315f00c0081d002", + "0x7500604e008768062be01814806020008230062be0182200606e00822006", + "0x60061dc018af80608c01871802090018af80600e01874002104018af806", + "0xaf8060480187100200457c030021cc0080115f00c008048021dc120410ed", + "0xaf80609a0181e00209a018af80600e0187400200457c030d200c58c01002", + "0xaf8060043a4010ef00c57c0300205c0080115f00c12c030e200412c25007", + "0x303700413c0315f00c210778071ce008420062be0184200605200842006", + "0x10f000c57c0301700c09c0105200c57c0300c00c0400105000c57c0304f", + "0x105410c3c02900c00c1500315f00c140030e30042180315f00c128030e8", + "0x1800607e0080115f00c058030e2004008af806004398010022be01801009", + "0x305700c0a40105700c57c030021d6008788062be0180102e004008af806", + "0x80020b6018af8061e40181b8021e4018af8060ae3c4038e700415c0315f", + "0x798062be018038061d00082f0062be0180b80604e0082e0062be01806006", + "0x7300200457c030020120087a0f30bc170060061e8018af8060b601871802", + "0x3002074008308062be0180102e004008af8060120181f80200457c03002", + "0x1b8020c6018af8061ea184038e70043d40315f00c3d4030290043d40315f", + "0x7b0062be0186200604e008330062be01808006020008320062be01831806", + "0x340931ec198060060d0018af8060c801871802126018af80600e01874002", + "0xb80c00e57c0380600401c0380200457c0300200c0080115f00c00801002", + "0x1800603a008180062be018048060600080115f00c00804802188040039e0", + "0x30100040740315f00c074030d200433c0315f00c0086780203a018af806", + "0x10022be01801009004008f08022be01c6781d00e0580100c00c57c0300c", + "0x2c8062be0180b0061ac0080b0062be01869006032008690062be01801059", + "0x30dd0040640315f00c0082c80200457c03002012008011e200c0080d802", + "0x101b00c57c0305900c3800105900c57c030d600c358010d600c57c03019", + "0x3002012008700063c63740315f00e06c0301f00406c0315f00c06c030d6", + "0xf8062be01801022004008af8061ba0187100200457c030021cc0080115f", + "0x720073c8088710072be01c0f8170180241200203e018af80603e01872002", + "0x315f00c088030270043a80315f00c38803010004008af80600402401024", + "0x148e804e3980615f00c34c160ea012794010d300c57c0300700c3a00102c", + "0x302e00c34c010022be01801009004370031e605c018af80705201816002", + "0x190061be0087083200e57c030df00c370010df00c57c0300205c0080115f", + "0x303500438c0315f00c0d4030e10040d40315f00c38403032004008af806", + "0x103a00c57c0302700c09c010e500c57c030e600c0400103700c57c030e3", + "0x103c1ce0e87280c00c0f00315f00c0dc030e300439c0315f00c3a0030e8", + "0x103f00c57c030e600c040010e900c57c030dc00c0dc010022be01801009", + "0x315f00c3a4030e30041040315f00c3a0030e80043ac0315f00c09c03027", + "0x1d002086018af8060040b8010022be018010090043b0208eb07e030030ec", + "0x230062be0182204300e39c0104400c57c0304400c0a40104400c57c03002", + "0xaf80604801813802104018af8061c8018080021da018af80608c0181b802", + "0x24082018018250062be018768061c6008770062be018038061d000824006", + "0x10022be018700061c40080115f00c0087300200457c03002012008250ee", + "0xaf80609a0187100209a12c0395f00c3bc0303c0043bc0315f00c01c030e8", + "0x315f00c13c0302900413c0315f00c00874802108018af8060040b801002", + "0x6006020008290062be0182800606e008280062be0182788400e39c0104f", + "0x718020a8018af8060960187400210c018af80602e018138021e0018af806", + "0x30021cc0080115f00c008048021e2150430f0018018788062be01829006", + "0x315f00c0081d0020ae018af8060040b8010022be0180480607e0080115f", + "0x2d80606e0082d8062be0187905700e39c010f200c57c030f200c0a4010f2", + "0x740021e6018af806188018138020bc018af806020018080020b8018af806", + "0x10020c23d07985e018018308062be0182e0061c60087a0062be01803806", + "0x39e702e0300395f00e0180100700e0080115f00c0080300200457c03002", + "0xaf80619e0180b80219e018af8060120180600200457c0300201200862010", + "0xb0063d03480315f00e074030c40040300315f00c0300301000407418007", + "0x105900c57c0303000c0c0010022be018690061ca0080115f00c00804802", + "0xc8062be0180c8061a40086b0062be018010cf0040640315f00c1640301d", + "0x315f00c0082c80200457c03002012008011e900457c038d603201c0b002", + "0xf500600406c010e000c57c030dd00c358010dd00c57c0301b00c0640101b", + "0x710062be0180f8061ba0080f8062be01801059004008af80600402401002", + "0xaf8060440186b002044018af8061c0018700021c0018af8061c40186b002", + "0x10e6004008af8060040240102400c7ac720062be01c1100603e00811006", + "0x30e600c390010e600c57c030020440080115f00c390030e2004008af806", + "0x30020120087502900e7b07402700e57c038e602e030048240043980315f", + "0x38061d0008190062be0187400604e0086f8062be018138060200080115f", + "0x38dc00c7b8010dc05c34c1600c2be018708321be024f68021c2018af806", + "0x1700206e018af80606a018f800200457c03002012008718063de0d40315f", + "0x10022be0181d0062c40087383a00e57c0303700c7c4010e500c57c03002", + "0xaf8061d60fc039f30043ac0315f00c394030460040fc0315f00c39c031f2", + "0x30df0043b0208072be0181e0061b80080115f00c3a4030e20043a41e007", + "0x1a802088018af80608601870802086018af8061d80181900200457c03041", + "0x410062be0186980604e008768062be01816006020008230062be01822006", + "0x770481043b4060061dc018af80608c01871802090018af80605c01874002", + "0x258062be01816006020008250062be0187180606e0080115f00c00804802", + "0xaf806094018718021de018af80605c0187400209a018af8061a601813802", + "0x104f00c57c0300205c0080115f00c008048021083bc2684b01801842006", + "0x315f00c140278071ce008280062be01828006052008280062be0180103a", + "0x30ea00c09c0108600c57c0302900c040010f000c57c0305200c0dc01052", + "0x4300c00c15c0315f00c3c0030e30043c40315f00c01c030e80041500315f", + "0x115f00c090030e2004008af806004398010022be0180100900415c78854", + "0x305b00c3880105b1e401caf8060b80181e0020b8018af80600e01874002", + "0xaf8061e6018148021e6018af8060043a40105e00c57c0300205c0080115f", + "0x30100041840315f00c3d0030370043d00315f00c3cc2f0071ce00879806", + "0x106400c57c030f200c3a00106300c57c0301700c09c010f500c57c0300c", + "0x10e6004008af806004024010660c818c7a80c00c1980315f00c184030e3", + "0xaf8060040b8010022be0181800607e0080115f00c058030e2004008af806", + "0x498f600e39c0109300c57c0309300c0a40109300c57c030021d60087b006", + "0x138020d6018af806018018080020d2018af8060d00181b8020d0018af806", + "0x368062be018348061c60087c0062be018038061d00087b8062be0180b806", + "0x480607e0080115f00c0087300200457c03002012008368f81ee1ac06006", + "0x30f900c0a4010f900c57c03002074008378062be0180102e004008af806", + "0x80021f4018af8060e00181b8020e0018af8061f21bc038e70043e40315f", + "0x7e0062be018038061d00087d8062be0186200604e008398062be01808006", + "0x300200457c030020040087e8fc1f61cc060061fa018af8061f401871802", + "0x30020120086201000e7d00b80c00e57c0380600401c0380200457c03002", + "0x690073ea0080b0062be01804806018008690062be018060060200080115f", + "0x30020120080c8063ee1640315f00e33c031f600433c0e83001257c03016", + "0x300219e0080d8062be0186b00603a0086b0062be0180e8060600080115f", + "0x10023f0008af8071ba06c0381600406c0315f00c06c030d20043740315f", + "0x6b00203e018af8061c00180c8021c0018af806004164010022be01801009", + "0x30020b20080115f00c008048020047e403002036008710062be0180f806", + "0x30e00043880315f00c390030d60043900315f00c088030dd0040880315f", + "0xfd0e600c57c0382400c07c0102400c57c0302400c3580102400c57c030e2", + "0x740062be01801022004008af8061cc0187100200457c0300201200813806", + "0x160073f63a8148072be01c74017060024120021d0018af8061d001872002", + "0x103200c57c030ea00c09c010022be018010e6004008af806004024010d3", + "0x30351c20c8049fd0040d40315f00c164031fc0043840315f00c01c030e8", + "0xff0e300c57c038df00c0b00102900c57c0302900c040010df1b80b80495f", + "0x728062be0180102e004008af8061c60186980200457c030020120081b806", + "0xaf8061ce0181900200457c0303a00c37c010e707401caf8061ca0186e002", + "0x148060200081f8062be0187480606a008748062be0181e0061c20081e006", + "0x718021d8018af8061b801874002082018af80605c018138021d6018af806", + "0x1b80606e0080115f00c008048020863b0208eb018018218062be0181f806", + "0x740021da018af80605c0181380208c018af80605201808002088018af806", + "0x480209020876846018018240062be018220061c6008410062be0186e006", + "0xaf8060040b8010022be0182c8063fe0080115f00c0087300200457c03002", + "0x250ee00e39c0104a00c57c0304a00c0a40104a00c57c0300207400877006", + "0x138021de018af8060580180800209a018af8060960181b802096018af806", + "0x280062be018268061c6008278062be018038061d0008420062be01869806", + "0x138061c40080115f00c0087300200457c030020120082804f1083bc06006", + "0x43006078008430062be018038061d00080115f00c164031ff004008af806", + "0x10e90041500315f00c0081700200457c030f000c388010f00a401caf806", + "0x105700c57c030f10a801c738021e2018af8061e2018148021e2018af806", + "0x315f00c05c0302700416c0315f00c0c0030100043c80315f00c15c03037", + "0x2f05c0b6030030f300c57c030f200c38c0105e00c57c0305200c3a00105c", + "0x1f80200457c0301900c388010022be018010e6004008af806004024010f3", + "0x30290041840315f00c008758021e8018af8060040b8010022be0180e806", + "0x318062be0187a80606e0087a8062be018308f400e39c0106100c57c03061", + "0xaf80600e018740020cc018af80602e018138020c8018af80606001808002", + "0x115f00c008048021263d833064018018498062be018318061c60087b006", + "0x1d0020d0018af8060040b8010022be0180480607e0080115f00c00873002", + "0x358062be0183486800e39c0106900c57c0306900c0a40106900c57c03002", + "0xaf806188018138021f0018af806020018080021ee018af8060d60181b802", + "0x368f80180187c8062be0187b8061c6008378062be018038061d000836806", + "0x395f00e0180100700e0080115f00c0080300200457c030020040087c86f", + "0xe802060018af8060120181800200457c030020120086201000e8000b80c", + "0x101d00c57c0301d00c348010cf00c57c0300219e0080e8062be01818006", + "0xaf80600402401002402008af80719e074038160040300315f00c03003010", + "0xaf80602c0186b00202c018af8061a40180c8021a4018af80600416401002", + "0x101900c57c030020b20080115f00c00804802004808030020360082c806", + "0x315f00c164030e00041640315f00c358030d60043580315f00c064030dd", + "0x48021c0019018dd00c57c0381b00c07c0101b00c57c0301b00c3580101b", + "0xaf806004088010022be0186e8061c40080115f00c0087300200457c03002", + "0x1020221c401caf80703e05c060090480080f8062be0180f8061c80080f806", + "0x302200c09c010ea00c57c030e200c040010022be0180100900409072007", + "0x138e601857c030d30583a804a0500434c0315f00c01c030e80040b00315f", + "0x3208004008af806004024010dc00c81c170062be01c1480640c008148e8", + "0x10351c201caf8061be018b0802064018af8060040b8010df00c57c0302e", + "0x1d0062be0181900608c008728062be0181a8063f80080115f00c384031ff", + "0x30e300c370010022be0181b8061c40081b8e300e57c0303a1ca01d04802", + "0x30e10043a40315f00c0f003032004008af8061ce0186f80207839c0395f", + "0x104100c57c030e600c040010eb00c57c0303f00c0d40103f00c57c030e9", + "0x315f00c3ac030e300410c0315f00c3a0030e80043b00315f00c09c03027", + "0x104600c57c030dc00c0dc010022be01801009004110218ec08203003044", + "0x315f00c3a0030e80042080315f00c09c030270043b40315f00c39803010", + "0x10022be018010090043b8240821da030030ee00c57c0304600c38c01048", + "0x104b00c57c0304b00c0a40104b00c57c03002074008250062be0180102e", + "0xaf8061c8018080021de018af80609a0181b80209a018af806096128038e7", + "0x778061c6008280062be018038061d0008278062be0181200604e00842006", + "0x115f00c0087300200457c030020120082905009e210060060a4018af806", + "0x395f00c1500303c0041500315f00c01c030e8004008af8061c001871002", + "0x315f00c008748021e2018af8060040b8010022be018430061c4008430f0", + "0x7900606e008790062be0182b8f100e39c0105700c57c0305700c0a401057", + "0x740020bc018af80602e018138020b8018af806018018080020b6018af806", + "0x48021e83cc2f05c0180187a0062be0182d8061c6008798062be01878006", + "0xaf8060040b8010022be0180480607e0080115f00c0087300200457c03002", + "0x7a86100e39c010f500c57c030f500c0a4010f500c57c0300207400830806", + "0x138020cc018af806020018080020c8018af8060c60181b8020c6018af806", + "0x340062be018320061c6008498062be018038061d00087b0062be01862006", + "0x100700e0080115f00c0080300200457c03002004008340931ec19806006", + "0xaf8060120181800200457c030020120086201000e8280b80c00e57c03806", + "0x301d00c348010cf00c57c0300219e0080e8062be0181800603a00818006", + "0x1002416008af80719e074038160040300315f00c030030100040740315f", + "0x6b00202c018af8061a40180c8021a4018af806004164010022be01801009", + "0x30020b20080115f00c00804802004830030020360082c8062be0180b006", + "0x30e00041640315f00c358030d60043580315f00c064030dd0040640315f", + "0x1068dd00c57c0381b00c07c0101b00c57c0301b00c3580101b00c57c03059", + "0x10022be0186e8061c40080115f00c0087300200457c0300201200870006", + "0xaf80703e05c060090480080f8062be0180f8061c80080f8062be01801022", + "0x10ea00c57c030e200c040010022be018010090040907200741c08871007", + "0x30d30583a804a0f00434c0315f00c01c030e80040b00315f00c08803027", + "0xaf806004024010dc00c840170062be01c1480640c008148e804e3980615f", + "0xaf8061be018b0802064018af8060040b8010df00c57c0302e00c82001002", + "0x1900608c008728062be0181a8063f80080115f00c384031ff0040d470807", + "0x10022be0181b8061c40081b8e300e57c0303a1ca01d04802074018af806", + "0x315f00c0f003032004008af8061ce0186f80207839c0395f00c38c030dc", + "0x30e600c040010eb00c57c0303f00c0d40103f00c57c030e900c384010e9", + "0x30e300410c0315f00c3a0030e80043b00315f00c09c030270041040315f", + "0x30dc00c0dc010022be01801009004110218ec0820300304400c57c030eb", + "0x30e80042080315f00c09c030270043b40315f00c398030100041180315f", + "0x10090043b8240821da030030ee00c57c0304600c38c0104800c57c030e8", + "0x304b00c0a40104b00c57c03002074008250062be0180102e004008af806", + "0x80021de018af80609a0181b80209a018af806096128038e700412c0315f", + "0x280062be018038061d0008278062be0181200604e008420062be01872006", + "0x7300200457c030020120082905009e210060060a4018af8061de01871802", + "0x303c0041500315f00c01c030e8004008af8061c00187100200457c03002", + "0x748021e2018af8060040b8010022be018430061c4008430f000e57c03054", + "0x790062be0182b8f100e39c0105700c57c0305700c0a40105700c57c03002", + "0xaf80602e018138020b8018af806018018080020b6018af8061e40181b802", + "0x2f05c0180187a0062be0182d8061c6008798062be018780061d00082f006", + "0x10022be0180480607e0080115f00c0087300200457c030020120087a0f3", + "0x10f500c57c030f500c0a4010f500c57c03002074008308062be0180102e", + "0xaf806020018080020c8018af8060c60181b8020c6018af8061ea184038e7", + "0x320061c6008498062be018038061d00087b0062be0186200604e00833006", + "0x115f00c0080300200457c03002004008340931ec198060060d0018af806", + "0x800200457c030020120086201000e8440b80c00e57c0380600401c03802", + "0x2c8062be018048060180080b0062be0180b80604e008690062be01806006", + "0x678064260080115f00c0080300219e074180092be0182c8161a402509002", + "0x6e81b00e57c0301900c854010022be0180100900435803214032018af807", + "0x301b00c0c0010022be0180100900407c032171c0018af8071ba0190b002", + "0x110061a4008720062be018010cf0040880315f00c3880301d0043880315f", + "0x2c80200457c030020120080121800457c038e404401c0b002044018af806", + "0x102700c57c030e600c358010e600c57c0302400c0640102400c57c03002", + "0x740061ba008740062be01801059004008af806004024010024320180101b", + "0x6b0021d4018af80604e0187000204e018af8060520186b002052018af806", + "0xaf806004024010d300c868160062be01c7500603e008750062be01875006", + "0x315f00c0b8030e40040b80315f00c0081100200457c0302c00c38801002", + "0x115f00c008048021c20c803a1b1be3700395f00e0b80e8300120900102e", + "0x728062be018700064380081b8062be0186e0060200080115f00c00873002", + "0x10e700c8781d0062be01c718061d80087183500e57c030e506e01d0e802", + "0x220021d2018af8060040b80103c00c57c0303a00c10c010022be01801009", + "0x218062be018758060520080115f00c0fc030e50043ac1f8072be0181e006", + "0x760061c40087604100e57c0304408601c76802088018af8061d201823002", + "0x3032004008af80608c0186f8021da1180395f00c104030dc004008af806", + "0x10ee00c57c0304800c0d40104800c57c0308200c3840108200c57c030ed", + "0x315f00c01c030e800412c0315f00c37c030270041280315f00c0d403010", + "0x10022be018010090043bc2684b094030030ef00c57c030ee00c38c0104d", + "0x315f00c37c0302700413c0315f00c0d4030100042100315f00c39c03037", + "0x2905009e030030f000c57c0308400c38c0105200c57c0300700c3a001050", + "0x1700200457c030e000c87c010022be018010e6004008af806004024010f0", + "0x738020a8018af8060a8018148020a8018af8060040e80108600c57c03002", + "0x315f00c0c80301000415c0315f00c3c4030370043c40315f00c15043007", + "0x305700c38c0105c00c57c0300700c3a00105b00c57c030e100c09c010f2", + "0x10022be018010e6004008af8060040240105e0b816c7900c00c1780315f", + "0x106100c57c0300700c3a0010022be0187000643e0080115f00c34c030e2", + "0x7a8062be0180102e004008af8061e8018710021e83cc0395f00c1840303c", + "0xaf8060c63d4038e700418c0315f00c18c0302900418c0315f00c00874802", + "0xe80604e0087b0062be01818006020008330062be0183200606e00832006", + "0x60060d2018af8060cc018718020d0018af8061e601874002126018af806", + "0xaf80603e0187100200457c030021cc0080115f00c008048020d21a0498f6", + "0x7b8062be018010eb0041ac0315f00c0081700200457c0301b00c0fc01002", + "0x30f800c0dc010f800c57c030f70d601c738021ee018af8061ee01814802", + "0x30e80043e40315f00c074030270041bc0315f00c0c0030100041b40315f", + "0x10090043e8380f90de030030fa00c57c0306d00c38c0107000c57c03007", + "0x303000c0400107300c57c030d600c0dc010022be018010e6004008af806", + "0x30e30043f40315f00c01c030e80043f00315f00c074030270043ec0315f", + "0xaf806004398010022be018010090043f87e8fc1f6030030fe00c57c03073", + "0x840062be0180103a00440c0315f00c0081700200457c0300900c0fc01002", + "0x307a00c0dc0107a00c57c0310820601c73802210018af80621001814802", + "0x30e80041f80315f00c310030270044300315f00c040030100041f00315f", + "0x100200443c4007e2180300310f00c57c0307c00c38c0108000c57c03007", + "0x800744005c060072be01c0300200e01c010022be01801006004008af806", + "0x315f00c05c030270043480315f00c03003010004008af806004024010c4", + "0x10cf03a0c00495f00c1640b0d20128480105900c57c0300900c03001016", + "0x115f00c008048021ac0191081900c57c038cf00c84c010022be01801006", + "0x480203e019110e000c57c038dd00c858010dd03601caf8060320190a802", + "0x67802044018af8061c40180e8021c4018af8060360181800200457c03002", + "0x1118022be01c7202200e0580102200c57c0302200c348010e400c57c03002", + "0x730062be01812006032008120062be01801059004008af80600402401002", + "0x2c80200457c030020120080122400c0080d80204e018af8061cc0186b002", + "0x102700c57c0302900c3580102900c57c030e800c374010e800c57c03002", + "0x315f00e3a80301f0043a80315f00c3a8030d60043a80315f00c09c030e0", + "0xaf806004088010022be018160061c40080115f00c008048021a60191282c", + "0x1130df1b801caf80705c07418009048008170062be018170061c800817006", + "0x315f00c3800321c004008af806004398010022be0180100900438419007", + "0xaf80606a0191400206e018af8060040b80103500c57c030e300c89c010e3", + "0x6f80604e0081f8062be0186e0060200080115f00c3940321f0040e872807", + "0x1150021d8018af80606e01823002082018af806074019148021d6018af806", + "0x2200645610c0315f00e3a4030a80043a41e0e701257c030ec0823ac1f80c", + "0x115f00c3b4030e20043b4230072be018218061520080115f00c00804802", + "0xaf8060900181900200457c0308200c37c0104810401caf80608c0186e002", + "0x73806020008258062be0182500606a008250062be018770061c200877006", + "0x71802108018af80600e018740021de018af8060780181380209a018af806", + "0x2200606e0080115f00c0080480209e2107784d018018278062be01825806", + "0x740021e0018af806078018138020a4018af8061ce018080020a0018af806", + "0x48020a8218780520180182a0062be018280061c6008430062be01803806", + "0xaf8060040b8010022be0187000643e0080115f00c0087300200457c03002", + "0x2b8f100e39c0105700c57c0305700c0a40105700c57c0300207400878806", + "0x138020b8018af806064018080020b6018af8061e40181b8021e4018af806", + "0x7a0062be0182d8061c6008798062be018038061d00082f0062be01870806", + "0x698061c40080115f00c0087300200457c030020120087a0f30bc17006006", + "0x31806078008318062be018038061d00080115f00c3800321f004008af806", + "0x10e90041900315f00c0081700200457c030f500c388010f50c201caf806", + "0x10f600c57c030660c801c738020cc018af8060cc018148020cc018af806", + "0x315f00c074030270041a00315f00c0c00301000424c0315f00c3d803037", + "0x358690d0030030f700c57c0309300c38c0106b00c57c0306100c3a001069", + "0x1f80200457c0301f00c388010022be018010e6004008af806004024010f7", + "0x30290041b40315f00c008758021f0018af8060040b8010022be0180d806", + "0x7c8062be0183780606e008378062be018368f800e39c0106d00c57c0306d", + "0xaf80600e018740021f4018af80603a018138020e0018af80606001808002", + "0x115f00c008048021f61cc7d0700180187d8062be0187c8061c600839806", + "0x7e8062be018180060200087e0062be0186b00606e0080115f00c00873002", + "0xaf8061f801871802206018af80600e018740021fc018af80603a01813802", + "0x1f80200457c030021cc0080115f00c0080480221040c7f0fd01801884006", + "0x30290041f00315f00c0081d0020f4018af8060040b8010022be01804806", + "0x3f0062be0188600606e008860062be0183e07a00e39c0107c00c57c0307c", + "0xaf80600e0187400221e018af80618801813802100018af80602001808002", + "0x115f00c0080100222444487880018018890062be0183f0061c600888806", + "0x480218804003a2c02e0300395f00e0180100700e0080115f00c00803002", + "0x600202c018af80602e018138021a4018af8060180180800200457c03002", + "0x300200c0086781d060024af8060b2058690094240082c8062be01804806", + "0x3215004008af806004024010d600c8b40c8062be01c678064260080115f", + "0xaf8060040240101f00c8b8700062be01c6e80642c0086e81b00e57c03019", + "0xaf80600433c0102200c57c030e200c074010e200c57c0301b00c0c001002", + "0x48020048bc0115f00e3901100702c008110062be018110061a400872006", + "0x30d60043980315f00c090030190040900315f00c0082c80200457c03002", + "0xaf806004164010022be018010090040091800600406c0102700c57c030e6", + "0x138061c0008138062be018148061ac008148062be018740061ba00874006", + "0x3231058018af8071d40180f8021d4018af8061d40186b0021d4018af806", + "0x102e00c57c030020440080115f00c0b0030e2004008af806004024010d3", + "0x7083200e8c86f8dc00e57c0382e03a0c0048240040b80315f00c0b8030e4", + "0x10e00206e018af8061b80180800200457c030021cc0080115f00c00804802", + "0xaf8071c6018760021c60d40395f00c3941b807466008728062be01870006", + "0x102e0040f00315f00c0e803043004008af806004024010e700c8d01d006", + "0x1480200457c0303f00c394010eb07e01caf806078018220021d2018af806", + "0x395f00c110218071da008220062be0187480608c008218062be01875806", + "0x230061be0087684600e57c0304100c370010022be018760061c400876041", + "0x30350041200315f00c208030e10042080315f00c3b403032004008af806", + "0x104b00c57c030df00c09c0104a00c57c0303500c040010ee00c57c03048", + "0x10ef09a12c2500c00c3bc0315f00c3b8030e30041340315f00c01c030e8", + "0x104f00c57c0303500c0400108400c57c030e700c0dc010022be01801009", + "0x315f00c210030e30041480315f00c01c030e80041400315f00c37c03027", + "0x321f004008af806004398010022be018010090043c02905009e030030f0", + "0x2a0060520082a0062be0180103a0042180315f00c0081700200457c030e0", + "0x105700c57c030f100c0dc010f100c57c0305410c01c738020a8018af806", + "0x315f00c01c030e800416c0315f00c384030270043c80315f00c0c803010", + "0x10022be018010090041782e05b1e40300305e00c57c0305700c38c0105c", + "0x30e8004008af8061c00190f80200457c030d300c388010022be018010e6", + "0x10022be0187a0061c40087a0f300e57c0306100c0f00106100c57c03007", + "0x106300c57c0306300c0a40106300c57c030021d20087a8062be0180102e", + "0xaf806060018080020cc018af8060c80181b8020c8018af8060c63d4038e7", + "0x330061c6008340062be018798061d0008498062be0180e80604e0087b006", + "0x115f00c0087300200457c03002012008348681263d8060060d2018af806", + "0x106b00c57c0300205c0080115f00c06c0303f004008af80603e01871002", + "0x315f00c3dc358071ce0087b8062be0187b8060520087b8062be018010eb", + "0x301d00c09c0106f00c57c0303000c0400106d00c57c030f800c0dc010f8", + "0x3780c00c3e80315f00c1b4030e30041c00315f00c01c030e80043e40315f", + "0x315f00c35803037004008af806004398010022be018010090043e8380f9", + "0x300700c3a0010fc00c57c0301d00c09c010fb00c57c0303000c04001073", + "0xaf806004024010fe1fa3f07d80c00c3f80315f00c1cc030e30043f40315f", + "0x110300c57c0300205c0080115f00c0240303f004008af80600439801002", + "0x315f00c420818071ce008840062be01884006052008840062be0180103a", + "0x30c400c09c0110c00c57c0301000c0400107c00c57c0307a00c0dc0107a", + "0x8600c00c43c0315f00c1f0030e30042000315f00c01c030e80041f80315f", + "0xaf80700c00803807004008af806004018010022be0180100200443c4007e", + "0x10d200c57c0300c00c040010022be018010090043100800746a05c06007", + "0x305902c34804a360041640315f00c0240300c0040580315f00c05c03027", + "0x6b00646e0640315f00e33c03160004008af806004018010cf03a0c00495f", + "0x315f00e374032390043740d8072be0180c8064700080115f00c00804802", + "0x7100603a008710062be0180d8060600080115f00c0080480203e0191d0e0", + "0x38160040880315f00c088030d20043900315f00c00867802044018af806", + "0xc802048018af806004164010022be018010090040091d8022be01c72022", + "0x48020048f003002036008138062be018730061ac008730062be01812006", + "0x30d60040a40315f00c3a0030dd0043a00315f00c0082c80200457c03002", + "0x10ea00c57c030ea00c358010ea00c57c0302700c3800102700c57c03029", + "0xaf8060580187100200457c030020120086980647a0b00315f00e3a80301f", + "0x1701d0600241200205c018af80605c0187200205c018af80600408801002", + "0x10022be018010e6004008af806004024010e106401d1f0df1b801caf807", + "0x1b8062be0180102e0040d40315f00c38c0324000438c0315f00c3800323f", + "0xaf8061b80180800200457c030e500c9080103a1ca01caf80606a01920802", + "0x1b80608c008208062be0181d006486008758062be0186f80604e0081f806", + "0x38e900c2a0010e907839c0495f00c3b0208eb07e031220021d8018af806", + "0x10ed08c01caf8060860185480200457c030020120082200648a10c0315f", + "0x115f00c208030df004120410072be018230061b80080115f00c3b4030e2", + "0xaf8060940181a802094018af8061dc018708021dc018af80609001819002", + "0x38061d0008778062be0181e00604e008268062be0187380602000825806", + "0x3002012008278841de1340600609e018af80609601871802108018af806", + "0x1e00604e008290062be01873806020008280062be0182200606e0080115f", + "0x60060a8018af8060a00187180210c018af80600e018740021e0018af806", + "0xaf8061c00192100200457c030021cc0080115f00c008048020a821878052", + "0x315f00c15c0302900415c0315f00c0081d0021e2018af8060040b801002", + "0x190060200082d8062be0187900606e008790062be0182b8f100e39c01057", + "0x718021e6018af80600e018740020bc018af8061c2018138020b8018af806", + "0x30021cc0080115f00c008048021e83cc2f05c0180187a0062be0182d806", + "0xaf80600e0187400200457c030e000c908010022be018698061c40080115f", + "0x300205c0080115f00c3d4030e20043d4308072be0183180607800831806", + "0x320071ce008330062be01833006052008330062be018010e90041900315f", + "0x106800c57c0303000c0400109300c57c030f600c0dc010f600c57c03066", + "0x315f00c24c030e30041ac0315f00c184030e80041a40315f00c07403027", + "0x30e2004008af806004398010022be018010090043dc358690d0030030f7", + "0x30021d60087c0062be0180102e004008af8060360181f80200457c0301f", + "0x1b8020de018af8060da3e0038e70041b40315f00c1b4030290041b40315f", + "0x7d0062be0180e80604e008380062be018180060200087c8062be01837806", + "0x7d8731f41c0060061f6018af8061f2018718020e6018af80600e01874002", + "0x80021f8018af8061ac0181b80200457c030021cc0080115f00c00804802", + "0x818062be018038061d00087f0062be0180e80604e0087e8062be01818006", + "0x7300200457c03002012008841031fc3f406006210018af8061f801871802", + "0x30020740083d0062be0180102e004008af8060120181f80200457c03002", + "0x1b802218018af8060f81e8038e70041f00315f00c1f0030290041f00315f", + "0x878062be0186200604e008400062be018080060200083f0062be01886006", + "0x8911121e20006006224018af8060fc01871802222018af80600e01874002", + "0xb80c00e57c0380600401c0380200457c0300200c0080115f00c00801002", + "0xb80604e008690062be018060060200080115f00c0080480218804003a46", + "0x180092be0182c8161a4025238020b2018af8060120180600202c018af806", + "0x100900435803249032018af80719e0192400200457c0300200c0086781d", + "0x324c1c0018af8071ba019258021ba06c0395f00c0640324a004008af806", + "0x395f00c390030820043900315f00c06c0300c004008af8060040240101f", + "0x3030004008af806004024010e600c934120062be01c11006090008110e2", + "0x69002052018af80600433c010e800c57c0302700c0740102700c57c030e2", + "0x115f00c008048020049380115f00e0a47400702c008740062be01874006", + "0x315f00c0b0030d60040b00315f00c3a8030190043a80315f00c0082c802", + "0x6e80205c018af806004164010022be018010090040092780600406c010d3", + "0x6f8062be018698061c0008698062be0186e0061ac0086e0062be01817006", + "0x100900438403250064018af8071be0180f8021be018af8061be0186b002", + "0x303500c3900103500c57c030020440080115f00c0c8030e2004008af806", + "0x30020120081d0e500e9441b8e300e57c0383503a0c0048240040d40315f", + "0xaf8060480186b002078018af8061c00182300200457c030021cc0080115f", + "0x738064a60081f8062be0180102e00439c0315f00c3a41e0074a400874806", + "0x1380208c018af8061c60180800200457c030eb00c950010411d601caf806", + "0x240062be0181f80608c008410062be018208064aa008768062be0181b806", + "0x12b8ee00c57c0384400c2a0010440863b00495f00c120410ed08c0312b002", + "0x304d00c3880104d09601caf8061dc0185480200457c0300201200825006", + "0x420060640080115f00c3bc030df004210778072be018258061b80080115f", + "0x80020a4018af8060a00181a8020a0018af80609e0187080209e018af806", + "0x2a0062be018038061d0008430062be0182180604e008780062be01876006", + "0x1b80200457c030020120087885410c3c0060061e2018af8060a401871802", + "0x2d8062be0182180604e008790062be018760060200082b8062be01825006", + "0x2f05c0b63c8060060bc018af8060ae018718020b8018af80600e01874002", + "0x30df004008af8060480182500200457c030021cc0080115f00c00804802", + "0x7a0060520087a0062be0180103a0043cc0315f00c0081700200457c030e0", + "0x10f500c57c0306100c0dc0106100c57c030f41e601c738021e8018af806", + "0x315f00c01c030e80041900315f00c0e80302700418c0315f00c39403010", + "0x10022be018010090043d8330640c6030030f600c57c030f500c38c01066", + "0x30df004008af8060480182500200457c030e100c388010022be018010e6", + "0x106812601caf8060d20181e0020d2018af80600e0187400200457c030e0", + "0x148021ee018af8060043a40106b00c57c0300205c0080115f00c1a0030e2", + "0x315f00c3e0030370043e00315f00c3dc358071ce0087b8062be0187b806", + "0x309300c3a0010f900c57c0301d00c09c0106f00c57c0303000c0400106d", + "0xaf806004024010fa0e03e43780c00c3e80315f00c1b4030e30041c00315f", + "0x10022be0187100607e0080115f00c398030e2004008af80600439801002", + "0x148021f6018af8060043ac0107300c57c0300205c0080115f00c380030df", + "0x315f00c3f0030370043f00315f00c3ec398071ce0087d8062be0187d806", + "0x300700c3a00110300c57c0301d00c09c010fe00c57c0303000c040010fd", + "0xaf8060040240107a21040c7f00c00c1e80315f00c3f4030e30044200315f", + "0x10022be0180d80607e0080115f00c07c030e2004008af80600439801002", + "0x110c00c57c0310c00c0a40110c00c57c030021d60083e0062be0180102e", + "0xaf80606001808002100018af8060fc0181b8020fc018af8062181f0038e7", + "0x400061c6008890062be018038061d0008888062be0180e80604e00887806", + "0x115f00c0087300200457c030020120088991222243c06006226018af806", + "0xaf80603a01813802114018af80606001808002110018af8061ac0181b802", + "0x8b08a018018470062be018440061c6008460062be018038061d00088b006", + "0x10022be0180480607e0080115f00c0087300200457c030020120084708c", + "0x109000c57c0309000c0a40109000c57c030020740088c8062be0180102e", + "0xaf8060200180800223c018af8062380181b802238018af806120464038e7", + "0x8f0061c6008910062be018038061d0008908062be0186200604e0085c806", + "0x115f00c0080300200457c03002004008919222422e406006246018af806", + "0x800200457c030020120086201000e9600b80c00e57c0380600401c03802", + "0x2c8062be018048060180080b0062be0180b80604e008690062be01806006", + "0x678064260080115f00c0080300219e074180092be0182c8161a402509002", + "0x6e81b00e57c0301900c854010022be0180100900435803259032018af807", + "0x301b00c0c0010022be0180100900407c0325a1c0018af8071ba0190b002", + "0x110061a4008720062be018010cf0040880315f00c3880301d0043880315f", + "0x2c80200457c030020120080125b00457c038e404401c0b002044018af806", + "0x102700c57c030e600c358010e600c57c0302400c0640102400c57c03002", + "0x740061ba008740062be01801059004008af806004024010024b80180101b", + "0x6b0021d4018af80604e0187000204e018af8060520186b002052018af806", + "0xaf806004024010d300c974160062be01c7500603e008750062be01875006", + "0x315f00c0b8030e40040b80315f00c0081100200457c0302c00c38801002", + "0x115f00c008048021c20c803a5e1be3700395f00e0b80e8300120900102e", + "0x728062be018700064380081b8062be0186e0060200080115f00c00873002", + "0x10e700c9801d0062be01c718061d80087183500e57c030e506e01d2f802", + "0x220021d2018af8060040b80103c00c57c0303a00c10c010022be01801009", + "0x218062be018758060520080115f00c0fc030e50043ac1f8072be0181e006", + "0x760061c40087604100e57c0304408601c76802088018af8061d201823002", + "0x3032004008af80608c0186f8021da1180395f00c104030dc004008af806", + "0x10ee00c57c0304800c0d40104800c57c0308200c3840108200c57c030ed", + "0x315f00c01c030e800412c0315f00c37c030270041280315f00c0d403010", + "0x10022be018010090043bc2684b094030030ef00c57c030ee00c38c0104d", + "0x315f00c37c0302700413c0315f00c0d4030100042100315f00c39c03037", + "0x2905009e030030f000c57c0308400c38c0105200c57c0300700c3a001050", + "0x1700200457c030e000c87c010022be018010e6004008af806004024010f0", + "0x738020a8018af8060a8018148020a8018af8060040e80108600c57c03002", + "0x315f00c0c80301000415c0315f00c3c4030370043c40315f00c15043007", + "0x305700c38c0105c00c57c0300700c3a00105b00c57c030e100c09c010f2", + "0x10022be018010e6004008af8060040240105e0b816c7900c00c1780315f", + "0x106100c57c0300700c3a0010022be0187000643e0080115f00c34c030e2", + "0x7a8062be0180102e004008af8061e8018710021e83cc0395f00c1840303c", + "0xaf8060c63d4038e700418c0315f00c18c0302900418c0315f00c00874802", + "0xe80604e0087b0062be01818006020008330062be0183200606e00832006", + "0x60060d2018af8060cc018718020d0018af8061e601874002126018af806", + "0xaf80603e0187100200457c030021cc0080115f00c008048020d21a0498f6", + "0x7b8062be018010eb0041ac0315f00c0081700200457c0301b00c0fc01002", + "0x30f800c0dc010f800c57c030f70d601c738021ee018af8061ee01814802", + "0x30e80043e40315f00c074030270041bc0315f00c0c0030100041b40315f", + "0x10090043e8380f90de030030fa00c57c0306d00c38c0107000c57c03007", + "0x303000c0400107300c57c030d600c0dc010022be018010e6004008af806", + "0x30e30043f40315f00c01c030e80043f00315f00c074030270043ec0315f", + "0xaf806004398010022be018010090043f87e8fc1f6030030fe00c57c03073", + "0x840062be0180103a00440c0315f00c0081700200457c0300900c0fc01002", + "0x307a00c0dc0107a00c57c0310820601c73802210018af80621001814802", + "0x30e80041f80315f00c310030270044300315f00c040030100041f00315f", + "0x303000443c4007e2180300310f00c57c0307c00c38c0108000c57c03007", + "0xaf8060040240100c00c9880480700e57c0380600c9840100600c57c03002", + "0x301700c9940101000c57c0300700c9900101700c57c0300900c98c01002", + "0x180062be01801059004008af806004024010024cc0180101b0043100315f", + "0xaf80603a01932802020018af8060180193200203a018af80606001933802", + "0x620064d0008678062be01867806018008678062be0180800606400862006", + "0x105900c57c030d200c9a8010022be01801009004058032691a4018af807", + "0x315f00c0640326c0040640315f00c1640326b0041640315f00c16403029", + "0x10dd03601c030dd00c57c030d600c9b40101b00c57c030cf00c030010d6", + "0x326e0043800315f00c0082c80200457c0301600c388010022be01801009", + "0x302200c57c0301f00c9b4010e200c57c030cf00c0300101f00c57c030e0", + "0x38410043100315f00c018030e80040400315f00c0080302700408871007", + "0x10090040740326f060018af80702e0187600202e030048092be01862010", + "0x138021a4018af80600e33c03a7000433c0315f00c0c003043004008af806", + "0x6e8062be018690060520080d8062be018060061d00086b0062be01804806", + "0x32721c0018af807032018160020321640b0092be0186e81b1ac02538802", + "0x10e200c57c030020b20080115f00c380030d3004008af8060040240101f", + "0x315f00c058030270043900315f00c088032730040880315f00c38803166", + "0x138e60480240302700c57c030e400c9d0010e600c57c0305900c3a001024", + "0x148062be0180b00604e008740062be0180f8064ea0080115f00c00804802", + "0x102c1d40a404806058018af8061d00193a0021d4018af8060b201874002", + "0x138021a6018af80603a0193a80200457c0300700c394010022be01801009", + "0x6f8062be018698064e80086e0062be018060061d0008170062be01804806", + "0xb380200e018af8060040187400200c018af806004164010df1b80b804806", + "0x300700c9dc0100700c57c030024ec0080480700e018048062be01803006", + "0x48064f0008060062be018060061a4008060062be018010cf0040240315f", + "0x6781d0600253d0c402005c0495f00e024060060040313c802012018af806", + "0xb0062be0180b80604e008690062be018620064f60080115f00c00804802", + "0x127d00c0080d802032018af8061a40193e0020b2018af80602001874002", + "0xb0062be0181800604e0086b0062be018678064fc0080115f00c00804802", + "0xaf8060320193f802032018af8061ac0193e0020b2018af80603a01874002", + "0x101f00ca04700062be01c0d8061d80080d8062be0186e8065000086e806", + "0x102200c57c030e200ca08010e200c57c030e000c10c010022be01801009", + "0x315f00c164030e80040900315f00c058030270043900315f00c08803283", + "0x14280200457c03002012008138e60480240302700c57c030e400ca10010e6", + "0x750062be0182c8061d0008148062be0180b00604e008740062be0180f806", + "0x100700c57c0300200c9ac0102c1d40a404806058018af8061d001942002", + "0x315f00c024030460040300315f00c0082c802012018af80600e018038e7", + "0x100600c57c0300200c0c00101002e01c0301000c57c0300c00c59c01017", + "0x300900c98c010022be018010090040300328601201c0395f00e01803261", + "0x101b0043100315f00c05c032650040400315f00c01c0326400405c0315f", + "0xaf80606001933802060018af806004164010022be0180100900400943806", + "0x8006064008620062be0180e8064ca008080062be018060064c80080e806", + "0x32881a4018af8071880193400219e018af80619e0180600219e018af806", + "0x315f00c164030290041640315f00c3480326a004008af80600402401016", + "0x30d603201d450021ac018af806004a240101900c57c0305900c9ac01059", + "0x10dd00ca300115f00e06c0328b00406c0315f00c06c0302900406c0315f", + "0x6b00203e018af8061c00186e8021c0018af806004164010022be01801009", + "0x6e80651c0080115f00c00804802004a3403002036008710062be0180f806", + "0x720061ac008720062be01811006032008110062be01801059004008af806", + "0x60021cc018af80604801947802048018af8061c4018700021c4018af806", + "0x30020120087402700e018740062be01873006520008138062be01867806", + "0xaf80605201948802052018af806004164010022be0180b0061c40080115f", + "0x6982c00e018698062be01875006520008160062be0186780601800875006", + "0xaf80600e0186b002188018af80600c01874002020018af80600401813802", + "0xe8062be01c0b8060580080b80c012024af8060603100800952400818006", + "0x315f00c0082c80200457c0301d00c34c010022be0180100900433c03293", + "0x300900c09c0105900c57c0301600c9cc0101600c57c030d200c598010d2", + "0xc80900c06c0315f00c164032740043580315f00c030030e80040640315f", + "0xaf806012018138021ba018af80619e0193a80200457c030020120080d8d6", + "0xf8e0012018710062be0186e8064e80080f8062be018060061d000870006", + "0x315f00c008030270040240315f00c0086780200e018af806004a50010e2", + "0x300700ca540101d00c57c0300900c3480103000c57c0300600c3a0010c4", + "0xaf8060200194b80202005c060092be0186781d0603100629600433c0315f", + "0x101900ca642c8062be01c6900609a008690062be0180b0065300080b006", + "0x101b00c57c030d600ca68010d600c57c0305900c3bc010022be01801009", + "0x315f00c05c030e80043800315f00c030030270043740315f00c06c0329b", + "0x14e00200457c030020120087101f1c0024030e200c57c030dd00c5a80101f", + "0x120062be0180b8061d0008720062be0180600604e008110062be0180c806", + "0x100700c57c0300200ca74010e6048390048061cc018af806044018b5002", + "0xaf8060120187100200457c030020120080600653c0240315f00e01c0301f", + "0x129f00c0080d802020018af80602e0181480202e018af806004a2401002", + "0x14802188018af806004a80010022be018060061c40080115f00c00804802", + "0x115f00c0c0030e5004074180072be01808006088008080062be01862006", + "0x305902c01c768020b2018af80600c0182300202c018af80603a01935802", + "0x6780608c0080c8062be01801059004008af8061a4018710021a433c0395f", + "0xaf80600c0180600203635803806036018af806032018b38021ac018af806", + "0x800654205c0315f00e024030c4004024038072be0180600602e00806006", + "0x1009004074032a30603100395f00e05c010075440080115f00c00804802", + "0x300c0043480315f00c3100301000433c0315f00c0c0032a4004008af806", + "0x30020120082c8161a40240305900c57c030cf00ca940101600c57c03007", + "0x301d00c040010d600c57c0301900c5a40101900c57c030020b20080115f", + "0xd80900c3800315f00c358032a50043740315f00c01c0300c00406c0315f", + "0xaf8060040180800203e018af806020018b480200457c03002012008700dd", + "0x110e2012018720062be0180f80654a008110062be0180380601800871006", + "0x300700c3c0010c400c57c0300600c3a00101000c57c0300200c09c010e4", + "0x315f00e05c0302c00405c0600901257c0303018804004aa60040c00315f", + "0xaf806004164010022be0180e8061a60080115f00c0080480219e0195381d", + "0x480604e0082c8062be0180b0064e60080b0062be018690062cc00869006", + "0x4806036018af8060b20193a0021ac018af80601801874002032018af806", + "0x300900c09c010dd00c57c030cf00c9d4010022be0180100900406c6b019", + "0x7000900c3880315f00c3740327400407c0315f00c030030e80043800315f", + "0xaf80600401808002018018af80600433c0100900c57c030025500087101f", + "0x60061a4008690062be018038061d0008678062be0180300604e0080e806", + "0xaf8060b2058690cf03a05d548020b2018af8060120194a80202c018af806", + "0x115f00c008048021ac0195581900c57c0383000caa8010301880400b80c", + "0xaf8061c0019570021c0018af80603601956802036018af80603201956002", + "0x30f2004008af806004024010e200cabc0f8062be01c6e8060ae0086e806", + "0x102400c57c030e400cac4010e400c57c0302200cac00102200c57c0301f", + "0x315f00c310030e800409c0315f00c040030270043980315f00c05c03010", + "0x10022be018010090040a4740271cc0300302900c57c0302400cac8010e8", + "0x315f00c040030270040b00315f00c05c030100043a80315f00c388032b3", + "0x170d3058030030dc00c57c030ea00cac80102e00c57c030c400c3a0010d3", + "0x315f00c05c0301000437c0315f00c358032b3004008af806004024010dc", + "0x30df00cac80103500c57c030c400c3a0010e100c57c0301000c09c01032", + "0x300700c5a00100700c57c0300200cad0010e306a3841900c00c38c0315f", + "0x3029004008af8060180187280202e0300395f00c024030440040240315f", + "0x80072be0180e83000e3b40101d00c57c0300600c1180103000c57c03017", + "0x315f00c0400304600433c0315f00c0082c80200457c030c400c388010c4", + "0x100700c57c0300600c0c0010161a401c0301600c57c030cf00c59c010d2", + "0x300c00c98c010022be0180100900405c032b50180240395f00e01c03261", + "0x101b0040c00315f00c040032650043100315f00c024032640040400315f", + "0xaf80603a0193380203a018af806004164010022be018010090040095b006", + "0x62006064008180062be018678064ca008620062be0180b8064c800867806", + "0x32b702c018af807060019340021a4018af8061a4018060021a4018af806", + "0x315f00c064030290040640315f00c0580326a004008af80600402401059", + "0x30d600c0a4010e000c57c0300200c040010d600c57c0301900c9ac01019", + "0x15c8e200c57c038dd00c3cc010dd03601caf80603e38003ab800407c0315f", + "0xaf806036018080021c8018af8061c40195d00200457c0300201200811006", + "0x73024012018138062be01872006576008730062be0186900601800812006", + "0x315f00c06c030100043a00315f00c088032bc004008af80600402401027", + "0x160ea0520240302c00c57c030e800caec010ea00c57c030d200c03001029", + "0x15e0021a6018af806004164010022be0182c8061c40080115f00c00804802", + "0x6f8062be018690060180086e0062be01801006020008170062be01869806", + "0x103000c57c0300200c040010321be37004806064018af80605c0195d802", + "0x30cf03a0c00486300433c0315f00c01c030e80040740315f00c01803027", + "0xaf8060040240101600caf4690062be01c620060c80086201002e0300615f", + "0x305900c3d00101b00c57c0300c00c0400105900c57c030d200c19801002", + "0x6b01900e57c030e01ba06c04abe0043800315f00c024030f40043740315f", + "0x301f00c198010022be01801009004388032bf03e018af8071ac01832002", + "0x30f40043a00315f00c040030e800409c0315f00c05c030270040880315f", + "0x38e600c0b0010e60483900495f00c0a474027012b000102900c57c03022", + "0x1059004008af8061d40186980200457c03002012008160065823a80315f", + "0x80021b8018af80605c0193980205c018af8061a6018b30021a6018af806", + "0x708062be018120061d0008190062be0187200604e0086f8062be0180c806", + "0x13a80200457c030020120081a8e106437c0600606a018af8061b80193a002", + "0x728062be0187200604e0081b8062be0180c806020008718062be01816006", + "0x7383a1ca0dc060061ce018af8061c60193a002074018af80604801874002", + "0x748062be0180c8060200081e0062be018710064ea0080115f00c00804802", + "0xaf8060780193a0021d6018af8060200187400207e018af80602e01813802", + "0x10022be018048061ea0080115f00c008048020823ac1f8e901801820806", + "0x315f00c05c0302700410c0315f00c030030100043b00315f00c05803275", + "0x23044086030030ed00c57c030ec00c9d00104600c57c0301000c3a001044", + "0x315f00c008030100040300315f00c00867802012018af806004b08010ed", + "0x300c00c348010d200c57c0300700c3a0010cf00c57c0300600c09c0101d", + "0x615f00c1640b0d219e0740bac30041640315f00c024032950040580315f", + "0x10022be01801009004358032c5032018af8070600196200206031008017", + "0x315f00c380032c80043800315f00c06c032c700406c0315f00c064032c6", + "0xf8060cc0080115f00c008048021c40196481f00c57c038dd00c190010dd", + "0x8002048018af8061c8019658021c8018af80604401965002044018af806", + "0x740062be018620061d0008138062be0180800604e008730062be0180b806", + "0x16680200457c03002012008148e804e39806006052018af80604801966002", + "0x698062be0180800604e008160062be0180b806020008750062be01871006", + "0x6e02e1a60b0060061b8018af8061d40196600205c018af80618801874002", + "0x190062be0180b8060200086f8062be0186b00659a0080115f00c00804802", + "0xaf8061be0196600206a018af806188018740021c2018af80602001813802", + "0xaf80600e0196700200e018af806004018b28021c60d47083201801871806", + "0xb8060520080115f00c030030e500405c060072be0180480608800804806", + "0x6201000e57c0301d06001c7680203a018af80600c01823002060018af806", + "0x690062be0180800608c008678062be01801059004008af80618801871002", + "0x13080200e018af80600c0181800202c3480380602c018af80619e018b3802", + "0xaf8060180193180200457c030020120080b80659e030048072be01c03806", + "0x3002036008180062be018080064ca008620062be018048064c800808006", + "0x315f00c074032670040740315f00c0082c80200457c03002012008012d0", + "0x30c400c0c80103000c57c030cf00c994010c400c57c0301700c990010cf", + "0x2c8065a20580315f00e0c0032680043480315f00c3480300c0043480315f", + "0xc8062be0180c8060520080c8062be0180b0064d40080115f00c00804802", + "0xaf8061ac018148021c0018af806004018080021ac018af80603201935802", + "0x32d31c4018af8071ba018348021ba06c0395f00c07c700075a40080f806", + "0x315f00c06c030100043900315f00c388032d4004008af80600402401022", + "0x138e60480240302700c57c030e400cb54010e600c57c030d200c03001024", + "0x148062be0180d806020008740062be018110065ac0080115f00c00804802", + "0x102c1d40a404806058018af8061d00196a8021d4018af8061a401806002", + "0x32d600434c0315f00c0082c80200457c0305900c388010022be01801009", + "0x10df00c57c030d200c030010dc00c57c0300200c0400102e00c57c030d3", + "0x301000401c0315f00c0096b80206437c6e00900c0c80315f00c0b8032d5", + "0x10c400c57c0300700c1ac0101000c57c0300600c1ac0101700c57c03002", + "0x101d00cb64180062be01c060061f00080600900e57c030c402005c04ad8", + "0x10d200c57c030cf00cb68010cf00c57c0303000c1b4010022be01801009", + "0x315f00c058032dc0041640315f00c024030100040580315f00c348032db", + "0x30100043580315f00c074032dd004008af806004024010190b201c03019", + "0x300200cb78010dd03601c030dd00c57c030d600cb700101b00c57c03009", + "0x7280202e0300395f00c024030440040240315f00c01c032df00401c0315f", + "0x101d00c57c0300600c1180103000c57c0301700c0a4010022be01806006", + "0x315f00c0082c80200457c030c400c388010c402001caf80603a0c0038ed", + "0x10161a401c0301600c57c030cf00c59c010d200c57c0301000c118010cf", + "0x100900405c032e00180240395f00e01c0326100401c0315f00c01803030", + "0x32650043100315f00c024032640040400315f00c03003263004008af806", + "0xaf806004164010022be018010090040097080600406c0103000c57c03010", + "0x678064ca008620062be0180b8064c8008678062be0180e8064ce0080e806", + "0x1340021a4018af8061a4018060021a4018af80618801819002060018af806", + "0x315f00c0580326a004008af8060040240105900cb880b0062be01c18006", + "0x300200c040010d600c57c0301900c9ac0101900c57c0301900c0a401019", + "0x10dd03601caf80603e3800396400407c0315f00c358030290043800315f", + "0xaf8061c40197200200457c03002012008110065c63880315f00e37403073", + "0x720065ca008730062be01869006018008120062be0180d80602000872006", + "0x315f00c088032e6004008af806004024010271cc0900480604e018af806", + "0x30e800cb94010ea00c57c030d200c0300102900c57c0301b00c040010e8", + "0x10022be0182c8061c40080115f00c008048020583a81480900c0b00315f", + "0x6e0062be01801006020008170062be018698065cc008698062be01801059", + "0x10321be37004806064018af80605c019728021be018af8061a401806002", + "0x80062be018030061a40080b8062be01801006020008038062be018012e7", + "0x30fc004030048072be0186201002e02574002188018af80600e01869002", + "0x678062be018180061fa0080115f00c0080480203a0197483000c57c0380c", + "0xaf8060120180800202c018af8061a4019758021a4018af80619e01975002", + "0x17680200457c030020120080c85900e0180c8062be0180b0065d80082c806", + "0x6e8062be0186b0065d80080d8062be018048060200086b0062be0180e806", + "0x22002012018af80600e0197780200e018af806004019770021ba06c03806", + "0x180062be0180b8060520080115f00c030030e500405c060072be01804806", + "0x620061c40086201000e57c0301d06001c7680203a018af80600c01823002", + "0x678062ce008690062be0180800608c008678062be01801059004008af806", + "0xaf80700e0193080200e018af80600c0181800202c3480380602c018af806", + "0x132002020018af8060180193180200457c030020120080b8065e003004807", + "0x4802004bc403002036008180062be018080064ca008620062be01804806", + "0x326400433c0315f00c074032670040740315f00c0082c80200457c03002", + "0x10d200c57c030c400c0c80103000c57c030cf00c994010c400c57c03017", + "0x30020120082c8065e40580315f00e0c0032680043480315f00c3480300c", + "0xc8064d60080c8062be0180c8060520080c8062be0180b0064d40080115f", + "0x17980203e018af8061ac018148021c0018af806004018080021ac018af806", + "0x1009004088032f41c4018af8071ba0183e0021ba06c0395f00c07c70007", + "0x300c0040900315f00c06c030100043900315f00c388032f5004008af806", + "0x3002012008138e60480240302700c57c030e400cbd8010e600c57c030d2", + "0x69006018008148062be0180d806020008740062be018110065ee0080115f", + "0xaf8060040240102c1d40a404806058018af8061d00197b0021d4018af806", + "0x315f00c34c032f700434c0315f00c0082c80200457c0305900c38801002", + "0x302e00cbd8010df00c57c030d200c030010dc00c57c0300200c0400102e", + "0x315f00c0080301000401c0315f00c0097c00206437c6e00900c0c80315f", + "0x8017012be4010c400c57c0300700c4300101000c57c0300600c43001017", + "0xaf8060040240101d00cbe8180062be01c060061000080600900e57c030c4", + "0x30d200cbf0010d200c57c030cf00cbec010cf00c57c0303000c43c01002", + "0x2c80700c0640315f00c058032fd0041640315f00c024030100040580315f", + "0x315f00c024030100043580315f00c074032fe004008af80600402401019", + "0x100700c57c0300200cbfc010dd03601c030dd00c57c030d600cbf40101b", + "0xaf8060180187280202e0300395f00c024030440040240315f00c01c03300", + "0xe83000e3b40101d00c57c0300600c1180103000c57c0301700c0a401002", + "0x304600433c0315f00c0082c80200457c030c400c388010c402001caf806", + "0x300600c0c0010161a401c0301600c57c030cf00c59c010d200c57c03010", + "0x10022be0180100900405c033010180240395f00e01c0326100401c0315f", + "0x315f00c040032650043100315f00c024032640040400315f00c03003263", + "0x13380203a018af806004164010022be018010090040098100600406c01030", + "0x180062be018678064ca008620062be0180b8064c8008678062be0180e806", + "0xaf807060019340021a4018af8061a4018060021a4018af80618801819002", + "0x30290040640315f00c0580326a004008af8060040240105900cc0c0b006", + "0x10e000c57c0300200c040010d600c57c0301900c9ac0101900c57c03019", + "0x38dd00c228010dd03601caf80603e38003b0400407c0315f00c35803029", + "0x80021c8018af8061c40198300200457c030020120081100660a3880315f", + "0x138062be0187200660e008730062be01869006018008120062be0180d806", + "0x30100043a00315f00c08803308004008af806004024010271cc09004806", + "0x302c00c57c030e800cc1c010ea00c57c030d200c0300102900c57c0301b", + "0xaf806004164010022be0182c8061c40080115f00c008048020583a814809", + "0x690060180086e0062be01801006020008170062be0186980661000869806", + "0xaf8060045b0010321be37004806064018af80605c019838021be018af806", + "0x380622c008080062be0180300622c0080b8062be0180100602000803806", + "0x315f00e0300308e004030048072be0186201002e02584802188018af806", + "0x67806616008678062be018180062320080115f00c0080480203a01985030", + "0xb68020b2018af8060120180800202c018af8061a4019860021a4018af806", + "0xaf80603a0198680200457c030020120080c85900e0180c8062be0180b006", + "0x6e81b00e0186e8062be0186b0062da0080d8062be018048060200086b006", + "0xaf80601201822002012018af80600e0198780200e018af80600401987002", + "0x300608c008180062be0180b8060520080115f00c030030e500405c06007", + "0x10022be018620061c40086201000e57c0301d06001c7680203a018af806", + "0xb0062be018678062ce008690062be0180800608c008678062be01801059", + "0x44002020018af80600c0180600202e018af8060040180800202c34803806", + "0x4802060019880c400c57c0380c00c2280100c01201c0495f00c0400b807", + "0x440020b2018af8060120180600202c018af80600e0180800200457c03002", + "0x48021ac0198881900c57c038d200c228010d219e0740495f00c1640b007", + "0x10dd00c57c0301b00cc4c0101b00c57c0301918801d8900200457c03002", + "0x315f00c3740331400407c0315f00c33c0300c0043800315f00c07403010", + "0x3315004008af8061880188e00200457c030020120087101f1c0024030e2", + "0x102400c57c030cf00c030010e400c57c0301d00c0400102200c57c030d6", + "0x1800662a0080115f00c008048021cc0907200900c3980315f00c08803314", + "0x18a002052018af806012018060021d0018af80600e0180800204e018af806", + "0x300262c008038062be0180116c0043a8148e8012018750062be01813806", + "0x91002188018af80600401808002018018af80601201c03b120040240315f", + "0xaf80603a0c06200962e0080e8062be01806006244008180062be01803006", + "0x9280200457c030020120086900663033c0315f00e040031240040400b807", + "0xc8062be0182c8066340082c8062be0180b0066320080b0062be01867806", + "0x480203635803806036018af8060320198d8021ac018af80602e01808002", + "0x18d8021c0018af80602e018080021ba018af8061a40198e00200457c03002", + "0x331d00401c010072be0180100624c0080f8e000e0180f8062be0186e806", + "0x10c400c57c0300900c458010022be018060062380080600900e57c03007", + "0x301000c3880101002e01caf8060603100391e0040c00315f00c01803046", + "0x6780622c0080115f00c0740311c00433c0e8072be0180100663a0080115f", + "0xb0d200e57c030190b201c8f002032018af80602e018230020b2018af806", + "0x7300203635803806036018af80602c0198f8021ac018af8061a40198f002", + "0x19001701801caf80701201930802012018af80600e0181800200457c03002", + "0xaf80601801932002188018af80602e0193180200457c0300201200808006", + "0x115f00c00804802004c84030020360080e8062be018620064ca00818006", + "0x315f00c040032640043480315f00c33c0326700433c0315f00c0082c802", + "0x301600c0300101600c57c0303000c0c80101d00c57c030d200c99401030", + "0x13500200457c030020120080c8066441640315f00e074032680040580315f", + "0xd8062be0186b0064d60086b0062be0186b0060520086b0062be0182c806", + "0x315f00c018030270040880315f00c008030100043740315f00c00991802", + "0x301b00c0a4010e600c57c030dd00c2800102400c57c0301600c030010e4", + "0x38e200c4b4010e203e3800495f00c09c730241c80880bb2400409c0315f", + "0x102c1d401caf8061d00184f00200457c030020120081480664a3a00315f", + "0xaf8061c00180800205c018af8061a6019938021a6018af8060583a803b26", + "0x6f8dc012018190062be018170066500086f8062be0180f80604e0086e006", + "0x315f00c380030100043840315f00c0a403329004008af80600402401032", + "0x1b8e306a0240303700c57c030e100cca0010e300c57c0301f00c09c01035", + "0x1950021ca018af806004164010022be0180c8061c40080115f00c00804802", + "0x315f00c39c0332700439c0315f00c0e80b00764c0081d0062be01872806", + "0x303c00cca00103f00c57c0300600c09c010e900c57c0300200c0400103c", + "0x10e60040180300600c018af806004018500021d60fc7480900c3ac0315f", + "0x69002018018af80602e0199600202e01c0395f00c01c0332b004008af806", + "0x115f00c04003103004310080072be018060061fc008060062be01806006", + "0x30d219e01c840021a4018af8060120182300219e018af80618801977002", + "0x30100040580315f00c01c0332d004008af80603a0187100203a0c00395f", + "0x10e000c57c0301600ccb8010dd00c57c0300600c09c0101b00c57c03002", + "0x540021ac0642c8092be0180f8e01ba06c0632f00407c0315f00c0c003046", + "0x395f00c388030a9004008af8060040240102200ccc0710062be01c6b006", + "0x30e61c801d988021cc018af806004164010022be018120061c4008120e4", + "0x30270040a40315f00c164030100043a00315f00c09c0333200409c0315f", + "0x3002012008160ea0520240302c00c57c030e800cccc010ea00c57c03019", + "0xc80604e008170062be0182c806020008698062be018110066680080115f", + "0xaf806004398010df1b80b8048061be018af8061a6019998021b8018af806", + "0x101000ccd40b80c00e57c0380900c9840100900c57c0300700c0c001002", + "0x103000c57c0300c00c990010c400c57c0301700c98c010022be01801009", + "0x1059004008af8060040240100266c0180101b0040740315f00c31003265", + "0x132802060018af806020019320021a4018af80619e0193380219e018af806", + "0xb0062be0180b0060180080b0062be018180060640080e8062be01869006", + "0x305900c9a8010022be01801009004064033370b2018af80703a01934002", + "0x133800406c0315f00c3580326b0043580315f00c358030290043580315f", + "0x60021c8018af80600c01813802044018af806004018080021ba018af806", + "0x138062be0180d806052008730062be0186e806286008120062be0180b006", + "0x740062be01c7100626e0087101f1c0024af80604e398120e404405cb8002", + "0x75007674008160ea00e57c030e800c2b4010022be018010090040a403339", + "0x10dc00c57c030e000c0400102e00c57c030d300ccec010d300c57c0302c", + "0x480206437c6e00900c0c80315f00c0b80333c00437c0315f00c07c03027", + "0x1380206a018af8061c0018080021c2018af8060520199e80200457c03002", + "0x10090040dc718350120181b8062be01870806678008718062be0180f806", + "0x30e500ccf8010e500c57c030020b20080115f00c064030e2004008af806", + "0x8002078018af8061ce0199d8021ce018af80607405803b3a0040e80315f", + "0x758062be0181e0066780081f8062be0180300604e008748062be01801006", + "0x115f00c0087300200c0180300600c57c0300200c50c010eb07e3a404806", + "0x300c00c3480100c00c57c0301700c5bc0101700e01caf80600e0199f802", + "0x32ee004008af806020018818021880400395f00c030030fe0040300315f", + "0x180072be018690cf00e420010d200c57c0300900c118010cf00c57c030c4", + "0xaf8060040180800202c018af80600e019a000200457c0301d00c3880101d", + "0x1800608c008700062be0180b0066820086e8062be0180300604e0080d806", + "0x38d600c2a0010d60321640495f00c07c700dd036031a100203e018af806", + "0x10241c801caf8061c40185480200457c03002012008110066863880315f", + "0x138062be018730e400ecc4010e600c57c030020b20080115f00c090030e2", + "0xaf80603201813802052018af8060b2018080021d0018af80604e01999002", + "0x10022be018010090040b075029012018160062be0187400666600875006", + "0x315f00c064030270040b80315f00c1640301000434c0315f00c08803334", + "0x1800200457c030021cc0086f8dc05c024030df00c57c030d300cccc010dc", + "0x30020120080800668805c060072be01c048064c2008048062be01803806", + "0x620064ca008180062be018060064c8008620062be0180b8064c60080115f", + "0x315f00c0082c80200457c030020120080134500c0080d80203a018af806", + "0x30d200c9940103000c57c0301000c990010d200c57c030cf00c99c010cf", + "0x32680040580315f00c0580300c0040580315f00c0c0030320040740315f", + "0x6b0062be0182c8064d40080115f00c00804802032019a305900c57c0381d", + "0x315f00c009a3802036018af8061ac019358021ac018af8061ac01814802", + "0x301600c030010e400c57c0300600c09c0102200c57c0300200c040010dd", + "0xbb4800409c0315f00c06c030290043980315f00c374031550040900315f", + "0x148066923a00315f00e388030b80043880f8e001257c030271cc09072022", + "0xaf8060583a803b4a0040b0750072be018740062a40080115f00c00804802", + "0xf80604e0086e0062be01870006020008170062be0186980669600869806", + "0xaf806004024010321be37004806064018af80605c019a60021be018af806", + "0x301f00c09c0103500c57c030e000c040010e100c57c0302900cd3401002", + "0x115f00c0080480206e38c1a80900c0dc0315f00c3840334c00438c0315f", + "0x1d0062be0187280669c008728062be01801059004008af80603201871002", + "0x300200c0400103c00c57c030e700cd2c010e700c57c0303a02c01da5002", + "0x7480900c3ac0315f00c0f00334c0040fc0315f00c018030270043a40315f", + "0x316e004008af8060043980100600c018030062be018010062aa0087583f", + "0x60062be018060061a4008060062be0180b80669e0080b80700e57c03007", + "0xaf8061880197700200457c0301000c40c010c402001caf8060180187f002", + "0x7100203a0c00395f00c34867807210008690062be0180480608c00867806", + "0x101b00c57c0300200c0400101600c57c0300700cd40010022be0180e806", + "0x315f00c0c0030460043800315f00c058033510043740315f00c01803027", + "0x710062be01c6b0061500086b0190b2024af80603e3806e81b018d480101f", + "0x120061c4008120e400e57c030e200c2a4010022be0180100900408803353", + "0x333200409c0315f00c39872007662008730062be01801059004008af806", + "0x10ea00c57c0301900c09c0102900c57c0305900c040010e800c57c03027", + "0x110066680080115f00c008048020583a81480900c0b00315f00c3a003333", + "0x1998021b8018af8060320181380205c018af8060b2018080021a6018af806", + "0x30170040300315f00c0180300c00437c6e02e0120186f8062be01869806", + "0xaf8060040240101000cd500b8062be01c048061880080480700e57c0300c", + "0x690cf00e1a0010d200c57c0300700c030010cf00c57c0300200c04001002", + "0xaf8060040240105900cd540b0062be01c0e8060d20080e830188024af806", + "0x620060200086b0062be0180c8066ae0080c8062be0180b01700ed5801002", + "0x48061c0018af8061ac019ac0021ba018af80606001806002036018af806", + "0xaf8060b2019ac80200457c0301700c394010022be018010090043806e81b", + "0xf8066b0008110062be01818006018008710062be018620060200080f806", + "0x315f00c04003359004008af806004024010e4044388048061c8018af806", + "0x302400cd600102700c57c0300700c030010e600c57c0300200c04001024", + "0x335a0040180300600c018af806004018e78021d009c7300900c3a00315f", + "0x620062be0180300608c008080062be018038060520080480700e57c03002", + "0x300900c1ac010022be0180b8061c40080b80c00e57c030c402001c76802", + "0x101d06001caf8061a433c038700043480315f00c0300304600433c0315f", + "0x300c0041640b00700c1640315f00c0740331f0040580315f00c0c00331e", + "0x60062be01c038061880080380600e57c0300900c05c0100900c57c03002", + "0x301000cd740101000c57c0300c00cd70010022be0180100900405c0335b", + "0x1800700c0740315f00c3100335e0040c00315f00c0180300c0043100315f", + "0x315f00c0180300c00433c0315f00c05c0335f004008af8060040240101d", + "0x300600c57c0300200c770010161a401c0301600c57c030cf00cd78010d2", + "0x300608c0080b8062be01803806052008038062be018010066c000803006", + "0x620062be0180480663c0080600900e57c0301002e01c76802020018af806", + "0x74002020018af80600c0181380206031003806060018af8060180198f802", + "0x381700c15c010170180240495f00c310080076c2008620062be01803806", + "0x2c80219e018af8060600187900200457c030020120080e8066c40c00315f", + "0x2c8cf00e57c030cf00c16c0101600c57c030d200c064010d200c57c03002", + "0xaf8061ac0180c8021ac018af8060041640101900c57c030160b201cb5802", + "0xaf806004164010e000c57c030dd00c064010dd00c57c030020b20080d806", + "0xaf806004c580102200c57c030026c6008710062be0180f8060320080f806", + "0x300262c008730062be018013640040900315f00c3901100762400872006", + "0x13660040a40315f00c009b28021d0018af80604e39803b1200409c0315f", + "0xc8063f8008698062be018012f80040b00315f00c0097c0021d4018af806", + "0xd8cf1a60b07502902cd9c0102e03201caf806032018b0802032018af806", + "0x480604e008718062be018010060200086e0062be018740241c4064170e0", + "0x1b4002074018af8061b8018f90021ca018af8060180187400206e018af806", + "0x33691ce018af80706a0181600206a384190df01857c0303a1ca0dc7180c", + "0x10e900c57c030020b20080115f00c39c030d3004008af8060040240103c", + "0x315f00c37c030100043ac0315f00c0fc032730040fc0315f00c3a403166", + "0x30eb00c9d00104300c57c030e100c3a0010ec00c57c0303200c09c01041", + "0x315f00c0f003275004008af806004024010440863b02080c00c1100315f", + "0x30e100c3a00108200c57c0303200c09c010ed00c57c030df00c04001046", + "0xaf806004024010ee0902087680c00c3b80315f00c118032740041200315f", + "0x300900c09c0104b00c57c0300200c0400104a00c57c0301d00c9d401002", + "0x2580c00c2100315f00c128032740043bc0315f00c030030e80041340315f", + "0x300200c0400100c00c57c0300219e008048062be0180136a0042107784d", + "0x30d20043480315f00c01c030e800433c0315f00c018030270040740315f", + "0x305902c3486781d02edac0105900c57c0300900ca540101600c57c0300c", + "0xaf806004024010d600cdb40c8062be01c180066d8008180c402005c0615f", + "0x30e000cdc0010e000c57c0301b00cdbc0101b00c57c0301900cdb801002", + "0xf800200457c03002012008710066e207c0315f00e374031ee0043740315f", + "0x120062be018720066e6008720062be018110066e4008110062be0180f806", + "0xaf8061880187400204e018af806020018138021cc018af80602e01808002", + "0x115f00c008048020523a0138e6018018148062be018120066e800874006", + "0xaf80602001813802058018af80602e018080021d4018af8061c4019ba802", + "0x6982c0180186e0062be018750066e8008170062be018620061d000869806", + "0xaf80602e018080021be018af8061ac019ba80200457c030020120086e02e", + "0x6f8066e80081a8062be018620061d0008708062be0180800604e00819006", + "0x337600401c010072be018010063e2008718351c20c8060061c6018af806", + "0xaf806018018728020321640b0d219e074180c402005c0600902c57c03007", + "0x115f00c31003054004008af8060200188900200457c0301700c44801002", + "0x10022be018678063fe0080115f00c0740304a004008af80606001825002", + "0x9380200457c0305900c49c010022be0180b0060940080115f00c348031ff", + "0x10e000c57c0300600c118010dd00c57c0300900c0a4010022be0180c806", + "0xaf806004018f880200457c0301b00c3880101b1ac01caf8061c0374038ed", + "0x170d30583a8148e804e398120e40443880b15f00c07c0337600407c01007", + "0x10022be018120062240080115f00c39003112004008af8061c401872802", + "0xff80200457c030e800c128010022be018138060940080115f00c39803054", + "0x3127004008af8060580182500200457c030ea00c7fc010022be01814806", + "0x30460040c80315f00c08803029004008af80605c0189380200457c030d3", + "0x115f00c37c030e200437c6e0072be0187083200e3b4010e100c57c030d6", + "0x1e0e70743941b8e302c57c0303500cdd80103500401caf806004018f8802", + "0x8900200457c0303700c394010022be018718061ca008218ec0823ac1f8e9", + "0x304a004008af8060780182500200457c030e700c150010022be0181d006", + "0x208060940080115f00c3ac031ff004008af80607e018ff80200457c030e9", + "0x30e500c430010022be0182180624e0080115f00c3b003127004008af806", + "0x104608801caf8061043b4039130042080315f00c370030460043b40315f", + "0xb15f00c12003376004120010072be018010063e20080115f00c118030e2", + "0x30e5004008af8061dc018728020a8218780520a013c420ef09a12c250ee", + "0x420060940080115f00c3bc03054004008af8060960188900200457c0304a", + "0x305200c7fc010022be018280063fe0080115f00c13c0304a004008af806", + "0xaf8060a80189380200457c0308600c49c010022be018780060940080115f", + "0x2d8f200e44c0105b00c57c0304400c118010f200c57c0304d00c43001002", + "0x105c00401caf806004018f880200457c0305700c388010571e201caf806", + "0x2f0061ca008348681263d8330640c63d4308f41e61780b15f00c17003376", + "0x306100c448010022be0187a0062240080115f00c3cc030e5004008af806", + "0xaf8060cc018ff80200457c0306400c128010022be018318060940080115f", + "0x115f00c1a003127004008af8061260182500200457c030f600c7fc01002", + "0x315f00c3c4030460043e00315f00c3d4030f0004008af8060d201893802", + "0x10063e20080115f00c3dc030e20043dc358072be018368f800e1700106d", + "0x841031fc3f47e0fb0e63e8380f902c57c0306f00cdd80106f00401caf806", + "0xaf8061f40188900200457c0307000c394010022be0187c8061ca0083e07a", + "0x115f00c3f40304a004008af8061f60182a00200457c0307300c44801002", + "0x10022be018840060940080115f00c40c031ff004008af8061fc018ff802", + "0x108000c57c030fc00c358010022be0183e00624e0080115f00c1e803127", + "0x307e00c3880107e21801caf80621e2000384f00443c0315f00c1ac03046", + "0x450882264480b15f00c44403376004444010072be018010063e20080115f", + "0x115f00c44c030e5004008af806224018728021724788e09023223846116", + "0x10022be0188b0060a80080115f00c22803112004008af80611001889002", + "0x2500200457c0309000c7fc010022be0188c8063fe0080115f00c2300304a", + "0x30d6004008af8061720189380200457c0311e00c49c010022be0188e006", + "0x908072be0189212300e13c0112400c57c0310c00c1180112300c57c0308e", + "0x312500cdd80112500401caf806004018f880200457c0312200c38801122", + "0x10022be018930061ca008520a61444c05012e13c4b44e12824e4980b15f", + "0x2a00200457c0309c00c448010022be018940062240080115f00c49c030e5", + "0x31ff004008af80625c0182500200457c0309e00c128010022be01896806", + "0x5200624e0080115f00c29803127004008af8061440182500200457c03130", + "0x3a090042ac0315f00c484030460042a40315f00c280031fc004008af806", + "0x10072be018010063e20080115f00c2a0030e20042a0538072be018558a9", + "0x728022a85485c15016c2d0a50b316250c578ad02c57c0313700cdd801137", + "0x3112004008af8062860188900200457c030af00c394010022be01856806", + "0x5a0060940080115f00c5280304a004008af8061660182a00200457c030b1", + "0x315200c49c010022be0185c0060940080115f00c2d8031ff004008af806", + "0x30a700c1180115700c57c0315000c7f0010022be018aa00624e0080115f", + "0xf880200457c0315600c388011562aa01caf8062b255c03a090045640315f", + "0xe99d23a2740e79c93907140b15f00c00003376004000010072be01801006", + "0xe48062240080115f00c720030e5004008af80638a018728023ba770eb1d5", + "0x31d100c128010022be018e80060a80080115f00c73c03112004008af806", + "0xaf8063aa018ff80200457c031d300c7fc010022be018e90060940080115f", + "0x315f00c758030d6004008af8063ba0189380200457c031dc00c49c01002", + "0x30e200458cef0072be018f29df00e13c011e500c57c0315500c118011df", + "0xf81ee02c57c031ed00cdd8011ed00401caf806004018f880200457c03163", + "0x31f000c394010022be018f70061ca009029ff3fa7f0fb1f53e67c8b11f1", + "0xaf8063e40182a00200457c0316200c448010022be018f88062240080115f", + "0x115f00c7d8031ff004008af8063ea0182500200457c031f300c12801002", + "0x10022be0190280624e0080115f00c7f40304a004008af8063f8018ff802", + "0xaf806412584039280048240315f00c778030460045840315f00c7fc03122", + "0x10b215426849078162be018010066ec0080115f00c820030e200482103007", + "0x10022be019090061ca0080115f00c83c030e50048a914a2844e87d0ea1c", + "0x2500200457c0321600c150010022be0190a8062240080115f00c84c03112", + "0x31ff004008af80643e018ff80200457c0321d00c128010022be0190e006", + "0x1150062440080115f00c8a403127004008af8064500182500200457c03227", + "0x11b23300e57c032382c001c94002470018af80640c018230022c0018af806", + "0x800247e8e40380647e018af80646c0198f802472018af8064660198f002", + "0x495f00c0400b8070a0008080062be018030060180080b8062be01801006", + "0x600200457c03002012008180066ee3100315f00e0300305200403004807", + "0x315f00e33c0304800433c0e8072be01869006104008690062be01804806", + "0x33790040640315f00c058620072d60080115f00c008048020b2019bc016", + "0x10dd00c57c0301d00c0300101b00c57c0300700c040010d600c57c03019", + "0x620060a80080115f00c008048021c03740d80900c3800315f00c3580337a", + "0x300c0043880315f00c01c0301000407c0315f00c1640337b004008af806", + "0x3002012008720221c4024030e400c57c0301f00cde80102200c57c0301d", + "0x4806018008730062be01803806020008120062be018180066f60080115f", + "0x300200c09c010e804e398048061d0018af806048019bd00204e018af806", + "0x4b7c0040c00315f00c01c031fc0043100315f00c018030e80040400315f", + "0x480219e019be81d00c57c0381700c0b0010170180240495f00c0c062010", + "0x690062cc008690062be01801059004008af80603a0186980200457c03002", + "0x74002032018af806012018138020b2018af80602c0193980202c018af806", + "0x100900406c6b0190120180d8062be0182c8064e80086b0062be01806006", + "0x30e80043800315f00c024030270043740315f00c33c03275004008af806", + "0x30026fc0087101f1c0024030e200c57c030dd00c9d00101f00c57c0300c", + "0x300604e0080e8062be01801006020008060062be018010cf0040240315f", + "0x14a80202c018af806018018690021a4018af80600e0187400219e018af806", + "0x10301880400b80c2be0182c8161a433c0e8176fe0082c8062be01804806", + "0xaf806032019c100200457c030020120086b0067020640315f00e0c003380", + "0x6e80640c0086e8062be01870006708008700062be0180d8067060080d806", + "0x102200c57c0301f00c820010022be018010090043880338503e018af807", + "0x315f00c05c030100040900315f00c390033870043900315f00c08803386", + "0x302400ce20010e800c57c030c400c3a00102700c57c0301000c09c010e6", + "0x315f00c38803389004008af806004024010291d009c7300c00c0a40315f", + "0x30c400c3a0010d300c57c0301000c09c0102c00c57c0301700c040010ea", + "0xaf806004024010dc05c34c1600c00c3700315f00c3a8033880040b80315f", + "0x301000c09c0103200c57c0301700c040010df00c57c030d600ce2401002", + "0x1900c00c38c0315f00c37c033880040d40315f00c310030e80043840315f", + "0x100c01201caf80600e018b980200e0080395f00c0080316100438c1a8e1", + "0x180062be0180300608c008620062be018048061e00080115f00c0300304a", + "0x300200c5cc010022be018080061c40080801700e57c0303018801c2e002", + "0x30460041640315f00c33c030d6004008af80603a0182a00219e0740395f", + "0x315f00c3480331e004058690072be0180c85900e13c0101900c57c03017", + "0x67802012018af806004e280101b1ac01c0301b00c57c0301600cc7c010d6", + "0x10cf00c57c0300600c09c0101d00c57c0300200c0400100c00c57c03002", + "0x315f00c024032950040580315f00c030030d20043480315f00c01c030e8", + "0xaf807060019c00020603100801701857c0305902c3486781d02edfc01059", + "0x338300406c0315f00c06403382004008af806004024010d600ce2c0c806", + "0x1c601f00c57c038dd00c818010dd00c57c030e000ce10010e000c57c0301b", + "0xaf806044019c3002044018af80603e0190400200457c0300201200871006", + "0x800604e008730062be0180b806020008120062be0187200670e00872006", + "0x6006052018af806048019c40021d0018af8061880187400204e018af806", + "0xb806020008750062be018710067120080115f00c008048020523a0138e6", + "0x1c400205c018af806188018740021a6018af80602001813802058018af806", + "0x6b0067120080115f00c008048021b80b86982c0180186e0062be01875006", + "0x740021c2018af80602001813802064018af80602e018080021be018af806", + "0x730021c60d470832018018718062be0186f8067100081a8062be01862006", + "0x1c681701801caf80701201930802012018af80600e0181800200457c03002", + "0xaf80601801932002188018af80602e0193180200457c0300201200808006", + "0x115f00c00804802004e38030020360080e8062be018620064ca00818006", + "0x315f00c040032640043480315f00c33c0326700433c0315f00c0082c802", + "0x301600c0300101600c57c0303000c0c80101d00c57c030d200c99401030", + "0x13500200457c030020120080c80671e1640315f00e074032680040580315f", + "0xd8062be0186b0064d60086b0062be0186b0060520086b0062be0182c806", + "0x315f00c018030270040880315f00c008030100043740315f00c009c8002", + "0x301b00c0a4010e600c57c030dd00c8700102400c57c0301600c030010e4", + "0x38e200c84c010e203e3800495f00c09c730241c80880bb9100409c0315f", + "0x102c1d401caf8061d00190a80200457c03002012008148067243a00315f", + "0xaf8061c00180800205c018af8061a6019c98021a6018af8060583a803974", + "0x6f8dc012018190062be018170067280086f8062be0180f80604e0086e006", + "0x315f00c380030100043840315f00c0a403395004008af80600402401032", + "0x1b8e306a0240303700c57c030e100ce50010e300c57c0301f00c09c01035", + "0x1cb0021ca018af806004164010022be0180c8061c40080115f00c00804802", + "0x315f00c39c0339300439c0315f00c0e80b0072e80081d0062be01872806", + "0x303c00ce500103f00c57c0300600c09c010e900c57c0300200c0400103c", + "0x300700c87c0100900e01caf80600c019140021d60fc7480900c3ac0315f", + "0x300900c8a4010c400c57c0300200c0400100c00c57c0300219e0080115f", + "0x801700e57c0301d06031004b970040740315f00c030030d20040c00315f", + "0x30cf00ce68010022be018010090043480339919e018af807020019cc002", + "0xb0064c80080d8062be0180b8060200082c8062be018010cf0040580315f", + "0xc8072be018700dd036025cd8021c0018af8060b2018690021ba018af806", + "0xf8060860080115f00c008048021c4019ce81f00c57c038d600ce70010d6", + "0x141802048018af8061c8019410021c8018af80604401935802044018af806", + "0x740062be01873006508008138062be0180c806020008730062be01812006", + "0xc806020008148062be0187100650a0080115f00c008048021d009c03806", + "0x115f00c008048020583a803806058018af806052019420021d4018af806", + "0xaf8061a60194200205c018af80602e018080021a6018af8061a401942802", + "0xaf8060043980100600c018030062be018010064380086e02e00e0186e006", + "0x60061a4008060062be0180b80673e0080b80700e57c0300700ce7801002", + "0x17700200457c0301000c40c010c402001caf8060180187f002018018af806", + "0x395f00c34867807210008690062be0180480608c008678062be01862006", + "0x300200c0400101600c57c0300700ce80010022be0180e8061c40080e830", + "0x30460043800315f00c058033a10043740315f00c0180302700406c0315f", + "0x6b0061500086b0190b2024af80603e3806e81b018e880101f00c57c03030", + "0x120e400e57c030e200c2a4010022be01801009004088033a31c4018af807", + "0x315f00c39872007662008730062be01801059004008af80604801871002", + "0x301900c09c0102900c57c0305900c040010e800c57c0302700ccc801027", + "0x115f00c008048020583a81480900c0b00315f00c3a0033330043a80315f", + "0xaf8060320181380205c018af8060b2018080021a6018af8060440199a002", + "0x395f00c0180322800437c6e02e0120186f8062be018698066660086e006", + "0xaf80600401808002018018af80600433c010022be0180380643e00804807", + "0x6200972e0080e8062be018060061a4008180062be0180480645200862006", + "0x30020120086900674833c0315f00e040033980040400b8072be0180e830", + "0x301700c0400105900c57c0300219e0080b0062be018678067340080115f", + "0x4b9b0043800315f00c164030d20043740315f00c0580326400406c0315f", + "0x1009004388033a503e018af8071ac019ce0021ac0640395f00c3806e81b", + "0x32820043900315f00c0880326b0040880315f00c07c03043004008af806", + "0x102700c57c0301900c040010e600c57c0302400ca0c0102400c57c030e4", + "0x30e200ca14010022be018010090043a01380700c3a00315f00c39803284", + "0x7500700c0b00315f00c0a4032840043a80315f00c064030100040a40315f", + "0x315f00c05c0301000434c0315f00c34803285004008af8060040240102c", + "0x1d3802018018af806004e98010dc05c01c030dc00c57c030d300ca100102e", + "0x300604e008180062be018010060200080115f00c0087300200457c03002", + "0xb8092be0186781d0600252380219e018af80600e0180600203a018af806", + "0x324a004008af8060040240101600cea0690062be01c6200649000862010", + "0xaf806004024010d600cea4048062be01c0c8064960080c85900e57c030d2", + "0x305900c030010e200c57c0301000c09c0101f00c57c0301700c04001002", + "0xd8092be018110e203e02523802012018af80601203003baa0040880315f", + "0x324a004008af8060040240102400ceac720062be01c70006490008700dd", + "0xaf8060040240102900ceb0740062be01c13806496008138e600e57c030e4", + "0x7300775e008160062be0187500675c008750062be0187400900eeb401002", + "0x10dc00c57c0301b00c0400102e00c57c030d300cec0010d300c57c0302c", + "0x480206437c6e00900c0c80315f00c0b8033b100437c0315f00c37403027", + "0x3baf0043840315f00c0a4033b2004008af8060120186f80200457c03002", + "0x1b8062be0180d806020008718062be0181a8067600081a8062be018708e6", + "0x103a1ca0dc04806074018af8061c6019d88021ca018af8061ba01813802", + "0x80021ce018af806048019d980200457c0300900c37c010022be01801009", + "0x1f8062be01873806762008748062be0186e80604e0081e0062be0180d806", + "0x6b0067640080115f00c030033b4004008af8060040240103f1d20f004806", + "0x10ec00c57c0304100cec00104100c57c030eb0b201dd78021d6018af806", + "0x315f00c3b0033b10041100315f00c0400302700410c0315f00c05c03010", + "0x33b3004008af806018019da00200457c030020120082304408602403046", + "0x104800c57c0301000c09c0108200c57c0301700c040010ed00c57c03016", + "0x300600c018af8060040191f8021dc1204100900c3b80315f00c3b4033b1", + "0xaf8060040180800202e0300395f00c01c033b5004008af80600439801006", + "0x480608c008690062be018060064c8008678062be0180300604e0080e806", + "0x383000c2a0010301880400495f00c058690cf03a031db00202c018af806", + "0x101b1ac01caf8060b20185480200457c030020120080c80676e1640315f", + "0x110062be0186200604e008710062be018080060200080115f00c06c030e2", + "0x720221c4031db002048018af8061ac018230021c8018af80602e01932002", + "0x3002012008138067703980315f00e07c030a800407c700dd01257c03024", + "0x1990021d4018af8060523a003b310040a4740072be018730061520080115f", + "0x170062be0187000604e008698062be0186e806020008160062be01875006", + "0x3334004008af806004024010dc05c34c048061b8018af80605801999802", + "0x10e100c57c030e000c09c0103200c57c030dd00c040010df00c57c03027", + "0xb8067720080115f00c0080480206a3841900900c0d40315f00c37c03333", + "0x30270040dc0315f00c0400301000438c0315f00c06403334004008af806", + "0x30021cc0081d0e506e0240303a00c57c030e300cccc010e500c57c030c4", + "0x800677405c060072be01c048064c2008048062be018038060600080115f", + "0x180062be018060064c8008620062be0180b8064c60080115f00c00804802", + "0x2c80200457c03002012008013bb00c0080d80203a018af80618801932802", + "0x103000c57c0301000c990010d200c57c030cf00c99c010cf00c57c03002", + "0x315f00c0580300c0040580315f00c0c0030320040740315f00c34803265", + "0x2c8064d40080115f00c00804802032019de05900c57c0381d00c9a001016", + "0x17002036018af8061ac019358021ac018af8061ac018148021ac018af806", + "0x10e400c57c0300600c09c0102200c57c0300200c040010dd00c57c03002", + "0x315f00c06c030290043980315f00c374030460040900315f00c0580300c", + "0x315f00e388032480043880f8e001257c030271cc0907202202e5dc01027", + "0x3bbe0040b0750072be018740064940080115f00c00804802052019de8e8", + "0x6e0062be01870006020008170062be0186980677e008698062be018160ea", + "0x10321be37004806064018af80605c019e00021be018af80603e01813802", + "0x103500c57c030e000c040010e100c57c0302900cf04010022be01801009", + "0x480206e38c1a80900c0dc0315f00c384033c000438c0315f00c07c03027", + "0x72806784008728062be01801059004008af8060320187100200457c03002", + "0x103c00c57c030e700cefc010e700c57c0303a02c01ddf002074018af806", + "0x315f00c0f0033c00040fc0315f00c018030270043a40315f00c00803010", + "0x100700c57c0300700c0a40100700c57c030025400087583f1d2024030eb", + "0x315f00c030030290040300315f00c009e1802012018af80600e008038e7", + "0x33c40040400315f00c0180b8072ec0080b8062be0180600900e39c0100c", + "0x60072be0180380678a0080115f00c00873002188018030c400c57c03010", + "0x300c00c990010cf00c57c0300600c09c0101d00c57c0300200c04001017", + "0x80092be0180b0d219e074063b60040580315f00c024030460043480315f", + "0x30a9004008af8060040240101900cf182c8062be01c18006150008180c4", + "0x101f00c57c0301700c358010022be0180d8061c40080d8d600e57c03059", + "0x700dd00ecc4010e01ba01caf8061c407c0384f0043880315f00c35803046", + "0x13802048018af806020018080021c8018af80604401999002044018af806", + "0x100900409c73024012018138062be01872006666008730062be01862006", + "0x8006020008740062be0180c8066680080115f00c05c0304a004008af806", + "0x4806058018af8061d0019998021d4018af80618801813802052018af806", + "0x10cf004008af80600e0190f80201201c0395f00c018032280040b075029", + "0x69002060018af80601201914802188018af80600401808002018018af806", + "0x381000ce600101002e01caf80603a0c06200972e0080e8062be01806006", + "0x6780202c018af80619e019cd00200457c030020120086900678e33c0315f", + "0x10dd00c57c0301600c9900101b00c57c0301700c0400105900c57c03002", + "0x6b0067380086b01900e57c030e01ba06c04b9b0043800315f00c164030d2", + "0x102200c57c0301f00c10c010022be01801009004388033c803e018af807", + "0x315f00c090032830040900315f00c390032820043900315f00c0880326b", + "0x10e804e01c030e800c57c030e600ca100102700c57c0301900c040010e6", + "0x10ea00c57c0301900c0400102900c57c030e200ca14010022be01801009", + "0x30d200ca14010022be018010090040b07500700c0b00315f00c0a403284", + "0x1700700c3700315f00c34c032840040b80315f00c05c0301000434c0315f", + "0x315f00c00867802018018af8060120193b802012018af8060049d8010dc", + "0x300202ef240100c00c57c0300c00c9e00101700c57c0301700c34801017", + "0x1059004008af806004024010cf03a0c004bca1880400395f00e01c06017", + "0x740020b2018af8060200181380202c018af8061a4019e58021a4018af806", + "0x4802004f34030020360086b0062be0180b0067980080c8062be01862006", + "0x740020b2018af80606001813802036018af80619e019e700200457c03002", + "0x700062be0186b00679e0086b0062be0180d8067980080c8062be0180e806", + "0x1009004388033d103e018af8071ba018160021ba018af8061c0019e8002", + "0x32730043900315f00c088031660040880315f00c07c033d2004008af806", + "0x102700c57c0301900c3a0010e600c57c0305900c09c0102400c57c030e4", + "0x710064ea0080115f00c008048021d009c7300900c3a00315f00c09003274", + "0x13a002058018af806032018740021d4018af8060b201813802052018af806", + "0x38067a80180315f00e008033d300434c160ea012018698062be01814806", + "0x60062be01804806506008048062be018030065040080115f00c00804802", + "0x300700ca14010022be0180100900405c0300602e018af80601801942002", + "0x100900c57c030025280086200600c3100315f00c040032840040400315f", + "0xaf8060040240101000cf540b8062be01c0380603e008060062be018010cf", + "0x315f00c310030290043100315f00c0094480200457c0301700c38801002", + "0x15000200457c0301000c388010022be01801009004009eb00600406c01030", + "0x10cf00c57c0300900c9dc0103000c57c0301d00c0a40101d00c57c03002", + "0x6780c00c0080bbc900433c0315f00c33c032780040300315f00c030030d2", + "0xaf806004164010022be018010090043580c859012f5c0b0d200e57c03830", + "0xb0061d0008700062be0186900604e0086e8062be0180d8067960080d806", + "0x3002012008013d800c0080d8021c4018af8061ba019e600203e018af806", + "0xc8061d0008700062be0182c80604e008110062be0186b00679c0080115f", + "0x1e8002048018af8061c4019e78021c4018af806044019e600203e018af806", + "0xaf8060040240102700cf64730062be01c72006058008720062be01812006", + "0x302900c9cc0102900c57c030e800c598010e800c57c030e600cf4801002", + "0x327400434c0315f00c07c030e80040b00315f00c380030270043a80315f", + "0xaf80604e0193a80200457c03002012008170d30580240302e00c57c030ea", + "0x6e0064e8008190062be0180f8061d00086f8062be0187000604e0086e006", + "0x30020189e40100c00c57c0300900c9dc010e106437c048061c2018af806", + "0x1289004008af806004024010cf03a0c004bda1880400b8092be01c06007", + "0x101600c57c030d218801d45002188018af806188018148021a4018af806", + "0x315f00c040030e800405c0315f00c05c030270040580315f00c05803029", + "0xaf806004164010022be01801009004164033db00457c0381600ca2c01010", + "0x30020360080d8062be0186b0061ac0086b0062be0180c8061ba0080c806", + "0x6e8062be01801059004008af8060b20194700200457c03002012008013dc", + "0xaf80603601870002036018af8061c00186b0021c0018af8061ba0180c802", + "0x80061d0008110062be0180b80604e008710062be0180f8067ba0080f806", + "0xaf806004024010241c808804806048018af8061c4019ef0021c8018af806", + "0x301d00c3a00102700c57c0303000c09c010e600c57c030cf00c5d401002", + "0xaf807004019ef8020523a01380900c0a40315f00c398033de0043a00315f", + "0x329b0040240315f00c0180329a004008af8060040240100700cf8003006", + "0x115f00c0080480202e0180301700c57c0300c00c5a80100c00c57c03009", + "0x12a800431003006188018af806020018b5002020018af80600e0194e002", + "0x6780202e018af8060120193b802018018af80600e018b4002012018af806", + "0x101700c57c0301700c9e00101000c57c0301000c3480101000c57c03002", + "0xaf806004024010d219e07404be10603100395f00e0300b81000c0080bbc9", + "0xaf806188018138020b2018af80602c019e580202c018af80600416401002", + "0x30020360080d8062be0182c8067980086b0062be018180061d00080c806", + "0xaf80603a018138021ba018af8061a4019e700200457c03002012008013e2", + "0xd80679e0080d8062be0186e8067980086b0062be018678061d00080c806", + "0x33e31c4018af8071c0018160021c0018af80603e019e800203e018af806", + "0x315f00c390031660043900315f00c388033d2004008af80600402401022", + "0x30d600c3a00102700c57c0301900c09c010e600c57c0302400c9cc01024", + "0x115f00c008048020523a01380900c0a40315f00c398032740043a00315f", + "0xaf8061ac01874002058018af806032018138021d4018af8060440193a802", + "0x315f00c030032770040b86982c012018170062be018750064e800869806", + "0x10090043486781d012f90180c4020024af80702e024038060189e401017", + "0x3be50043580315f00c0c0030290040640315f00c00803010004008af806", + "0x315f00c310030e80040400315f00c040030270041640b0072be0186b019", + "0xd8067ce0080115f00c008048021ba019f301b00c57c0385900c148010c4", + "0x80021c4018af80603e019f480203e018af8061c0019f40021c0018af806", + "0x120062be018620061d0008720062be0180800604e008110062be0180b006", + "0x7100200457c03002012008730241c8088060061cc018af8061c4019f5002", + "0x30290043a00315f00c009f580204e018af8060040b8010022be0186e806", + "0x750062be018148067d8008148062be0187402700e39c010e800c57c030e8", + "0xaf806188018740021a6018af80602001813802058018af80602c01808002", + "0x115f00c008048021b80b86982c0180186e0062be018750067d400817006", + "0xaf806064019f4802064018af8061be019f40021be018af8061a4019f6802", + "0x678061d0008718062be0180e80604e0081a8062be0180100602000870806", + "0x10067dc008728371c60d4060061ca018af8061c2019f500206e018af806", + "0x100900c57c0300600cac0010022be0180100900401c033ef00c018af807", + "0x30020120080b80600c05c0315f00c030032b20040300315f00c024032b1", + "0x10c400c018620062be01808006564008080062be018038065660080115f", + "0x48065740080115f00c00804802018019f880900e01caf80700c00803bf0", + "0xd802188018af80602e0195d802020018af80600e0180800202e018af806", + "0x303000caf00103000c57c030020b20080115f00c00804802004fc803002", + "0x33f30043100315f00c074032bb0040400315f00c030030100040740315f", + "0x3002012fd4010d219e01c030d200c57c030c400cfd0010cf00c57c03010", + "0xaf806018019fb80200457c030020120080801700efd80600900e57c03807", + "0x30020360080e8062be018620067f0008180062be0180480602000862006", + "0xaf80602e0180800219e018af806020018b900200457c03002012008013f9", + "0x301d00cfec010d200c57c030027f40080e8062be018678067f000818006", + "0x3200202c018af80603216403bfc0040640315f00c348030290041640315f", + "0x315f00c35803066004008af8060040240101b00cff46b0062be01c0b006", + "0x303000c0400101f00c57c030e000cb2c010e000c57c030dd00cb28010dd", + "0x10022be018010090040887100700c0880315f00c07c032cc0043880315f", + "0x315f00c390032cc0040900315f00c0c0030100043900315f00c06c032cd", + "0x13b802018018af80600e01967002012018af806004b08010e604801c030e6", + "0x101000c57c0301000c3480101000c57c0300219e0080b8062be01804806", + "0x4bfe0603100395f00e0300b81000c0080bbc900405c0315f00c05c03278", + "0xaf80602c019e580202c018af806004164010022be018010090043486781d", + "0x2c8067980086b0062be018180061d00080c8062be0186200604e0082c806", + "0xaf8061a4019e700200457c03002012008013ff00c0080d802036018af806", + "0x6e8067980086b0062be018678061d00080c8062be0180e80604e0086e806", + "0x160021c0018af80603e019e800203e018af806036019e7802036018af806", + "0x315f00c388033d2004008af8060040240102200d000710062be01c70006", + "0x301900c09c010e600c57c0302400c9cc0102400c57c030e400c598010e4", + "0x1380900c0a40315f00c398032740043a00315f00c358030e800409c0315f", + "0xaf806032018138021d4018af8060440193a80200457c03002012008148e8", + "0x6982c012018170062be018750064e8008698062be0186b0061d000816006", + "0x180c4020024af80702e024038060189e40101700c57c0300c00c9dc0102e", + "0x30290040640315f00c00803010004008af806004024010d219e07404c01", + "0x315f00c040030270041640b0072be0186b01900eae0010d600c57c03030", + "0x48021ba01a0101b00c57c0385900c3cc010c400c57c030c400c3a001010", + "0x20280203e018af8061c001a020021c0018af80603601a0180200457c03002", + "0x720062be0180800604e008110062be0180b006020008710062be0180f806", + "0x730241c8088060061cc018af8061c401a03002048018af80618801874002", + "0x20380204e018af8060040b8010022be0186e8061c40080115f00c00804802", + "0x148062be0187402700e39c010e800c57c030e800c0a4010e800c57c03002", + "0xaf80602001813802058018af80602c018080021d4018af80605201a04002", + "0x6982c0180186e0062be0187500680c008170062be018620061d000869806", + "0xaf8061be01a020021be018af8061a401a0480200457c030020120086e02e", + "0xe80604e0081a8062be01801006020008708062be0181900680a00819006", + "0x60061ca018af8061c201a0300206e018af80619e018740021c6018af806", + "0x10022be0180100900401c0340b00c018af80700401a050021ca0dc71835", + "0x315f00c030032cc0040300315f00c024032cb0040240315f00c018032ca", + "0x8006598008080062be0180380659a0080115f00c0080480202e01803017", + "0x480201801a0680900e01caf80700c00803c0c00431003006188018af806", + "0x16a802020018af80600e0180800202e018af8060120196a00200457c03002", + "0x30020b20080115f00c0080480200503803002036008620062be0180b806", + "0x32d50040400315f00c030030100040740315f00c0c0032d60040c00315f", + "0x30d200c57c030c400d03c010cf00c57c0301000cfcc010c400c57c0301d", + "0x30020120080801700f0400600900e57c0380700c0080497100434867807", + "0x62006824008180062be01804806020008620062be018060068220080115f", + "0xaf80602001a0a00200457c030020120080141300c0080d80203a018af806", + "0x300282a0080e8062be01867806824008180062be0180b80602000867806", + "0x3c170040640315f00c348030290041640315f00c074034160043480315f", + "0xaf8060040240101b00d0606b0062be01c0b0061f00080b0062be0180c859", + "0x30e000cb6c010e000c57c030dd00cb68010dd00c57c030d600c1b401002", + "0x7100700c0880315f00c07c032dc0043880315f00c0c00301000407c0315f", + "0x315f00c0c0030100043900315f00c06c032dd004008af80600402401022", + "0x38072be01c0300200f064010e604801c030e600c57c030e400cb7001024", + "0x38060200080b8062be018048065c80080115f00c0080480201801a0d009", + "0x30020120080141b00c0080d802188018af80602e01972802020018af806", + "0x300c00c0400101d00c57c0303000cb980103000c57c030020b20080115f", + "0x341c00433c0315f00c040033f30043100315f00c074032e50040400315f", + "0x3c1e0180240395f00e01c03002013074010d219e01c030d200c57c030c4", + "0xaf80601201808002188018af80601801a0f80200457c0300201200808017", + "0x115f00c00804802005084030020360080e8062be0186200684000818006", + "0xaf80619e01a10002060018af80602e0180800219e018af80602001a11002", + "0x30d200c0a40105900c57c0301d00d090010d200c57c030028460080e806", + "0x34261ac018af80702c0187e00202c018af80603216403c250040640315f", + "0x315f00c374032ea0043740315f00c358030fd004008af8060040240101b", + "0x301f00cbb0010e200c57c0303000c0400101f00c57c030e000cbac010e0", + "0x10e400c57c0301b00cbb4010022be018010090040887100700c0880315f", + "0x3c270043981200700c3980315f00c390032ec0040900315f00c0c003010", + "0xaf8060120197a80200457c0300201200806006850024038072be01c03002", + "0x3002036008620062be0180b8065ec008080062be018038060200080b806", + "0x315f00c0c0032f70040c00315f00c0082c80200457c0300201200801429", + "0x301000cfcc010c400c57c0301d00cbd80101000c57c0300c00c0400101d", + "0x380700c00804c2b0043486780700c3480315f00c3100342a00433c0315f", + "0x620062be0180600685a0080115f00c0080480202005c03c2c0180240395f", + "0x142f00c0080d80203a018af80618801a17002060018af80601201808002", + "0x180062be0180b806020008678062be018080068600080115f00c00804802", + "0x315f00c074034320043480315f00c00a1880203a018af80619e01a17002", + "0xb0061000080b0062be0180c85900f0cc0101900c57c030d200c0a401059", + "0x10dd00c57c030d600c43c010022be0180100900406c034341ac018af807", + "0x315f00c0c00301000407c0315f00c380032fc0043800315f00c374032fb", + "0x32fe004008af806004024010221c401c0302200c57c0301f00cbf4010e2", + "0x30e600c57c030e400cbf40102400c57c0303000c040010e400c57c0301b", + "0x3002012008080170180261b00900e01caf80700c00803c3500439812007", + "0x6200660e008180062be01803806020008620062be0180480660c0080115f", + "0x301002e01e1c00200457c030020120080143700c0080d80203a018af806", + "0x30d200cc20010d200c57c030020b20080115f00c33c0343900433c0315f", + "0x33f30040740315f00c058033070040c00315f00c030030100040580315f", + "0x30020130e8010190b201c0301900c57c0301d00c5e40105900c57c03030", + "0xaf80601801a1e00200457c030020120080801700f0ec0600900e57c03807", + "0x30020360080e8062be0186200687a008180062be0180480602000862006", + "0xaf80602e0180800219e018af806020018bd00200457c030020120080143e", + "0x301d00d100010d200c57c0300287e0080e8062be0186780687a00818006", + "0x4700202c018af80603216403c410040640315f00c348030290041640315f", + "0x315f00c35803119004008af8060040240101b00d1086b0062be01c0b006", + "0x303000c0400101f00c57c030e000cc30010e000c57c030dd00cc2c010dd", + "0x10022be018010090040887100700c0880315f00c07c0316d0043880315f", + "0x315f00c3900316d0040900315f00c0c0030100043900315f00c06c0330d", + "0x101000c57c0300600c4880101700c57c0300200c040010e604801c030e6", + "0x60062420080600900e57c030c402005c04c430043100315f00c01c03122", + "0x10cf00c57c0303000cc64010022be0180100900407403444060018af807", + "0x315f00c3480331b0040580315f00c024030100043480315f00c33c0331a", + "0x300205c0080115f00c074030e2004008af8060040240105902c01c03059", + "0xc8071ce0086b0062be0186b0060520086b0062be018014450040640315f", + "0x10e000c57c0300900c040010dd00c57c0301b00cc700101b00c57c030d6", + "0xaf806004088010022be018010e600407c7000700c07c0315f00c3740331b", + "0x2230c402001caf80702e018010090480080b8062be0180b8061c80080b806", + "0x80060200086780c00e57c0300c00c110010022be0180100900407418007", + "0x7280200457c030020120086900688e008af80719e01945802020018af806", + "0x2c8062be0180b00700ec980101600c57c0300900d120010022be01806006", + "0xaf806188018138021ac018af80602001808002032018af8060b201993802", + "0x10022be018010090043740d8d60120186e8062be0180c8066500080d806", + "0x720062be01803806018008110062be018080060200080115f00c3480328e", + "0x730068920900315f00e388030f30043880f8e001257c030e404401c2f002", + "0x740062be018012a000409c0315f00c090048078940080115f00c00804802", + "0x30c400c09c0102e00c57c030e000c0400102900c57c030e801801d45002", + "0x30290040c80315f00c09c030a000437c0315f00c07c0300c0043700315f", + "0x312d00434c160ea01257c030e106437c6e02e02ec90010e100c57c03029", + "0x1b8072be0181a80613c0080115f00c008048021c601a2583500c57c038d3", + "0x75006020008738062be0181d00664e0081d0062be0187283700ec98010e5", + "0x480607e018af8061ce019940021d2018af80605801813802078018af806", + "0x30ea00c040010eb00c57c030e300cca4010022be018010090040fc7483c", + "0x2080900c10c0315f00c3ac033280043b00315f00c0b0030270041040315f", + "0x115f00c024030a6004008af8060180187280200457c03002012008218ec", + "0x304600cc9c0104600c57c0304403e01d93002088018af8061cc01995002", + "0x33280041200315f00c310030270042080315f00c380030100043b40315f", + "0xaf8060180187280200457c0300201200877048104024030ee00c57c030ed", + "0x250062be0180102e004008af80600e0181f80200457c0300900c29801002", + "0xaf806096128038e700412c0315f00c12c0302900412c0315f00c0081d002", + "0xe80604e008420062be01818006020008778062be0182680665200826806", + "0xaf8060040880105009e210048060a0018af8061de0199400209e018af806", + "0x22601002e01caf80701801801009048008060062be018060061c800806006", + "0x301700c0400101d00c57c0300700d134010022be018010090040c062007", + "0x10022be018010090040580344f1a433c0395f00e0740344e00405c0315f", + "0x315f00c164034510040640315f00c33c030a40041640315f00c34803450", + "0x229802036018af806004164010022be0180100900400a2900600406c010d6", + "0x6b0062be0186e8068a20080c8062be0180b0061480086e8062be0180d806", + "0xaf8071ac01a2a0021c0018af8061c0019970021c0018af80603201996802", + "0x301f00d158010022be018010e6004008af806004024010e200d1540f806", + "0x389300409c0315f00c024030460043980315f00c088030f40040880315f", + "0x160062be0180b8060200080115f00c090030e2004090720072be018138e6", + "0xaf8061c80182300205c018af8061c0019970021a6018af80602001813802", + "0x315f00e3a8030a80043a8148e801257c030dc05c34c1600c65e0086e006", + "0x30e20040d4708072be0186f8061520080115f00c0080480206401a2b8df", + "0x2300206e018af806052018138021c6018af8061d00180800200457c03035", + "0x190066680080115f00c0080480200516003002036008728062be01870806", + "0x199802078018af806052018138021ce018af8061d001808002074018af806", + "0xaf806004398010022be018010090043a41e0e7012018748062be0181d006", + "0x315f00c05c03010004008af8061c001a2c80200457c030e200c38801002", + "0xaf806004164010e500c57c0300900c1180103700c57c0301000c09c010e3", + "0x30100041040315f00c3ac033320043ac0315f00c0fc728076620081f806", + "0x304400c57c0304100cccc0104300c57c0303700c09c010ec00c57c030e3", + "0xaf80600e01a2c80200457c030021cc0080115f00c0080480208810c76009", + "0x768062be0180103a0041180315f00c0081700200457c0300900c37c01002", + "0x308200ccd00108200c57c030ed08c01c738021da018af8061da01814802", + "0x33330041280315f00c0c0030270043b80315f00c310030100041200315f", + "0x315f00c0081100200457c030021cc0082584a1dc0240304b00c57c03048", + "0x3c5a1880400395f00e05c030020120900101700c57c0301700c39001017", + "0x301000c040010cf01801caf8060180182200200457c030020120080e830", + "0x30e5004008af806004024010d200d16c0115f00e33c0328b0040400315f", + "0x105900c57c0301600e01d9d00202c018af80601201a2e00200457c0300c", + "0x315f00c310030270043580315f00c040030100040640315f00c1640333b", + "0x14700200457c030020120086e81b1ac024030dd00c57c0301900ccf00101b", + "0x10e400c57c0300700c0300102200c57c0301000c040010022be01869006", + "0x10e600d174120062be01c710062420087101f1c0024af8061c8088038b9", + "0x10e800c57c03002540008138062be0181200900f178010022be01801009", + "0xaf8061880181380205c018af8061c001808002052018af8061d003003a8a", + "0x14806052008190062be018138062860086f8062be0180f8060180086e006", + "0x6980626e0086982c1d4024af8061c20c86f8dc05c05cb80021c2018af806", + "0x7283700e57c0303500c2b4010022be0180100900438c0345f06a018af807", + "0x30ea00c040010e700c57c0303a00ccec0103a00c57c030e506e01d9d002", + "0x1e00900c0fc0315f00c39c0333c0043a40315f00c0b0030270040f00315f", + "0xaf8061d4018080021d6018af8061c60199e80200457c030020120081f8e9", + "0x76041012018218062be01875806678008760062be0181600604e00820806", + "0x10022be018048062940080115f00c030030e5004008af80600402401043", + "0xaf80608c0199d80208c018af80608807c03b3a0041100315f00c3980333e", + "0x76806678008240062be0186200604e008410062be0187000602000876806", + "0x115f00c030030e5004008af806004024010ee090208048061dc018af806", + "0x104a00c57c0300205c0080115f00c01c0303f004008af806012018a5002", + "0x315f00c12c250071ce008258062be01825806052008258062be0180103a", + "0x301d00c09c0108400c57c0303000c040010ef00c57c0304d00ccf40104d", + "0x315f00c008110020a013c4200900c1400315f00c3bc0333c00413c0315f", + "0x3c6002005c0395f00e030030020120900100c00c57c0300c00c3900100c", + "0xaf80602e0180800203a018af80600e01a3080200457c03002012008180c4", + "0x23200200457c030020120080b0068c6348678072be01c0e8068c40080b806", + "0x6b0062be0182c8068ca0080c8062be018678061680082c8062be01869006", + "0x346700406c0315f00c0082c80200457c030020120080146600c0080d802", + "0x10d600c57c030dd00d1940101900c57c0301600c2d0010dd00c57c0301b", + "0x315f00e358034680043800315f00c380033410043800315f00c06403340", + "0xaf80603e01a3500200457c030021cc0080115f00c008048021c401a3481f", + "0x73007250008138062be0180480608c008730062be0181100624400811006", + "0x102c00c57c0301700c040010022be018120061c4008120e400e57c03027", + "0x315f00c390030460040b80315f00c3800334100434c0315f00c04003027", + "0x6f8062be01c75006150008750291d0024af8061b80b86982c018d08010dc", + "0x1a8061c40081a8e100e57c030df00c2a4010022be018010090040c80346b", + "0x30460040dc0315f00c0a40302700438c0315f00c3a003010004008af806", + "0x303200ccd0010022be0180100900400a3600600406c010e500c57c030e1", + "0x33330040f00315f00c0a40302700439c0315f00c3a0030100040e80315f", + "0x115f00c0087300200457c030020120087483c1ce024030e900c57c0303a", + "0x718062be0180b8060200080115f00c3800346d004008af8061c401871002", + "0x315f00c0082c8021ca018af8060120182300206e018af80602001813802", + "0x71806020008208062be01875806664008758062be0181f8e500ecc40103f", + "0x4806088018af80608201999802086018af80606e018138021d8018af806", + "0x115f00c01c0346d004008af806004398010022be01801009004110218ec", + "0x10ed00c57c03002074008230062be0180102e004008af8060120186f802", + "0xaf8061040199a002104018af8061da118038e70043b40315f00c3b403029", + "0x24006666008250062be0181800604e008770062be0186200602000824006", + "0xb8062be01801022004008af8060043980104b0943b804806096018af806", + "0x180078dc310080072be01c0b8060040241200202e018af80602e01872002", + "0xaf8060200180800219e0300395f00c03003044004008af8060040240101d", + "0x60061ca0080115f00c008048021a401a378022be01c6780651600808006", + "0x1a58020b2018af80602c01c03b4a0040580315f00c02403470004008af806", + "0xd8062be0186200604e0086b0062be018080060200080c8062be0182c806", + "0x328e004008af806004024010dd036358048061ba018af806032019a6002", + "0x101f1c001caf8061c4018410021c4018af80600e0180600200457c030d2", + "0x302201201e3900200457c03002012008720068e20880315f00e07c03048", + "0x301000409c0315f00c39806007514008730062be018012a00040900315f", + "0x102e00c57c030e000c030010d300c57c030c400c09c0102c00c57c03010", + "0x6e02e1a60b00bb4800437c0315f00c09c030290043700315f00c09003155", + "0x3002012008708068e60c80315f00e3a8030b80043a8148e801257c030df", + "0x1a580206e018af8061c60d403b4a00438c1a8072be018190062a40080115f", + "0x738062be0181480604e0081d0062be01874006020008728062be0181b806", + "0x334d004008af8060040240103c1ce0e804806078018af8061ca019a6002", + "0x10eb00c57c0302900c09c0103f00c57c030e800c040010e900c57c030e1", + "0x60061ca0080115f00c008048020823ac1f80900c1040315f00c3a40334c", + "0x70007694008760062be0187200669c0080115f00c02403159004008af806", + "0x104600c57c0301000c0400104400c57c0304300cd2c0104300c57c030ec", + "0x48021043b42300900c2080315f00c1100334c0043b40315f00c31003027", + "0x380607e0080115f00c02403159004008af8060180187280200457c03002", + "0x30ee00c0a4010ee00c57c03002074008240062be0180102e004008af806", + "0x8002096018af806094019a6802094018af8061dc120038e70043b80315f", + "0x420062be01825806698008778062be0180e80604e008268062be01818006", + "0x12002018018af80601801872002018018af806004088010841de13404806", + "0x3475004008af8060040240103018801e3a01002e01caf80701801801009", + "0x690cf00e57c0381d00d1d80101700c57c0301700c0400101d00c57c03007", + "0x30cf00c0000105900c57c030d200d1e0010022be0180100900405803477", + "0xaf806004024010028f40180101b0043580315f00c164034790040640315f", + "0xaf80602c018000021ba018af80603601a3d802036018af80600416401002", + "0x700066a2008700062be0180c8066a00086b0062be0186e8068f20080c806", + "0x10022be018010090043880347d03e018af8071ac01a3e0021c0018af806", + "0x10e600c57c0302200c3580102200c57c0301f00c5f4010022be018010e6", + "0x302400c388010241c801caf80604e3980384f00409c0315f00c02403046", + "0x700066a2008698062be0180800604e008160062be0180b8060200080115f", + "0x495f00c370170d3058031a90021b8018af8061c80182300205c018af806", + "0x5480200457c03002012008190068fc37c0315f00e3a8030a80043a8148e8", + "0x718062be018740060200080115f00c0d4030e20040d4708072be0186f806", + "0x147f00c0080d8021ca018af8061c20182300206e018af80605201813802", + "0x738062be018740060200081d0062be018190066680080115f00c00804802", + "0x10e907839c048061d2018af80607401999802078018af80605201813802", + "0x700069000080115f00c388030e2004008af806004398010022be01801009", + "0x30460040dc0315f00c0400302700438c0315f00c05c03010004008af806", + "0x10eb00c57c0303f1ca01d9880207e018af806004164010e500c57c03009", + "0x315f00c0dc030270043b00315f00c38c030100041040315f00c3ac03332", + "0x7300200457c03002012008220431d80240304400c57c0304100cccc01043", + "0x300205c0080115f00c024030df004008af80600e01a4000200457c03002", + "0x230071ce008768062be01876806052008768062be0180103a0041180315f", + "0x10ee00c57c030c400c0400104800c57c0308200ccd00108200c57c030ed", + "0x138020961287700900c12c0315f00c120033330041280315f00c0c003027", + "0x495f00c0400b807902008080062be018030061d00080b8062be01801006", + "0x24200200457c03002012008180069063100315f00e0300348200403004807", + "0x690172be0186780690c008678062be0180e80690a0080e8062be01862006", + "0xc8060a80080115f00c05803487004008af8061a4018be0021ac0642c816", + "0xd8065620080d8062be0182c8065600080115f00c358030e5004008af806", + "0x15900203e018af806012018740021c0018af80600e018138021ba018af806", + "0x303000cacc010022be018010090043880f8e0012018710062be0186e806", + "0x32b20040900315f00c024030e80043900315f00c01c030270040880315f", + "0xaf80600433c0100c00c57c030026d4008730241c8024030e600c57c03022", + "0x38061d0008690062be0180300604e008678062be018010060200080b806", + "0xf9002032018af8060180194a8020b2018af80602e0186900202c018af806", + "0xe8301880400615f00c3580c85902c348678109100086b0062be01804806", + "0xaf80703601816002036018af8061ba019e80021ba018af80603a019e7802", + "0x31660043880315f00c380033d2004008af8060040240101f00d22470006", + "0x102400c57c0301000c040010e400c57c0302200c9cc0102200c57c030e2", + "0x315f00c3900327400409c0315f00c0c0030e80043980315f00c31003027", + "0x102900c57c0301f00c9d4010022be018010090043a0138e6048030030e8", + "0x315f00c0c0030e80040b00315f00c310030270043a80315f00c04003010", + "0xb8062be0180148a0040b86982c1d40300302e00c57c0302900c9d0010d3", + "0x800691a008080062be0180b8c400f230010c401801caf80601801a45802", + "0x6781d00e57c0303000401e47002060018af80606001814802060018af806", + "0x301d00c0400101601201caf8060120187f0021a4018af80619e0193b802", + "0x10e01ba06c04c8f1ac0642c8092be01c6901600e018062790040740315f", + "0x102201801caf80601801a4580203e018af806005240010022be01801009", + "0xaf8061c8018148021c8018af8061c401a468021c4018af80603e08803c8c", + "0x7f00204e018af8061cc0193b8021cc0900395f00c3900e80791c00872006", + "0x315f00c090030100041640315f00c164030270043a0048072be01804806", + "0x160ea052024af80704e3a00c8590189e4010d600c57c030d600c0a401024", + "0x60069160086f8062be01801492004008af806004024010dc05c34c04c91", + "0x1a8062be0181900691a008190062be0186f8e100f230010e101801caf806", + "0x718060200081b8e300e57c0303504801e4700206a018af80606a01814802", + "0x7f0021d6018af8061d40187400207e018af806052018138021d2018af806", + "0x315f00c0dc032950041040315f00c104030d2004104048072be01804806", + "0xaf8060580181480207839c1d0e501857c030ec0823ac1f8e902f24c010ec", + "0x3495004008af8060040240104400d250218062be01c1e0062f600816006", + "0x115f00c0080480210401a4b8ed00c57c0384600d2580104600c57c03043", + "0x304809401e460020940300395f00c0300348b0041200315f00c00a4c002", + "0x3c8e00412c0315f00c12c0302900412c0315f00c3b80348d0043b80315f", + "0x315f00c0e8030270043c00315f00c134030100043bc268072be018258e5", + "0x788061a40087880900e57c0300900c3f80105400c57c030e700c3a001086", + "0xaf8060ae3c42a0861e005e498020ae018af8061de0194a8021e2018af806", + "0x115f00c008048020b601a4c8f200c57c0385200c5ec010520a013c4200c", + "0x10090043cc0349a0bc018af8070b801a4b0020b8018af8061e401a4a802", + "0x3c8c0043d4060072be018060069160087a0062be0180149b004008af806", + "0x318062be01831806052008318062be0183080691a008308062be0187a0f5", + "0x2780604e008358062be018320060200083306400e57c0306310801e47002", + "0x106d01201caf8060120187f0021f0018af8060a0018740021ee018af806", + "0x368f81ee1ac0baa90041bc0315f00c198032950041b40315f00c1b4030d2", + "0x10090041c00349c1f2018af8070d2019550020d21a0498f601857c0306f", + "0x7d80693a1cc0315f00e3e8033ee0043e80315f00c3e4032ac004008af806", + "0x7f00c00e57c0300c00d22c010fc00c57c0300293c0080115f00c00804802", + "0x310300c0a40110300c57c030fd00d234010fd00c57c030fc1fc01e46002", + "0x107c00c57c0307a00c9dc0107a21001caf8062063d803c8e00440c0315f", + "0x860681260313c802210018af806210018080022180240395f00c024030fe", + "0x30025120080115f00c008048022264488880993e43c4007e01257c0387c", + "0x14802114018af80611043c03a8a00443c0315f00c43c030290042200315f", + "0x400062be018400061d00083f0062be0183f00604e008450062be01845006", + "0x315f00c0082c80200457c030020120088b006940008af80711401945802", + "0x25080600406c0111900c57c0308e00c3580108e00c57c0308c00c3740108c", + "0x109000c57c030020b20080115f00c4580328e004008af80600402401002", + "0x315f00c464030e00044640315f00c470030d60044700315f00c24003019", + "0x5c92200f2300112201801caf80601801a45802172018af8060052880111e", + "0x247002246018af80624601814802246018af80624201a46802242018af806", + "0xaf8060120187f00224c018af80624a0193b80224a4900395f00c48c84007", + "0x62790044900315f00c490030100044780315f00c478030d600449c04807", + "0x10022be018010090042809709e01328c9689c250024af80724c49c4007e", + "0x315f00c4c096807514008968062be01896806052008980062be01801289", + "0x309c00c3a00112800c57c0312800c09c010a200c57c030a200c0a4010a2", + "0x1059004008af806004024010a600d2900115f00e2880328b0042700315f", + "0xd802150018af80614e0186b00214e018af8061480186e802148018af806", + "0xaf806004164010022be0185300651c0080115f00c0080480200529403002", + "0x540061c0008540062be018558061ac008558062be0185480603200854806", + "0x2460022860300395f00c0300348b0042b40315f00c00a5300226e018af806", + "0x315f00c2c4030290042c40315f00c2bc0348d0042bc0315f00c2b4a1807", + "0x30270045480315f00c2cc03010004528598072be0185892400f238010b1", + "0xab00900e57c0300900c3f80115500c57c0309c00c3a00115400c57c03128", + "0xaa9542a405dbf8022ae018af8062940194a8022ac018af8062ac01869002", + "0x38b800ce000113700c57c0313700c358010b82a02d85a00c2be018ab956", + "0x25400238a018af8062b2019c100200457c030020120080000694e5640315f", + "0xe78062be018014aa004008af806004024011c900d2a4e40062be01ce2806", + "0xe800691a008e80062be018e79d100f230011d101801caf80601801a45802", + "0xea9d300e57c031d216801e470023a4018af8063a4018148023a4018af806", + "0xaf8062a0018740023be018af80616c018138022c6018af8063a601808002", + "0x32950047b40315f00c7b4030d20047b4048072be018048061fc008f2806", + "0x1c00023bc774ee1d601857c031ee3da794ef96302edfc011ee00c57c031d5", + "0x315f00c7c003382004008af806004024011f100d2acf80062be01cef006", + "0x300295a0080115f00c008048023e601a561f200c57c0396200d2a001162", + "0x11f600c57c031f53f801e460023f80300395f00c0300348b0047d40315f", + "0xaf8063fa75803c8e0047f40315f00c7f4030290047f40315f00c7d80348d", + "0x80024100240395f00c024030fe0048180315f00c81403277004814ff807", + "0x10900995c83d0496101257c03a06410774ee00c4f2008ff8062be018ff806", + "0x315f00c83c030290048580315f00c0094480200457c030020120090aa13", + "0xb080604e0090e0062be0190e0060520090e0062be0190b20f00ea280120f", + "0x10e80695e008af80743801945802412018af806412018740022c2018af806", + "0x122700c57c0321f00c3740121f00c57c030020b20080115f00c00804802", + "0x328e004008af806004024010029600180101b0048a00315f00c89c030d6", + "0x30d60048a80315f00c8a4030190048a40315f00c0082c80200457c0321d", + "0x24580246c018af8060052c40123300c57c0322800c3800122800c57c0322a", + "0xaf8062c001a468022c0018af80646c8e003c8c0048e0060072be01806006", + "0x80024808fc0395f00c8e4ff80791c0091c8062be0191c8060520091c806", + "0x1250062be019048061d0009240062be018b080604e009238062be0191f806", + "0x324000d22c0124b00c57c0324b00c3480124b01201caf8060120187f002", + "0xaf8064a492d2524848e05e590024a4018af8064a40194a8024a49000395f", + "0x25a25300c57c03a4400d2cc0123300c57c0323300c358012444869092080c", + "0xaf8074aa01a5b0024aa018af8064a601a5a80200457c030020120092a006", + "0x120007918009308062be01801490004008af8060040240125f00d2dd2b006", + "0x1318062be019318064f00093200900e57c0300900c3f80126300c57c03261", + "0x30020120093626b4d40265c2684ce9940495f00e98d322434840313c802", + "0x138007608009388062be01934006052009380062be019208060200080115f", + "0x1338062be019338061d0009328062be0193280604e0093726d00e57c03271", + "0xb325600ec48010022be018010090049cc034b92cc018af8074dc01845002", + "0x2468022ce018af8064ea03003c8c0049d40315f00c008bc0024e8018af806", + "0x395f00c9d93680791c0093b0062be0193b0060520093b0062be018b3806", + "0x1338061d0009400062be0193280604e0093f8062be0193b8060200093c277", + "0x128300c57c0328300c3480128301201caf8060120187f002504018af806", + "0x1412804fe05e59002508018af8065080194a8025089e00395f00c9e00348b", + "0x3a7e00d2cc0127400c57c0327400c4880127e4f89ed3c80c2be01942283", + "0x25b002514018af80650a01a5a80200457c0300201200944806974a140315f", + "0x1478062be01801490004008af8060040240128e00d2ed458062be01d45006", + "0x13e27b0189e40129000c57c0329000c9e00129000c57c0328f4f001e46002", + "0x3010004008af8060040240129752ca5404cbc528a49488092be01d48009", + "0x14c0072be018b529b00ec100116a00c57c0329400c0a40129b00c57c03279", + "0x3a9a00c2280129200c57c0329200c3a00129100c57c0329100c09c0129a", + "0x12a000c57c0329c51601d8900200457c030020120094e80697aa700315f", + "0x15100697c009510062be019502744667c8e413723c1cc2f0ed0583580b367", + "0x80022d2018af80654a01a6000254a018af80654801a5f802548018af806", + "0x1548062be019490061d0009540062be0194880604e009530062be0194c006", + "0x7100200457c03002012009552a9550a9806006554018af8062d201a60802", + "0x304a004008af8064e80189380200457c030d600c394010022be0194e806", + "0x9b8060940080115f00c720031ff004008af8063e4018ff80200457c03233", + "0x305e00c448010022be018398060a80080115f00c4780304a004008af806", + "0xaf8065160188e00200457c0302c00c394010022be018768062240080115f", + "0x315f00cab403029004ab40315f00c00a61002558018af8060040b801002", + "0x14c006020009580062be01957006986009570062be01956aac00e39c012ad", + "0x260802566018af80652401874002564018af80652201813802562018af806", + "0x1458062380080115f00c00804802568acd592b10180195a0062be01958006", + "0x327400c49c010022be0186b0061ca0080115f00c0b0030e5004008af806", + "0xaf806390018ff80200457c031f200c7fc010022be019198060940080115f", + "0x115f00c1cc03054004008af80623c0182500200457c0313700c12801002", + "0xb40062be0194b8069880080115f00c3b403112004008af8060bc01889002", + "0xaf8064f201808002574018af80657001a60002570018af8062d001a5f802", + "0x15d0069820095f0062be0194b0061d00095e0062be0194a80604e0095d806", + "0xaf8064f001a6280200457c03002012009602be578aec06006580018af806", + "0x115f00c9d003127004008af8061ac0187280200457c0302c00c39401002", + "0x10022be018e40063fe0080115f00c7c8031ff004008af80646601825002", + "0x8900200457c0307300c150010022be0188f0060940080115f00c4dc0304a", + "0x34c4004008af8060120188180200457c030ed00c448010022be0182f006", + "0x12c400c57c032c300d300012c300c57c032c200d2fc012c200c57c0328e", + "0x315f00c9f0030e8004b1c0315f00c9ec03027004b180315f00c9e403010", + "0x10022be01801009004b29642c758c030032ca00c57c032c400d304012c8", + "0x9380200457c030d600c394010022be018160061ca0080115f00c9e0034c5", + "0x31ff004008af8063e4018ff80200457c0323300c128010022be0193a006", + "0x398060a80080115f00c4780304a004008af80626e0182500200457c031c8", + "0x300900c40c010022be018768062240080115f00c17803112004008af806", + "0x13d80604e009660062be0193c806020009658062be019448069860080115f", + "0x600659c018af80659601a608022ca018af8064f80187400259a018af806", + "0x302c00c394010022be019398061c40080115f00c0080480259c59566acc", + "0xaf80601801a6280200457c030d600c394010022be018048062060080115f", + "0x115f00c720031ff004008af8063e4018ff80200457c0323300c12801002", + "0x10022be018398060a80080115f00c4780304a004008af80626e01825002", + "0x1700200457c0325600c470010022be018768062240080115f00c17803112", + "0x738025a8018af8065a8018148025a8018af806005308012d200c57c03002", + "0x315f00c9b403010004b580315f00cb54034c3004b540315f00cb5169007", + "0x32d600d304012da00c57c0326700c3a0012d800c57c0326500c09c012d7", + "0x115f00c0b0030e5004008af806004024012db5b4b616b80c00cb6c0315f", + "0x10022be0180600698a0080115f00c358030e5004008af80601201881802", + "0x2500200457c031c800c7fc010022be018f90063fe0080115f00c8cc0304a", + "0x3112004008af8060e60182a00200457c0311e00c128010022be0189b806", + "0x1360069880080115f00c9580311c004008af8061da0188900200457c0305e", + "0x80025bc018af8065ba01a600025ba018af8065b801a5f8025b8018af806", + "0x1720062be019358061d0008b20062be0193500604e0096f8062be01920806", + "0x7280200457c0300201200972ae42c8b7c060065ca018af8065bc01a60802", + "0x34c5004008af8061ac0187280200457c0300900c40c010022be01816006", + "0xe40063fe0080115f00c7c8031ff004008af8064660182500200457c0300c", + "0x307300c150010022be0188f0060940080115f00c4dc0304a004008af806", + "0xaf80648001a6280200457c030ed00c448010022be0182f0062240080115f", + "0x32e700d300012e700c57c032e600d2fc012e600c57c0325f00d31001002", + "0x30e8004bac0315f00c90803027004ba80315f00c90403010004ba00315f", + "0x1009004bb5762eb5d4030032ed00c57c032e800d304012ec00c57c03243", + "0x30d600c394010022be018048062060080115f00c0b0030e5004008af806", + "0xaf8063e4018ff80200457c0323300c128010022be0180600698a0080115f", + "0x115f00c4780304a004008af80626e0182500200457c031c800c7fc01002", + "0x10022be018768062240080115f00c17803112004008af8060e60182a002", + "0x1778062be01920806020009770062be0192a0069860080115f00c900034c5", + "0xaf8065dc01a608025ea018af806486018740025e6018af80648401813802", + "0x10022be018768062240080115f00c008048025ecbd579aef0180197b006", + "0x26280200457c030d600c394010022be018048062060080115f00c0b0030e5", + "0x304a004008af806390018ff80200457c031f200c7fc010022be01806006", + "0x2f0062240080115f00c1cc03054004008af80623c0182500200457c03137", + "0x34c0004be00315f00cbdc034bf004bdc0315f00c854034c4004008af806", + "0x12fc00c57c0321200c09c012fb00c57c031ff00c040012f900c57c032f8", + "0x12fe5fabf17d80c00cbf80315f00cbe4034c1004bf40315f00c84c030e8", + "0x3103004008af8060580187280200457c030ed00c448010022be01801009", + "0xe40063fe0080115f00c030034c5004008af8061ac0187280200457c03009", + "0x307300c150010022be0188f0060940080115f00c4dc0304a004008af806", + "0x32ff00d2fc012ff00c57c031f300d310010022be0182f0062240080115f", + "0x3027004c180315f00c75803010004c100315f00cc00034c0004c000315f", + "0x316c00c57c0330400d3040130800c57c031dd00c3a00130700c57c031dc", + "0x160061ca0080115f00c3b403112004008af8060040240116c610c1d8300c", + "0x300c00d314010022be0186b0061ca0080115f00c02403103004008af806", + "0xaf80623c0182500200457c0313700c128010022be018e40063fe0080115f", + "0x315f00c7c4034c3004008af8060bc0188900200457c0307300c15001002", + "0x31dd00c3a00130c00c57c031dc00c09c0130b00c57c031d600c04001309", + "0xaf8060040240130d2dac318580c00cc340315f00cc24034c10045b40315f", + "0x115f00c02403103004008af8060580187280200457c030ed00c44801002", + "0x10022be0182f0062240080115f00c030034c5004008af8061ac01872802", + "0x26200200457c0311e00c128010022be0189b8060940080115f00c1cc03054", + "0x1890062be01987806980009878062be0198700697e009870062be018e4806", + "0xaf8062a001874002628018af80616c01813802626018af80616801808002", + "0x115f00c0080480262cc558a3130180198b0062be019890069820098a806", + "0x10022be018048062060080115f00c0b0030e5004008af8061da01889002", + "0x2a00200457c0305e00c448010022be0180600698a0080115f00c358030e5", + "0x34c3004008af80623c0182500200457c0313700c128010022be01839806", + "0x131a00c57c030b600c09c0131900c57c030b400c0400131700c57c03000", + "0x131c636c698c80c00cc700315f00cc5c034c1004c6c0315f00c540030e8", + "0x3103004008af8060580187280200457c030ed00c448010022be01801009", + "0x2f0062240080115f00c030034c5004008af8061ac0187280200457c03009", + "0x30a000d310010022be0188f0060940080115f00c1cc03054004008af806", + "0x3010004c7c0315f00cc78034c0004c780315f00cc74034bf004c740315f", + "0x132600c57c0312e00c3a00132400c57c0309e00c09c0132300c57c03124", + "0x3112004008af8060040240132764cc919180c00cc9c0315f00cc7c034c1", + "0x6b0061ca0080115f00c02403103004008af8060580187280200457c030ed", + "0x307300c150010022be0182f0062240080115f00c030034c5004008af806", + "0x194806980009948062be0199400697e009940062be018898069880080115f", + "0x74002658018af80622201813802656018af80621001808002654018af806", + "0x480265ccb59632b018019970062be01995006982009968062be01889006", + "0x48062060080115f00c0b0030e5004008af8061da0188900200457c03002", + "0x305e00c448010022be0180600698a0080115f00c358030e5004008af806", + "0x198806980009988062be0199780697e009978062be0187d8069880080115f", + "0x74002668018af80612601813802666018af8061ec01808002664018af806", + "0x48022e0ce19a333018018b80062be019990069820099c0062be01834006", + "0x48062060080115f00c0b0030e5004008af8061da0188900200457c03002", + "0x305e00c448010022be0180600698a0080115f00c358030e5004008af806", + "0x4980604e0099d8062be0187b0060200099d0062be018380069860080115f", + "0x600667c018af80667401a6080267a018af8060d001874002678018af806", + "0x302c00c394010022be018768062240080115f00c0080480267ccf59e33b", + "0xaf80601801a6280200457c030d600c394010022be018048062060080115f", + "0x316f00d3000116f00c57c0333f00d2fc0133f00c57c030f300d31001002", + "0x30e8004d080315f00c13c03027004d040315f00c21003010004d000315f", + "0x1009004d21a3b426820300334800c57c0334000d3040134700c57c03050", + "0x300900c40c010022be018160061ca0080115f00c3b403112004008af806", + "0xaf8060b601a6180200457c0300c00d314010022be0186b0061ca0080115f", + "0x280061d0009a60062be0182780604e009a58062be01842006020009a5006", + "0x3002012009a734d698d2c0600669c018af80669401a6080269a018af806", + "0xaf8061ac0187280200457c0300900c40c010022be018160061ca0080115f", + "0xaf8062dc01a5f8022dc018af80610401a6200200457c0300c00d31401002", + "0x1d00604e009a88062be01872806020009a80062be019a7806980009a7806", + "0x60066ae018af8066a001a608026ac018af8061ce018740026a4018af806", + "0x300900c40c010022be018160061ca0080115f00c008048026aed59a9351", + "0xaf80608801a6180200457c0300c00d314010022be0186b0061ca0080115f", + "0x738061d0009ad0062be0181d00604e009ac8062be01872806020009ac006", + "0x3002012009aeb5c6b4d64060066ba018af8066b001a608026b8018af806", + "0xaf8061ac0187280200457c0300900c40c010022be0180600698a0080115f", + "0x335f00d3000135f00c57c0335e00d2fc0135e00c57c030dc00d31001002", + "0x30e80045ac0315f00c34c03027004d840315f00c09003010004d800315f", + "0x1009004d91b196b6c20300336400c57c0336000d3040136300c57c0302e", + "0x30e000d310010022be018048062060080115f00c030034c5004008af806", + "0x3010004d9c0315f00cd98034c0004d980315f00cd94034bf004d940315f", + "0x136b00c57c030dd00c3a00136a00c57c0301b00c09c0136800c57c0301d", + "0x26380600c57c0380200d3180136c6d6da9b400c00cdb00315f00cd9c034c1", + "0xaf806012019b9802012018af80600c019b900200457c0300201200803806", + "0x3375004008af8060040240101700c0180b8062be018060066e800806006", + "0x315f00c009bf002188018030c400c57c0301000cdd00101000c57c03007", + "0xaf80600c01874002060018af80600401813802018018af80600433c01009", + "0x38063f8008690062be0180480652a008678062be018060061a40080e806", + "0x6200679e0086201002e024af80602c3486781d06005e6400202c018af806", + "0x34c91ac018af8070b2018160020b2018af806032019e8002032018af806", + "0x315f00c374031660043740315f00c358033d2004008af8060040240101b", + "0x301000c3a0010e200c57c0301700c09c0101f00c57c030e000c9cc010e0", + "0x115f00c008048021c80887100900c3900315f00c07c032740040880315f", + "0xaf806020018740021cc018af80602e01813802048018af8060360193a802", + "0xb8062be0180148a0043a0138e6012018740062be018120064e800813806", + "0x48061fc008080062be0180b8c400f230010c401801caf80601801a45802", + "0xaf8070200c0038060189e40101000c57c0301000c9e00103001201caf806", + "0x315f00c00803010004008af806004024010190b205804cca1a433c0e809", + "0x302700406c6b0072be018700dd00ef94010e000c57c030d200c0a4010dd", + "0x26581f00c57c0381b00c148010cf00c57c030cf00c3a00101d00c57c0301d", + "0xaf80604403003c8c0040880315f00c00a4800200457c0300201200871006", + "0x7302401257c038e401233c0e80c4f2008720062be018720064f000872006", + "0x30290040b00315f00c0094480200457c03002012008750291d002666027", + "0x698062be01869806052008698062be0181602700ea280102700c57c03027", + "0xaf8071a6019458021cc018af8061cc01874002048018af80604801813802", + "0x30dc00c374010dc00c57c030020b20080115f00c0080480205c01a66802", + "0xaf8060040240100299c0180101b0040c80315f00c37c030d600437c0315f", + "0x315f00c384030190043840315f00c0082c80200457c0302e00ca3801002", + "0x7181f00e5ac010e300c57c0303200c3800103200c57c0303500c35801035", + "0x268802074018af8061ca01a680021ca018af80606e01a6780206e018af806", + "0x748062be0181200604e0081e0062be0186b006020008738062be0181d006", + "0x7583f1d20f0060061d6018af8061ce01a6900207e018af8061cc01874002", + "0x104100c57c030ea00d34c010022be0180f8060a80080115f00c00804802", + "0x315f00c3580301000410c0315f00c3b0034d10043b00315f00c104034d0", + "0x304300d348010ed00c57c0302900c3a00104600c57c030e800c09c01044", + "0x115f00c388030e2004008af806004024010821da1182200c00c2080315f", + "0x104800c57c0300205c0080115f00c02403103004008af80601801a62802", + "0x315f00c3b8240071ce008770062be01877006052008770062be018014d4", + "0x301d00c09c0104d00c57c030d600c0400104b00c57c0304a00d3540104a", + "0x2680c00c13c0315f00c12c034d20042100315f00c33c030e80043bc0315f", + "0xaf80601801a6280200457c0300900c40c010022be0180100900413c420ef", + "0x305200d3440105200c57c0305000d3400105000c57c0301900d34c01002", + "0x30e80041500315f00c058030270042180315f00c008030100043c00315f", + "0x34a800415c7885410c0300305700c57c030f000d348010f100c57c03059", + "0x48062be0180300670c0080115f00c0080480200e01a6b00600c57c03802", + "0x100900405c0300602e018af806018019c4002018018af806012019c3802", + "0x6200600c3100315f00c040033880040400315f00c01c03389004008af806", + "0x101700c57c0301700c3900101700c57c030020440080115f00c00873002", + "0x2200200457c030020120080e83000f35c6201000e57c0381700c00804824", + "0x115f00e33c0328b0040400315f00c0400301000433c060072be01806006", + "0xaf80601201a6c80200457c0300c00c394010022be01801009004348034d8", + "0x30100040640315f00c164033930041640315f00c058038072e80080b006", + "0x30dd00c57c0301900ce500101b00c57c030c400c09c010d600c57c03010", + "0x301000c040010022be0186900651c0080115f00c008048021ba06c6b009", + "0x4a470040900315f00c01c0300c0043900315f00c310030270040880315f", + "0x480204e01a6d0e600c57c038e200c920010e203e3800495f00c09072022", + "0x26d8ea00c57c0382900c92c010291d001caf8061cc0192500200457c03002", + "0xaf806004a80010d300c57c030ea01201e6e00200457c0300201200816006", + "0x30270040d40315f00c380030100043700315f00c0b80600751400817006", + "0x10e500c57c030d300c8700103700c57c030e800c030010e300c57c0301f", + "0x10e106437c0495f00c0e8728371c60d40bb910040e80315f00c37003029", + "0xaf8061ce0190a80200457c030020120081e0069ba39c0315f00e38403213", + "0x8002082018af8061d6019c98021d6018af80607e3a4039740040fc74807", + "0x220062be01820806728008218062be0181900604e008760062be0186f806", + "0x30100041180315f00c0f003395004008af806004024010440863b004806", + "0x304800c57c0304600ce500108200c57c0303200c09c010ed00c57c030df", + "0x300900c87c010022be018060061ca0080115f00c0080480209020876809", + "0x33930041280315f00c3b8740072e8008770062be0181600672c0080115f", + "0x10ef00c57c0301f00c09c0104d00c57c030e000c0400104b00c57c0304a", + "0x60061ca0080115f00c008048021083bc2680900c2100315f00c12c03394", + "0x70006020008278062be0181380672a0080115f00c0240321f004008af806", + "0x48061e0018af80609e019ca0020a4018af80603e018138020a0018af806", + "0xaf8060120190f80200457c0300c00c394010022be018010090043c029050", + "0x2a0062be0180103a0042180315f00c0081700200457c0300700c0fc01002", + "0x30f100ce54010f100c57c0305410c01c738020a8018af8060a801814802", + "0x339400416c0315f00c074030270043c80315f00c0c00301000415c0315f", + "0x30064520080b8062be018010060200082e05b1e40240305c00c57c03057", + "0x48072be0186201002e0266f002188018af80600e01869002020018af806", + "0x180069c20080115f00c0080480203a01a7003000c57c0380c00d37c0100c", + "0x27200202c018af8061a401a718021a4018af80619e01a7100219e018af806", + "0x6b0062be0182c8069ca0080c8062be018048060200082c8062be0180b006", + "0x48060200080d8062be0180e8069cc0080115f00c008048021ac06403806", + "0xaf806004018080021c0374038061c0018af80603601a728021ba018af806", + "0xb8099ce008620062be018038061a4008080062be018030064c80080b806", + "0x30020120080e8069d20c00315f00e030034e8004030048072be01862010", + "0x69006504008690062be018678064d4008678062be018180069d40080115f", + "0xc0002032018af806012018080020b2018af80602c01a7580202c018af806", + "0xaf80603a01a7600200457c030020120086b01900e0186b0062be0182c806", + "0x700dd00e018700062be0180d8063000086e8062be018048060200080d806", + "0x72002020018af806004088010022be018013a700405c0315f00c00a76802", + "0x10cf03a01e7703018801caf80702001801009048008080062be01808006", + "0x10c400c57c030c400c040010d200c57c0300700d3bc010022be01801009", + "0x305900d3c4010022be01801009004064034f00b20580395f00e34803181", + "0x101b0043740315f00c358034f200406c0315f00c058032290043580315f", + "0xaf8061c001a7a0021c0018af806004164010022be0180100900400a79806", + "0xd8067400086e8062be0180f8069e40080d8062be0180c8064520080f806", + "0x100c00c57c0300c02e01e7a802018018af806018019d0802018018af806", + "0x115f00c0087300200457c03002012008110069ee3880315f00e374034f6", + "0xaf806060018138021d0018af806188018080021c8018af8061c401a71002", + "0x7400c76c008160062be0180480608c008750062be018720064c800814806", + "0x480205c01a7c0d300c57c0382700c2a0010271cc0900495f00c0b075029", + "0x800200457c030df00c388010df1b801caf8061a60185480200457c03002", + "0x728062be018060067420081b8062be0187300604e008718062be01812006", + "0x10351c20c80495f00c0e8728371c6031d1002074018af8061b801823002", + "0xaf8061ce0185480200457c030020120081e0069f239c0315f00e0d4030a8", + "0x7080604e008758062be018190060200080115f00c0fc030e20040fc74807", + "0x3002012008014fa00c0080d8021d8018af8061d201823002082018af806", + "0x7080604e008220062be01819006020008218062be0181e0066680080115f", + "0xaf806004024010ed08c110048061da018af8060860199980208c018af806", + "0xaf80604801808002104018af80605c0199a00200457c0300c00d3ec01002", + "0x77048012018250062be01841006666008770062be0187300604e00824006", + "0x27d80200457c0302200c388010022be018010e6004008af8060040240104a", + "0x104100c57c0303000c09c010eb00c57c030c400c040010022be01806006", + "0x315f00c12c76007662008258062be018010590043b00315f00c02403046", + "0x304100c09c0108400c57c030eb00c040010ef00c57c0304d00ccc80104d", + "0x115f00c008048020a013c4200900c1400315f00c3bc0333300413c0315f", + "0x27d80200457c0300900c37c010022be0180b8069f80080115f00c00873002", + "0x30290043c00315f00c0081d0020a4018af8060040b8010022be01803806", + "0x2a0062be01843006668008430062be0187805200e39c010f000c57c030f0", + "0xaf8060a8019998020ae018af80619e018138021e2018af80603a01808002", + "0xb80700e57c0300700d3f4010022be018010e60043c82b8f101201879006", + "0xaf8060180187f002018018af80601801869002018018af80602e0180e802", + "0x480608c008678062be018620065dc0080115f00c0400310300431008007", + "0x10022be0180e8061c40080e83000e57c030d219e01c840021a4018af806", + "0x315f00c0180302700406c0315f00c008030100040580315f00c01c03032", + "0x6e81b0193f80101f00c57c0303000c118010e000c57c0301600c030010dd", + "0x1009004088034ff1c4018af8071ac018540021ac0642c8092be0180f8e0", + "0x1059004008af806048018710020483900395f00c388030a9004008af806", + "0x10e800c57c0302700ccc80102700c57c030e61c801d988021cc018af806", + "0x315f00c3a0033330043a80315f00c064030270040a40315f00c16403010", + "0x80021a6018af8060440199a00200457c03002012008160ea0520240302c", + "0x6f8062be018698066660086e0062be0180c80604e008170062be0182c806", + "0xb8061c80080b8062be01801022004008af806004398010df1b80b804806", + "0x100900407418007a00310080072be01c0b8060040241200202e018af806", + "0x145802020018af8060200180800219e0300395f00c03003044004008af806", + "0x10022be018060061ca0080115f00c008048021a401a808022be01c67806", + "0xaf8060b2019df8020b2018af80602c01c03bbe0040580315f00c02403502", + "0xc8067800080d8062be0186200604e0086b0062be018080060200080c806", + "0x115f00c3480328e004008af806004024010dd036358048061ba018af806", + "0x381f00c3100101f1c001caf8061c40180b8021c4018af80600e01806002", + "0x102400c57c0302201201c7380200457c0300201200872006a060880315f", + "0x315f00c0400301000409c0315f00c39806007514008730062be018012a0", + "0x302400c1180102e00c57c030e000c030010d300c57c030c400c09c0102c", + "0x495f00c37c6e02e1a60b00b97700437c0315f00c09c030290043700315f", + "0x12500200457c0300201200870806a080c80315f00e3a8032480043a8148e8", + "0xaf80606e019df80206e018af8061c60d403bbe00438c1a8072be01819006", + "0x72806780008738062be0181480604e0081d0062be0187400602000872806", + "0x315f00c384033c1004008af8060040240103c1ce0e804806078018af806", + "0x30e900cf00010eb00c57c0302900c09c0103f00c57c030e800c040010e9", + "0x10022be018060061ca0080115f00c008048020823ac1f80900c1040315f", + "0x315f00c3b07000777c008760062be018720067840080115f00c024030df", + "0x30c400c09c0104600c57c0301000c0400104400c57c0304300cefc01043", + "0x115f00c008048021043b42300900c2080315f00c110033c00043b40315f", + "0x10022be0180380607e0080115f00c024030df004008af80601801872802", + "0x10ee00c57c030ee00c0a4010ee00c57c03002074008240062be0180102e", + "0xaf80606001808002096018af806094019e0802094018af8061dc120038e7", + "0x7784d012018420062be01825806780008778062be0180e80604e00826806", + "0x30062cc0080115f00c0080480200e01a8300600c57c0380200d41401084", + "0x300602e018af8060180193a002018018af80601201939802012018af806", + "0x315f00c040032740040400315f00c01c03275004008af80600402401017", + "0xaf8060040240100c00d41c0480700e57c0380600401d51002188018030c4", + "0x301700ca940101000c57c0300700c0400101700c57c0300900ca9001002", + "0x180062be01801059004008af80600402401002a100180101b0043100315f", + "0xaf80603a01952802020018af8060180180800203a018af806060018b4802", + "0x690cf00e018690062be01862006a12008678062be018080067e600862006", + "0x300600c394010022be018010090040240350b00e018af80700401a85002", + "0xb8065980080b8062be01806006596008060062be018038065940080115f", + "0x1700200457c0300900c3d4010022be0180100900404003006020018af806", + "0xe8062be0181800659a008180062be018030c400e39c010c400c57c03002", + "0x4806a1a01c0315f00e0080350c00433c0300619e018af80603a01966002", + "0x100c00c57c0300700cb68010022be018030061ca0080115f00c00804802", + "0x30020120080800600c0400315f00c05c032dc00405c0315f00c030032db", + "0x300618801c73802188018af8060040b8010022be018048061f20080115f", + "0x6780600c33c0315f00c074032dc0040740315f00c0c0032dd0040c00315f", + "0x300600c394010022be018010090040240350f00e018af80700401a87002", + "0xb8065d80080b8062be018060065d6008060062be018038065d40080115f", + "0x1700200457c0300900c40c010022be0180100900404003006020018af806", + "0xe8062be018180065da008180062be018030c400e39c010c400c57c03002", + "0x4806a2201c0315f00e0080351000433c0300619e018af80603a01976002", + "0x100c00c57c0300700cbec010022be018030061ca0080115f00c00804802", + "0x30020120080800600c0400315f00c05c032fd00405c0315f00c030032fc", + "0x300618801c73802188018af8060040b8010022be018048062240080115f", + "0x6780600c33c0315f00c074032fd0040740315f00c0c0032fe0040c00315f", + "0x300600c394010022be018010090040240351300e018af80700401a89002", + "0xb8062da0080b8062be01806006618008060062be018038066160080115f", + "0x1700200457c0300900c470010022be0180100900404003006020018af806", + "0xe8062be0181800661a008180062be018030c400e39c010c400c57c03002", + "0x312200405c0315f00c0080301000433c0300619e018af80603a018b6802", + "0x395f00c31008017013450010c400c57c0300700c4880101000c57c03006", + "0x69006a2c33c0315f00e0740301f004074180072be01806006a2a00806009", + "0x101600c57c0303000cc4c010022be018678061c40080115f00c00804802", + "0x30e2004008af80600402401002a2e0180101b0041640315f00c05803314", + "0xc80662a0080c8062be01801059004008af8060600189380200457c030d2", + "0x18a002036018af806012018080020b2018af8061ac0198a0021ac018af806", + "0x28c80c01201c0495f00e01801007a300086e81b00e0186e8062be0182c806", + "0x380604e008180062be01806006a340080115f00c008048021880400b809", + "0xd8021a4018af80606001a8d80219e018af8060120187400203a018af806", + "0xb80604e0080b0062be01862006a3a0080115f00c0080480200547003002", + "0x28f0021a4018af80602c01a8d80219e018af8060200187400203a018af806", + "0x6b0062be01c2c8069040082c8062be0180c806a3e0080c8062be01869006", + "0x30dd00d484010dd00c57c030d600d210010022be0180100900406c03520", + "0x30e80043880315f00c0740302700407c0315f00c380035220043800315f", + "0x3002012008720221c4024030e400c57c0301f00d48c0102200c57c030cf", + "0x678061d0008730062be0180e80604e008120062be0180d8063080080115f", + "0xaf806005228010e804e398048061d0018af80604801a9180204e018af806", + "0x246802188018af8060200c003c8c0040c0060072be0180600691600808006", + "0x395f00c0740100791c0080e8062be0180e8060520080e8062be01862006", + "0x10241c80887101f1c03740d8d60321640b0162be0180b8066ec008690cf", + "0xaf80619e0180800204e0240395f00c024030fe0043980315f00c34803277", + "0x48021a60b075009a480a4740072be01c0b0e604e01c0301779200867806", + "0x2460021be0300395f00c0300348b0040b80315f00c00a4800200457c03002", + "0x315f00c0c8030290040c80315f00c3700348d0043700315f00c0b86f807", + "0x30fe00438c0315f00c0d4032770040d4708072be018190cf00f23801032", + "0x708062be01870806020008740062be0187400604e0081b80900e57c03009", + "0x30020120087483c1ce0269283a1ca01caf8070b238c1b8291d005de4802", + "0x208079180082080c00e57c0300c00d22c0103f00c57c030029240080115f", + "0x10ec00c57c030ec00c0a4010ec00c57c030eb00d234010eb00c57c0303f", + "0x304400c9dc0104600c57c0301900cc000104408601caf8061d838403c8e", + "0x80021ca018af8061ca018138021040240395f00c024030fe0043b40315f", + "0x25009a4c3b8240072be01c230ed1040e872817792008218062be01821806", + "0x395f00c0300348b0043bc0315f00c00a4c00200457c030020120082684b", + "0x30290041400315f00c2100348d0042100315f00c3bc278079180082780c", + "0x315f00c358033000043c0290072be0182804300f2380105000c57c03050", + "0x2400604e0087880900e57c0300900c3f80105400c57c030f000c9dc01086", + "0xaf80710c150788ee09005de48020a4018af8060a401808002090018af806", + "0x10f300c57c030029360080115f00c008048020bc1702d809a4e3c82b807", + "0x30f400d234010f400c57c030f30c201e460020c20300395f00c0300348b", + "0x10640c601caf8061ea14803c8e0043d40315f00c3d4030290043d40315f", + "0x395f00c024030fe0043d80315f00c190032770041980315f00c06c03168", + "0x2b817792008318062be018318060200082b8062be0182b80604e00849809", + "0x24f00200457c030020120087c0f70d6026940690d001caf8070cc3d8498f2", + "0x315f00c1b47c8079180087c80c00e57c0300c00d22c0106d00c57c03002", + "0x3806300f2380107000c57c0307000c0a40107000c57c0306f00d2340106f", + "0x106900c57c0306900c3a00106800c57c0306800c09c010731f401caf806", + "0x30020120087e006a523ec0315f00e3740301f0043e80315f00c3e803010", + "0xaf8061fa018148021fa018af806004a24010022be0187d8061c40080115f", + "0x10022be0187e0061c40080115f00c008048020054a8030020360087f006", + "0x840062be018398064ee0087f0062be01881806052008818062be018012a0", + "0x8607c00e57c038fe2101e83486802ef240107a01201caf8060120187f002", + "0x88806796008888062be01801059004008af8060040240110f1001f804d2b", + "0x30e800444c0315f00c1f003027004008af80622401a96002224018af806", + "0x310f00cf38010022be0180100900400a9680600406c0108800c57c0310c", + "0x400061d0008898062be0183f00604e0080115f00c2280352c0042280315f", + "0x24600211c0300395f00c0300348b0044580315f00c00a51002110018af806", + "0x315f00c464030290044640315f00c2300348d0042300315f00c45847007", + "0x301f0042400315f00c24003010004470480072be0188c8fa00f23801119", + "0x10022be0188f0061c40080115f00c0080480217201a9711e00c57c038e0", + "0x48020054bc03002036008910062be01890806052008908062be01801289", + "0x91806052008918062be018012a0004008af8061720187100200457c03002", + "0x112501201caf8060120187f002248018af8062380193b802244018af806", + "0xaf8060040240112d1384a004d3024e4980395f00e4889212511044c0bbc9", + "0xaf80625c01a9600225c018af80613c019e580213c018af80600416401002", + "0x29880600406c0113000c57c0312700c3a0010a000c57c0312600c09c01002", + "0x115f00c2880352c0042880315f00c4b4033ce004008af80600402401002", + "0x315f00c00a53002260018af80613801874002140018af80625001813802", + "0x348d0042900315f00c298538079180085380c00e57c0300c00d22c010a6", + "0x548072be0185409000f238010a800c57c030a800c0a4010a800c57c030a4", + "0x300900c3f8010b100c57c0313000c3a00114300c57c030a000c09c010ab", + "0xfe002294018af8061560194a802166018af806166018690021660240395f", + "0x800215e2b49b8092be0185a14a1662c4a18179900085a0062be0180f806", + "0xaf8060040240115000d4c85b0062be01c57806a0a008548062be01854806", + "0x395f00c0300348b0042e00315f00c00a5500200457c030b600c38801002", + "0x30290045540315f00c5480348d0045480315f00c2e0aa007918008aa00c", + "0x315f00c4dc0302700455cab0072be018aa8a900f2380115500c57c03155", + "0xe78061a4008e780900e57c0300900c3f8011c900c57c030ad00c3a0011c8", + "0x2640023a2018af8061c4018fe0023a0018af8062ae0194a80239e018af806", + "0x2828022ac018af8062ac0180800238a000ac8092be018e89d039e724e4017", + "0x115f00c748030e2004008af806004024011d300d4cce90062be01ce2806", + "0x31d53b801e460023b80300395f00c0300348b0047540315f00c00a56802", + "0x3c8e0047740315f00c774030290047740315f00c7580348d0047580315f", + "0x315f00e0880301f0047780315f00c7780301000458cef0072be018ee956", + "0xaf806004a24010022be018ef8061c40080115f00c008048023ca01a9a1df", + "0x115f00c008048020054d403002036008f70062be018f6806052008f6806", + "0xf70062be018f8006052008f80062be018012a0004008af8063ca01871002", + "0x15902ef240116201201caf8060120187f0023e2018af8062c60193b802", + "0x1059004008af806004024011fc3ec7d404d363e67c80395f00e7b8f8962", + "0x3027004008af8063fe01a960023fe018af8063fa019e58023fa018af806", + "0x100900400a9b80600406c0120600c57c031f300c3a00120500c57c031f2", + "0xfa80604e0080115f00c8200352c0048200315f00c7f0033ce004008af806", + "0x348b0045840315f00c00a5880240c018af8063ec0187400240a018af806", + "0x315f00c8240348d0048240315f00c585078079180090780c00e57c0300c", + "0x331d004855098072be019091de00f2380121200c57c0321200c0a401212", + "0x10a8072be0190a8069160090e8062be0190b00661e0090e21600e57c030e4", + "0x1098060200091400900e57c0300900c3f80121f00c57c0322700c9dc01227", + "0xb02364660269c22a45201caf80743a87d1420640a05de4802426018af806", + "0x11c8062be0191c21500f2300123800c57c030029200080115f00c00804802", + "0x322900c09c0124001201caf8060120187f00247e018af80643801987802", + "0x395f00e8fd1ca404548a40bbc90048e40315f00c8e4032780048a40315f", + "0x246002490018af8060045e0010022be0180100900491d222430134e521241", + "0x315f00c92c0302900492c0315f00c9280348d0049280315f00c92006007", + "0x1878024aa9500395f00c0900331d00494d290072be01925a1300f2380124b", + "0x315f00c98403277004985298072be019298069160092b0062be0192a006", + "0x129006020009208062be0192080604e0093180900e57c0300900c3f80125f", + "0x1352684ce0269d2654c801caf8074ac97d31a4248205de48024a4018af806", + "0x126c00c57c0326b00cf2c0126b00c57c030020b20080115f00c00804802", + "0x1370062be019328061d0009368062be0193200604e0080115f00c9b00352c", + "0x2960024e0018af8064d4019e700200457c030020120080153b00c0080d802", + "0x126e00c57c0326800c3a00126d00c57c0326700c09c010022be01938006", + "0x315f00c9540330f0045980315f00c9c529807918009388062be01801490", + "0x13aa7400e57c03a732cc0253726d02ef240116600c57c0316600c9e001273", + "0x13c0067960093c0062be01801059004008af806004024012774ec59c04d3c", + "0x1e60024f8018af8064ea018740024f6018af8064e8018138024f2018af806", + "0x13b80679c0080115f00c008048020054f4030020360093f0062be0193c806", + "0x1e60024f8018af8064ec018740024f6018af8062ce018138024fe018af806", + "0x1410062be0193d80604e009400062be019290060200093f0062be0193f806", + "0x142283504a0006006508018af8064fc019e6002506018af8064f801874002", + "0x8180200457c0300c00d314010022be0181200624e0080115f00c00804802", + "0x128900c57c0321300c0400128500c57c0324700cf38010022be01804806", + "0x315f00ca14033cc004a2c0315f00c910030e8004a280315f00c90c03027", + "0x26280200457c0302400c49c010022be01801009004a3945a8a5120300328e", + "0x311c004008af80642a01a6280200457c0300900c40c010022be01806006", + "0x13802520018af8064260180800251e018af8062c0019e700200457c0321c", + "0x14a0062be01947806798009490062be0191b0061d0009488062be01919806", + "0x3127004008af8060480189380200457c030020120094a292522a4006006", + "0x110060940080115f00c02403103004008af80601801a6280200457c030e4", + "0x3027004a580315f00c55803010004a540315f00c74c033ce004008af806", + "0x329a00c57c0329500cf300129800c57c0300000c3a00129700c57c03159", + "0x7200624e0080115f00c09003127004008af8060040240129a530a5d4b00c", + "0x302200c128010022be018048062060080115f00c030034c5004008af806", + "0x30a900c0400129b00c57c0315000cf38010022be018710063fe0080115f", + "0x33cc004a740315f00c2b4030e8004a700315f00c4dc030270045a80315f", + "0x302400c49c010022be01801009004a814ea9c2d4030032a000c57c0329b", + "0xaf8060120188180200457c0300c00d314010022be0187200624e0080115f", + "0x115f00c388031ff004008af8061c00182500200457c0302200c12801002", + "0x1510062be0187c00679c0080115f00c3740304a004008af80603e018ff802", + "0xaf8061ee0187400254a018af8060d601813802548018af8060c601808002", + "0x115f00c0080480254c5a552aa4018019530062be01951006798008b4806", + "0x10022be0180600698a0080115f00c39003127004008af80604801893802", + "0xff80200457c030e000c128010022be018110060940080115f00c02403103", + "0x3054004008af8061ba0182500200457c0301f00c7fc010022be01871006", + "0x13802552018af8060a401808002550018af8060bc019e700200457c0301b", + "0x1568062be01954006798009560062be0182e0061d0009550062be0182d806", + "0x3127004008af8060480189380200457c0300201200956aac554aa406006", + "0x110060940080115f00c02403103004008af80601801a6280200457c030e4", + "0x301f00c7fc010022be018710063fe0080115f00c3800304a004008af806", + "0xaf8061ac0188900200457c0301b00c150010022be0186e8060940080115f", + "0x304a00c09c012b000c57c0304300c040012ae00c57c0304d00cf3801002", + "0x15800c00cacc0315f00cab8033cc004ac80315f00c12c030e8004ac40315f", + "0xaf8061c80189380200457c0302400c49c010022be01801009004acd592b1", + "0x115f00c0880304a004008af8060120188180200457c0300c00d31401002", + "0x10022be0180f8063fe0080115f00c388031ff004008af8061c001825002", + "0x8900200457c030d600c448010022be0180d8060a80080115f00c3740304a", + "0x116800c57c030e100c040012b400c57c030e900cf38010022be0180c806", + "0x315f00cad0033cc004ae80315f00c0f0030e8004ae00315f00c39c03027", + "0x9380200457c0302400c49c010022be01801009004aed5d2b82d0030032bb", + "0x304a004008af8060120188180200457c0300c00d314010022be01872006", + "0xf8063fe0080115f00c388031ff004008af8061c00182500200457c03022", + "0x30d600c448010022be0180d8060a80080115f00c3740304a004008af806", + "0xaf8061a6019e700200457c0305900c394010022be0180c8062240080115f", + "0x160061d0009600062be0187500604e0095f0062be018678060200095e006", + "0x60064ee00961ac2580af806006586018af806578019e6002584018af806", + "0x690cf03a0269f0301880400495f00e05c0480700c0313c80202e018af806", + "0x6b0062be018180060520080c8062be018010060200080115f00c00804802", + "0x620061d0008080062be0180800604e0082c81600e57c030d603201d79802", + "0x10022be018010090043740353f036018af8070b20183e002188018af806", + "0x315f00c07c0354200407c0315f00c380035410043800315f00c06c03540", + "0x30c400c3a0010e400c57c0301000c09c0102200c57c0301600c040010e2", + "0xaf806004024010e60483901100c00c3980315f00c388035430040900315f", + "0x740062be0180154400409c0315f00c0081700200457c030dd00c38801002", + "0x302900c60c0102900c57c030e804e01c738021d0018af8061d001814802", + "0x30e800434c0315f00c040030270040b00315f00c058030100043a80315f", + "0x1009004370170d3058030030dc00c57c030ea00d50c0102e00c57c030c4", + "0x35420040c80315f00c37c0354100437c0315f00c34803545004008af806", + "0x10e300c57c0301d00c09c0103500c57c0300200c040010e100c57c03032", + "0x10e506e38c1a80c00c3940315f00c384035430040dc0315f00c33c030e8", + "0x4d46060310080092be01c0b80900e0180627900405c0315f00c03003277", + "0x303000c0a40101900c57c0300200c040010022be018010090043486781d", + "0x101000c57c0301000c09c0105902c01caf8061ac06403b040043580315f", + "0x30020120086e806a8e06c0315f00e1640308a0043100315f00c310030e8", + "0xf806a940080f8062be01870006a92008700062be0180d806a900080115f", + "0x740021c8018af80602001813802044018af80602c018080021c4018af806", + "0x48021cc09072022018018730062be01871006a96008120062be01862006", + "0x3002a98008138062be0180102e004008af8061ba0187100200457c03002", + "0x2a6802052018af8061d009c038e70043a00315f00c3a0030290043a00315f", + "0x698062be0180800604e008160062be0180b006020008750062be01814806", + "0x6e02e1a60b0060061b8018af8061d401aa580205c018af80618801874002", + "0x190062be0186f806a920086f8062be01869006a9c0080115f00c00804802", + "0xaf80603a0181380206a018af806004018080021c2018af80606401aa5002", + "0x71835018018728062be01870806a960081b8062be018678061d000871806", + "0x620079180086200900e57c0300900d22c0101700c57c0300291400872837", + "0x678062be018180062d00080e83000e57c0300c00c5cc0101000c57c03017", + "0x300202ef240101000c57c0301000c9e0010d200e01caf80600e0187f002", + "0x1490004008af8060040240101b1ac06404d4f0b20580395f00e33c080d2", + "0x101600c57c0301600c09c010e000c57c030dd01201e460021ba018af806", + "0x315f00e0740301f0043800315f00c380032780041640315f00c164030e8", + "0xaf806004a24010022be0180f8061c40080115f00c008048021c401aa801f", + "0x115f00c0080480200554403002036008720062be0181100605200811006", + "0x720062be01812006052008120062be018012a0004008af8061c401871002", + "0x3002012008750291d0026a90271cc01caf8071c83800385902c05de4802", + "0x30e600c09c010d300c57c0302c00cf2c0102c00c57c030020b20080115f", + "0x101b00437c0315f00c34c033cc0043700315f00c09c030e80040b80315f", + "0x30e800c09c0103200c57c030ea00cf38010022be0180100900400aa9806", + "0x355400437c0315f00c0c8033cc0043700315f00c0a4030e80040b80315f", + "0x30e300c57c030df00cf3c0103500c57c030dc00d554010e100c57c0302e", + "0x301d00c128010022be0180480698a0080115f00c008048021c60d470809", + "0x301900c09c0103700c57c0301b00cf38010022be018038062060080115f", + "0x7280900c39c0315f00c0dc033cc0040e80315f00c358030e80043940315f", + "0x115f00c0080480202e01aab80c01201caf80700e01801009aac0087383a", + "0xaf80601201808002188018af806020018c1002020018af80601801aac002", + "0x1700200457c030020120080e83000e0180e8062be01862006ab200818006", + "0x738021a4018af8061a4018148021a4018af806005568010cf00c57c03002", + "0x315f00c05c030100041640315f00c0580355b0040580315f00c34867807", + "0x395f00e01c03002013570010d603201c030d600c57c0305900d56401019", + "0x355f0040400315f00c0300355e004008af8060040240101700d57406009", + "0x301d00c57c030c400d5800103000c57c0300900c040010c400c57c03010", + "0x315f00c00aad00219e018af8060040b8010022be0180100900407418007", + "0xb006ac20080b0062be018690cf00e39c010d200c57c030d200c0a4010d2", + "0x38061ac018af8060b201ab0002032018af80602e018080020b2018af806", + "0x30020120900100c00c57c0300c00c3900100c00c57c030020440086b019", + "0xaf80600e0181800200457c03002012008180c400f5880801700e57c0380c", + "0xb006ac6348678072be01c0e8064c20080b8062be0180b8060200080e806", + "0xc8062be018678064c80082c8062be018690064c60080115f00c00804802", + "0x2c80200457c030020120080156400c0080d8021ac018af8060b201932802", + "0x101900c57c0301600c990010dd00c57c0301b00c99c0101b00c57c03002", + "0x315f00c3800300c0043800315f00c064030320043580315f00c37403265", + "0x30021cc0080115f00c008048021c401ab281f00c57c038d600c9a0010e0", + "0x480608c008730062be01811006052008110062be0180f8064d40080115f", + "0x10022be018120061c4008120e400e57c030271cc01c7680204e018af806", + "0x315f00c3800300c00434c0315f00c040030270040b00315f00c05c03010", + "0x750291d0024af8061b80b86982c0193f8010dc00c57c030e400c1180102e", + "0x30df00c2a4010022be018010090040c8035661be018af8071d401854002", + "0x302700438c0315f00c3a003010004008af80606a0187100206a3840395f", + "0x100900400ab380600406c010e500c57c030e100c1180103700c57c03029", + "0x302700439c0315f00c3a0030100040e80315f00c0c803334004008af806", + "0x30020120087483c1ce024030e900c57c0303a00cccc0103c00c57c03029", + "0x115f00c3800303f004008af8061c40187100200457c030021cc0080115f", + "0xaf8060120182300206e018af806020018138021c6018af80602e01808002", + "0x75806664008758062be0181f8e500ecc40103f00c57c030020b200872806", + "0x199802086018af80606e018138021d8018af8061c601808002082018af806", + "0xaf806004398010022be01801009004110218ec012018220062be01820806", + "0x230062be0180102e004008af8060120186f80200457c0300700c0fc01002", + "0xaf8061da118038e70043b40315f00c3b4030290043b40315f00c0081d002", + "0x1800604e008770062be01862006020008240062be0184100666800841006", + "0x300600cc740104b0943b804806096018af80609001999802094018af806", + "0x395f00e040060020130e80101002e01caf80600e0198e8020180240395f", + "0x30190043480315f00c0082c80200457c030020120086781d00f5a0180c4", + "0xc8062be018620060200082c8062be0180b03000f5a40101600c57c030d2", + "0x2c80200457c030020120080156b00c0080d8021ac018af8060b201ab5002", + "0x700062be0186e8cf00f5a4010dd00c57c0301b00c3740101b00c57c03002", + "0xaf8061ac01ab60021ac018af8061c001ab5002032018af80603a01808002", + "0x30020120087302400f5b47202200e57c0381701206404c3a0043880f807", + "0x80021d0018af8061c409c03d6e00409c0315f00c07c720076240080115f", + "0x48020055c003002036008750062be01874006ade008148062be01811006", + "0x4c3a0040b00315f00c0b0031160040b00315f00c008b600200457c03002", + "0x730076240080115f00c008048021be37003d7105c34c0395f00e0b00f824", + "0x1a8062be01869806020008708062be0187103200f5b80103200c57c0302e", + "0x2500200457c030020120080157200c0080d8021c6018af8061c201ab7802", + "0x10e500c57c030020b20081b8062be0186f8e600ec48010022be01871006", + "0xaf8061b8018080021ce018af8060740dc03d6e0040e80315f00c394030dd", + "0x71806ae6008148062be0181a8067e6008718062be01873806ade0081a806", + "0x38061d2018af8061d401ab9802078018af806052019f98021d4018af806", + "0x3521004008af8060040240100700d5d4030062be01c01006ae80087483c", + "0x301700c57c0300c00d48c0100c00c57c0300900d4880100900c57c03006", + "0xaf80602001a91802020018af80600e018c200200457c030020120080b806", + "0x600201201c030021ac3480300201805c69006004030000c400c01862006", + "0x300201805c690060040305c80900e018010d61a40180100c02e34803002", + "0x17a80900e018010d61a40180100c02e348030020189480480700c0086b0d2", + "0x100c02e34803002018dc80480700c0086b0d200c008060171a40180100c", + "0x480700c0086b0d200c008060171a40180100c8460240380600435869006", + "0x60171a40180100caec02403806004358690060040300b8d200c008064d1", + "0x3806004358690060040300b8d200c0080657701201c030021ac34803002", + "0xb8d200c0080657901201c030021ac3480300201805c69006004032bc009", + "0x30021ac3480300201805c69006004032bd00900e018010d61a40180100c", + "0x69006004032be00900e018010d61a40180100c02e348030020195ec04807", + "0x10d61a40180100c02e348030020195f40480700c0086b0d200c00806017", + "0x30020195fc0480700c0086b0d200c008060171a40180100cafc02403806", + "0x6b0d200c008060171a40180100cb0002403806004358690060040300b8d2", + "0x100cb0402403806004358690060040300b8d200c0080658101201c03002", + "0x690060040300b8d200c0080658301201c030021ac3480300201805c69006", + "0x658501201c030021ac3480300201805c69006004032c200900e018010d6", + "0x300201805c69006004032c300900e018010d61a40180100c02e34803002", + "0x2c400900e018010d61a40180100c02e3480300201961c0480700c0086b0d2", + "0x100c02e348030020196240480700c0086b0d200c008060171a40180100c", + "0x480700c0086b0d200c008060171a40180100cb140240380600435869006", + "0x69006b1a01c030020b23480300900e34803009b180086201700e05c0358b", + "0x101001201c0480700f63c030021ba348030091a401803d8e00404069007", + "0x3d9200e018010591a40180481d1a401804d910043800b80702e01ac8006", + "0x481700401eca0060040400480701207403d9300c008710d200c02469006", + "0x69006004026cb00700c0082c8d200c024110d200c026ca8060043900b802", + "0x481700401ecc0060040400480701208803d9700e018010e61a40180100c", + "0x4d9a01201c030020b23480300201809c69006004032cc8060043a00b802", + "0x3d9c00c0080800900e02413807b3601c030021d43480300201834803002", + "0x380905801ecf0060043700100705800803d9d00c008698170040240b802", + "0x10e100401c1800200f680030021be05c0100902e00803d9f00c00808009", + "0x3da300c008718170040240b80200f688030020200240380906001ed0806", + "0x100902e00803da500c0080800900e0241a807b48018010e500401c1a802", + "0x30020200240380907401ed38060043a40100707400803da600c00873817", + "0x1f807b54018010ec00401c1f80200f6a4030021d605c0100902e00803da8", + "0x304300d6b0038060043b40300201205c030020136ac0300202002403809", + "0x481700c00804dae01201c030021dc01801009012208030020196b401043", + "0x770060040240488400c008065b00041280304a00d6bc038060043bc03002", + "0x104f00c13c035b200e018010f000c0080481700c00804db101201c03002", + "0x788170040240b80200f6d00480700c008770060040240488600c008065b3", + "0xb80702e01adb8060040400480701215003db60041500305400d6d403002", + "0x69006004026dd0060040400480701215c03db900415c0305700d6e0010f2", + "0x2de00700c008798d200c008060d200c00804dbb00e018010591a40180100c", + "0x690060136f8030021e805c0100902e00803dbd00c0080800900e0242e007", + "0x2e000700c0087a8d200c008060d200c00804dbf00e018010591a40180485b", + "0x2e100700c0087a8d200c008060d200c00804dc100c0080800900e0242d807", + "0x35c400c0086e80200e18c01007b8601c030021ec0180100902e01801009", + "0x3180200f7180480700c008770060040240489300c008065c500418c03063", + "0x340060d001ae400700c0087b8060040240b806004026e380600437401007", + "0x100902e01801009b94024038060043b8030020120247c006004032e4802", + "0x30020120247d006004032e60060041c00301d01201ee580700c0087c806", + "0x6900601201c69006013738030021ba0080386300401ee680900e018010ee", + "0x38060041646900601207469006013740010dd00c3f8035cf00e01801059", + "0x4dd30043880310800d7480480700c008840d200c0247e0301a4018065d1", + "0x860d200c008060fc0603480300202f750038060041646900601208869006", + "0x4dd700c0087400200e01c01007bac008730060f401aea80c01201c03002", + "0x2ec80700c0082c8d200c024138d200c026ec00700c0087500200e09c13802", + "0x10ea00c1f8035da0180240380600443c690060040307e0301a401801017", + "0x3ddd00e018010dc00401c1602c004026ee00600434c0100700e00803ddb", + "0x380200f77c03806004384010070600c001009bbc018010df00401c03802", + "0x100700e00803de100e018010e500401c1a835004026f000600438c01007", + "0x7600200e0fc1f80201378c038060043a4010070740e801009bc4018010e7", + "0x100cbca0300480700c008768060040240384302e01801017bc801c03002", + "0x778060040240384a02e01801017bcc024038060043b80300201202488806", + "0x1017bd0024038060043b80300201202489006004032f380c01201c03002", + "0x300201202489806004032f480c01201c030021e00180100900e13c0b806", + "0x605c1a40180100cbd6018010e61a4018048d200c01ef500900e018010ee", + "0x300222c348030020183f0180d200c0080bdec01201c030020b234803002", + "0x2f780700c0082c8d200c0242d8d200c026f70021e601844006bda03004807", + "0x10f500c230035f001802403806004464690060040307e0301a401801017", + "0x383012600804df2018024038060043d80300201201c3181700c0080bdf1", + "0x48b900c008065f400e0180111e00401c1800c004026f980700c0088e002", + "0x480700c008770060040240480c00c008065f501201c030021dc01801009", + "0x105900c488035f7018024038060043e40300201201c0481700c0080bdf6", + "0x300724801efd0060043a80300724601efc8060043900100700e00803df8", + "0x94007bfa018010e500c01c93007bf8018010e100c01c92807bf6018010dc", + "0x30091a401803dff00e018010eb00401c1f83f004026ff0060043a403007", + "0x600900e018011221a40180100c0b83f0180d200c0080860000c0089b8d2", + "0x300202f8080600900e018011431a40180100c1f80c06900600405f00817", + "0x30090b63f0180d200c05f0180c01201c03002294348030020183f0180d2", + "0x6002013814038060045400100706024c01009c080300480700c008910d2", + "0x30380900e018010ee00c0080480902e0180100cc0c01c030022a400803830", + "0x6090044dc0315700d820038060045580100707e0fc01009" ], "sierra_program_debug_info": { "type_names": [], @@ -4563,7 +4789,7 @@ }, { "selector": "0x6149e22b8ccb5d5b535a2bfb1b3e00e07c9fb213305a727bfb1b1426107c84", - "function_idx": 20 + "function_idx": 22 }, { "selector": "0x95ce0db9d0ad353d01ea6d6764961ce66ae0ca35fd122c553e0a65dfdb0eab", @@ -4575,16 +4801,24 @@ }, { "selector": "0x1072cb3e199e3e5f98354da6e2013fedcef263952529ac04ad5c9e50d9f7f28", - "function_idx": 23 + "function_idx": 25 }, { "selector": "0x11c7347e43e48f8c4f7f69922f067b53aa841da12485c8cac6b3656168b3ac3", "function_idx": 9 }, + { + "selector": "0x11c957afc7e84fbf8aac7ff9c79910a53a64edf9a779b18b411fbb1982fb84e", + "function_idx": 21 + }, { "selector": "0x15714c6d31d62edc3d39c55ecc1221c6408748e18b41021c32de5b2c094dd1e", "function_idx": 7 }, + { + "selector": "0x15fb721bafb2d9d38461076194b894cf320c76d0bec2951ee35ae50eaec8caa", + "function_idx": 28 + }, { "selector": "0x196dd73fa8f2dff3a141a7d0c0462f0cbf9f79bd3a4d51cfad9604292452995", "function_idx": 10 @@ -4595,11 +4829,11 @@ }, { "selector": "0x1b96d74a996483df84a867113b28990db744b790fcfcbb42472697e963004ed", - "function_idx": 21 + "function_idx": 23 }, { "selector": "0x1ba896b2ea7d16fb17e2f87b99b6632afd26ff4f8582cab05055a0362707200", - "function_idx": 24 + "function_idx": 26 }, { "selector": "0x20765fc50f8f75bdc4f16eda180870c58e3036bbda4998dc8b26a62f539674a", @@ -4623,7 +4857,7 @@ }, { "selector": "0x2bbdef2bce963ce9df1f66e6d0c99d9ee041391248609eaa3501392f2c55900", - "function_idx": 22 + "function_idx": 24 }, { "selector": "0x2e7cee56dde1a85a9f26d9d3d7b4204fa30dcfa87f7cfa41de45d553bc9bd73", @@ -4637,9 +4871,13 @@ "selector": "0x362398bec32bc0ebb411203221a35a0301193a96f317ebe5e40be9f60d15320", "function_idx": 0 }, + { + "selector": "0x3775abb253dcae6e25be4a1f04123c18ea828a02cb18a585f39d07fe093b4e4", + "function_idx": 20 + }, { "selector": "0x3965d0b79dba85831cee58df24537c6482db4daf72a3194aa9822bb5fdaa45b", - "function_idx": 25 + "function_idx": 27 }, { "selector": "0x39683587a17f122a3d31a5ffd85cac86dcaf03fff1e124359b2db3c85fd4bf0", @@ -5015,6 +5253,29 @@ } ] }, + { + "type": "function", + "name": "set_user1", + "inputs": [ + { + "name": "user", + "type": "hello::hello::UserData" + } + ], + "outputs": [], + "state_mutability": "external" + }, + { + "type": "function", + "name": "get_user1", + "inputs": [], + "outputs": [ + { + "type": "hello::hello::UserData" + } + ], + "state_mutability": "view" + }, { "type": "function", "name": "get_user", @@ -5109,6 +5370,22 @@ } ], "state_mutability": "view" + }, + { + "type": "function", + "name": "array2ddd_felt", + "inputs": [ + { + "name": "testdd", + "type": "core::array::Array::>" + } + ], + "outputs": [ + { + "type": "core::felt252" + } + ], + "state_mutability": "view" } ] } diff --git a/__mocks__/cairo/helloSierra/readme.md b/__mocks__/cairo/helloSierra/readme.md index 04cb5aa52..de82d752a 100644 --- a/__mocks__/cairo/helloSierra/readme.md +++ b/__mocks__/cairo/helloSierra/readme.md @@ -1,8 +1,7 @@ -SW cairo repo tag Cairo v1.0.0-rc0 +Compiled with SW cairo repo tag Cairo v1.1.0 -# 1. +# 1.Download cairo repo -Download cairo repo Switch to target tag version `cargo test` diff --git a/__tests__/account.test.ts b/__tests__/account.test.ts index 505c5a55a..74a923cdc 100644 --- a/__tests__/account.test.ts +++ b/__tests__/account.test.ts @@ -1,13 +1,21 @@ -import { Signature } from 'micro-starknet'; - import typedDataExample from '../__mocks__/typedDataExample.json'; -import { Account, Contract, Provider, TransactionStatus, ec, hash, stark } from '../src'; -import { uint256 } from '../src/utils/calldata/cairo'; -import { parseUDCEvent } from '../src/utils/events'; -import { calculateContractAddressFromHash, feeTransactionVersion } from '../src/utils/hash'; -import { cleanHex, hexToDecimalString, toBigInt, toHex } from '../src/utils/num'; -import { encodeShortString } from '../src/utils/shortString'; -import { randomAddress } from '../src/utils/stark'; +import { + Account, + Contract, + DeclareDeployUDCResponse, + Provider, + TransactionStatus, + TransactionType, + cairo, + contractClassResponseToLegacyCompiledContract, + ec, + extractContractHashes, + hash, + num, + parseUDCEvent, + shortString, + stark, +} from '../src'; import { compiledErc20, compiledHelloSierra, @@ -17,25 +25,31 @@ import { compiledStarknetId, compiledTestDapp, describeIfDevnetSequencer, - describeIfSequencer, erc20ClassHash, getTestAccount, getTestProvider, } from './fixtures'; import { initializeMatcher } from './schema'; +const { cleanHex, hexToDecimalString, toBigInt, toHex } = num; +const { encodeShortString } = shortString; +const { randomAddress } = stark; +const { uint256 } = cairo; +const { Signature } = ec.starkCurve; + describe('deploy and test Wallet', () => { const provider = new Provider(getTestProvider()); const account = getTestAccount(provider); let erc20: Contract; let erc20Address: string; let dapp: Contract; + let dd: DeclareDeployUDCResponse; beforeAll(async () => { initializeMatcher(expect); expect(account).toBeInstanceOf(Account); - const declareDeploy = await account.declareAndDeploy({ + dd = await account.declareAndDeploy({ contract: compiledErc20, constructorCalldata: [ encodeShortString('Token'), @@ -44,7 +58,7 @@ describe('deploy and test Wallet', () => { ], }); - erc20Address = declareDeploy.deploy.contract_address; + erc20Address = dd.deploy.contract_address; erc20 = new Contract(compiledErc20.abi, erc20Address, provider); const { balance } = await erc20.balanceOf(account.address); @@ -58,7 +72,20 @@ describe('deploy and test Wallet', () => { dapp = new Contract(compiledTestDapp.abi, dappResponse.deploy.contract_address!, provider); }); - test('estimate fee', async () => { + xtest('validate TS for redeclare - skip testing', async () => { + const cc0 = await account.getClassAt(dd.deploy.address); + const cc0_1 = await account.getClassByHash(toHex(dd.declare.class_hash)); + + await account.declare({ + contract: contractClassResponseToLegacyCompiledContract(cc0), + }); + + await account.declare({ + contract: contractClassResponseToLegacyCompiledContract(cc0_1), + }); + }); + + test('estimateInvokeFee Cairo 0', async () => { const innerInvokeEstFeeSpy = jest.spyOn(account.signer, 'signTransaction'); const result = await account.estimateInvokeFee({ contractAddress: erc20Address, @@ -67,10 +94,14 @@ describe('deploy and test Wallet', () => { }); expect(result).toMatchSchemaRef('EstimateFee'); - expect(innerInvokeEstFeeSpy.mock.calls[0][1].version).toBe(feeTransactionVersion); + expect(innerInvokeEstFeeSpy.mock.calls[0][1].version).toBe(hash.feeTransactionVersion); innerInvokeEstFeeSpy.mockClear(); }); + xtest('estimateDeclareFee Cairo 0 & Cairo 1', async () => { + // this is tested indirectly true declareAndDeploy while declaring + }); + describeIfDevnetSequencer('Test on Devnet Sequencer', () => { test('deployAccount with rawArgs - test on devnet', async () => { const priKey = stark.randomAddress(); @@ -143,47 +174,154 @@ describe('deploy and test Wallet', () => { ]); expect(deployments).toMatchSchemaRef('MultiDeployContractResponse'); }); + }); - test('estimate fee bulk', async () => { - const innerInvokeEstFeeSpy = jest.spyOn(account.signer, 'signTransaction'); - const estimatedFeeBulk = await account.estimateFeeBulk([ + describe('simulate transaction - single transaction S0.11.2', () => { + test('simulate INVOKE Cairo 0', async () => { + // INFO: Sequencer S0.11.2 support only one transaction per simulate request + const res = await account.simulateTransaction([ { - type: 'INVOKE_FUNCTION', - payload: { - contractAddress: erc20Address, - entrypoint: 'transfer', - calldata: [erc20.address, '10', '0'], + type: TransactionType.INVOKE, + contractAddress: erc20Address, + entrypoint: 'transfer', + calldata: { + recipient: erc20.address, + amount: uint256(10), }, }, + // This transaction will be skipped on sequencer { - type: 'INVOKE_FUNCTION', - payload: { - contractAddress: erc20Address, - entrypoint: 'transfer', - calldata: [erc20.address, '10', '0'], + type: TransactionType.INVOKE, + contractAddress: erc20Address, + entrypoint: 'transfer', + calldata: { + recipient: erc20.address, + amount: uint256(10), }, }, ]); - - estimatedFeeBulk.forEach((value) => { - expect(value).toMatchSchemaRef('EstimateFee'); + expect(res).toMatchSchemaRef('SimulateTransactionResponse'); + }); + test('simulate multi INVOKE Cairo 0', async () => { + const res = await account.simulateTransaction([ + { + type: TransactionType.INVOKE, + payload: [ + { + contractAddress: erc20Address, + entrypoint: 'transfer', + calldata: { + recipient: erc20.address, + amount: uint256(10), + }, + }, + { + contractAddress: erc20Address, + entrypoint: 'transfer', + calldata: { + recipient: erc20.address, + amount: uint256(10), + }, + }, + ], + }, + ]); + expect(res).toMatchSchemaRef('SimulateTransactionResponse'); + }); + test('simulate DECLARE - Cairo 0 Contract', async () => { + const res = await account.simulateTransaction([ + { + type: TransactionType.DECLARE, + contract: compiledErc20, + }, + ]); + expect(res).toMatchSchemaRef('SimulateTransactionResponse'); + }); + test('simulate DECLARE - Cairo 1 Contract - test if not already declared', async () => { + const declareContractPayload = extractContractHashes({ + contract: compiledHelloSierra, + casm: compiledHelloSierraCasm, }); - expect(estimatedFeeBulk.length).toEqual(2); - expect(innerInvokeEstFeeSpy.mock.calls[0][1].version).toBe(feeTransactionVersion); - innerInvokeEstFeeSpy.mockClear(); + let skip = false; + try { + await account.getClassByHash(declareContractPayload.classHash); + skip = true; + } catch (error) { + /* empty */ + } + + if (!skip) { + const res = await account.simulateTransaction([ + { + type: TransactionType.DECLARE, + contract: compiledHelloSierra, + casm: compiledHelloSierraCasm, + }, + ]); + expect(res).toMatchSchemaRef('SimulateTransactionResponse'); + } }); - - test('simulate transaction', async () => { - const innerInvokeEstFeeSpy = jest.spyOn(account.signer, 'signTransaction'); - const res = await account.simulateTransaction({ - contractAddress: erc20Address, - entrypoint: 'transfer', - calldata: [erc20.address, '10', '0'], + test('simulate DEPLOY - Cairo 0 Contract', async () => { + const res = await account.simulateTransaction([ + { + type: TransactionType.DEPLOY, + classHash: erc20ClassHash, + constructorCalldata: { + name: 'Token', + symbol: 'ERC20', + recipient: account.address, + }, + }, + ]); + expect(res).toMatchSchemaRef('SimulateTransactionResponse'); + }); + test('simulate multi DEPLOY - Cairo 0 Contract', async () => { + const res = await account.simulateTransaction([ + { + type: TransactionType.DEPLOY, + payload: [ + { + classHash: '0x04367b26fbb92235e8d1137d19c080e6e650a6889ded726d00658411cc1046f5', + }, + { + classHash: erc20ClassHash, + constructorCalldata: { + name: 'Token', + symbol: 'ERC20', + recipient: account.address, + }, + }, + ], + }, + ]); + expect(res).toMatchSchemaRef('SimulateTransactionResponse'); + }); + test('simulate DEPLOY_ACCOUNT - Cairo 0 Account', async () => { + const declareAccount = await account.declare({ + contract: compiledOpenZeppelinAccount, }); + const accountClassHash = declareAccount.class_hash; + await provider.waitForTransaction(declareAccount.transaction_hash); + const privateKey = stark.randomAddress(); + const starkKeyPub = ec.starkCurve.getStarkKey(privateKey); + const precalculatedAddress = hash.calculateContractAddressFromHash( + starkKeyPub, + accountClassHash, + { publicKey: starkKeyPub }, + 0 + ); + const newAccount = new Account(provider, precalculatedAddress, privateKey); - expect(res).toMatchSchemaRef('TransactionSimulation'); - expect(innerInvokeEstFeeSpy.mock.calls[0][1].version).toBe(feeTransactionVersion); - innerInvokeEstFeeSpy.mockClear(); + const res = await newAccount.simulateTransaction([ + { + type: TransactionType.DEPLOY_ACCOUNT, + classHash: accountClassHash, + constructorCalldata: { publicKey: starkKeyPub }, + addressSalt: starkKeyPub, + contractAddress: precalculatedAddress, + }, + ]); + expect(res).toMatchSchemaRef('SimulateTransactionResponse'); }); }); @@ -459,7 +597,7 @@ describe('deploy and test Wallet', () => { }); }); - describeIfSequencer('Estimate fee bulk', () => { + describe('Estimate fee bulk & estimate fee', () => { let accountClassHash: string; let precalculatedAddress: string; let starkKeyPub: string; @@ -474,7 +612,7 @@ describe('deploy and test Wallet', () => { const privateKey = stark.randomAddress(); starkKeyPub = ec.starkCurve.getStarkKey(privateKey); - precalculatedAddress = calculateContractAddressFromHash( + precalculatedAddress = hash.calculateContractAddressFromHash( starkKeyPub, accountClassHash, { publicKey: starkKeyPub }, @@ -483,7 +621,55 @@ describe('deploy and test Wallet', () => { newAccount = new Account(provider, precalculatedAddress, privateKey); }); - test('deploy account & invoke functions', async () => { + test('estimateAccountDeployFee Cairo 0', async () => { + /* const { transaction_hash } = await account.execute({ + contractAddress: erc20Address, + entrypoint: 'transfer', + calldata: [precalculatedAddress, uint256(10)], + }); + await provider.waitForTransaction(transaction_hash); */ + + // const innerInvokeEstFeeSpy = jest.spyOn(account.signer, 'signTransaction'); + const result = await newAccount.estimateAccountDeployFee({ + classHash: accountClassHash, + constructorCalldata: { publicKey: starkKeyPub }, + addressSalt: starkKeyPub, + contractAddress: precalculatedAddress, + }); + expect(result).toMatchSchemaRef('EstimateFee'); + }); + + test('estimate fee bulk invoke functions', async () => { + // TODO @dhruvkelawala check expectation for feeTransactionVersion + // const innerInvokeEstFeeSpy = jest.spyOn(account.signer, 'signTransaction'); + const estimatedFeeBulk = await account.estimateFeeBulk([ + { + type: TransactionType.INVOKE, + payload: { + contractAddress: erc20Address, + entrypoint: 'transfer', + calldata: [erc20.address, '10', '0'], + }, + }, + { + type: TransactionType.INVOKE, + payload: { + contractAddress: erc20Address, + entrypoint: 'transfer', + calldata: [erc20.address, '10', '0'], + }, + }, + ]); + + estimatedFeeBulk.forEach((value) => { + expect(value).toMatchSchemaRef('EstimateFee'); + }); + expect(estimatedFeeBulk.length).toEqual(2); + // expect(innerInvokeEstFeeSpy.mock.calls[0][1].version).toBe(feeTransactionVersion); + // innerInvokeEstFeeSpy.mockClear(); + }); + + test('deploy account & multi invoke functions', async () => { const { transaction_hash } = await account.execute({ contractAddress: erc20Address, entrypoint: 'transfer', @@ -493,7 +679,7 @@ describe('deploy and test Wallet', () => { const res = await newAccount.estimateFeeBulk([ { - type: 'DEPLOY_ACCOUNT', + type: TransactionType.DEPLOY_ACCOUNT, payload: { classHash: accountClassHash, constructorCalldata: { publicKey: starkKeyPub }, @@ -502,7 +688,7 @@ describe('deploy and test Wallet', () => { }, }, { - type: 'INVOKE_FUNCTION', + type: TransactionType.INVOKE, payload: [ { contractAddress: erc20Address, @@ -523,24 +709,31 @@ describe('deploy and test Wallet', () => { }); }); - test('declare, deploy & invoke functions', async () => { + test('declare, deploy & multi invoke functions', async () => { const res = await account.estimateFeeBulk([ + /* { + // Cairo 1.1.0, if declared estimate error with can't redeclare same contract + type: TransactionType.DECLARE, + contract: compiledHelloSierra, + casm: compiledHelloSierraCasm, + }, */ { - type: 'DECLARE', + // Cairo 0 + type: TransactionType.DECLARE, payload: { contract: compiledErc20, classHash: '0x54328a1075b8820eb43caf0caa233923148c983742402dcfc38541dd843d01a', }, }, { - type: 'DEPLOY', + type: TransactionType.DEPLOY, payload: { classHash: '0x54328a1075b8820eb43caf0caa233923148c983742402dcfc38541dd843d01a', constructorCalldata: ['Token', 'ERC20', account.address], }, }, { - type: 'INVOKE_FUNCTION', + type: TransactionType.INVOKE, payload: [ { contractAddress: erc20Address, @@ -563,6 +756,28 @@ describe('deploy and test Wallet', () => { expect(value).toMatchSchemaRef('EstimateFee'); }); }); + + // Order is important, declare c1 must be last else estimate and simulate will error + // with contract already declared + test('estimateInvokeFee Cairo 1', async () => { + // TODO @dhruvkelawala check expectation for feeTransactionVersion + // Cairo 1 contract + const ddc1: DeclareDeployUDCResponse = await account.declareAndDeploy({ + contract: compiledHelloSierra, + casm: compiledHelloSierraCasm, + }); + + // const innerInvokeEstFeeSpy = jest.spyOn(account.signer, 'signTransaction'); + const result = await account.estimateInvokeFee({ + contractAddress: ddc1.deploy.address, + entrypoint: 'increase_balance', + calldata: [100], + }); + + expect(result).toMatchSchemaRef('EstimateFee'); + // expect(innerInvokeEstFeeSpy.mock.calls[0][1].version).toBe(feeTransactionVersion); + // innerInvokeEstFeeSpy.mockClear(); + }); }); }); diff --git a/__tests__/cairo1.test.ts b/__tests__/cairo1.test.ts index 24678d9e1..78206b2c2 100644 --- a/__tests__/cairo1.test.ts +++ b/__tests__/cairo1.test.ts @@ -1,8 +1,10 @@ import { + Abi, Account, BigNumberish, CallData, Calldata, + CompiledSierra, Contract, DeclareDeployUDCResponse, RawArgsArray, @@ -12,6 +14,7 @@ import { ec, hash, num, + selector, shortString, stark, } from '../src'; @@ -21,6 +24,7 @@ import { compiledComplexSierra, compiledHelloSierra, compiledHelloSierraCasm, + describeIfDevnet, describeIfDevnetSequencer, describeIfSequencerTestnet2, getTestAccount, @@ -28,9 +32,13 @@ import { } from './fixtures'; import { initializeMatcher } from './schema'; -describeIfDevnetSequencer('Cairo 1 Devnet Sequencer', () => { - describe('Sequencer API & Contract interactions', () => { - const provider = getTestProvider() as SequencerProvider; +const { uint256, tuple, isCairo1Abi } = cairo; +const { toHex } = num; +const { starknetKeccak } = selector; + +describeIfDevnet('Cairo 1 Devnet', () => { + describe('API & Contract interactions', () => { + const provider = getTestProvider(); const account = getTestAccount(provider); let dd: DeclareDeployUDCResponse; let cairo1Contract: Contract; @@ -51,6 +59,21 @@ describeIfDevnetSequencer('Cairo 1 Devnet Sequencer', () => { expect(cairo1Contract).toBeInstanceOf(Contract); }); + xtest('validate TS for redeclare - skip testing', async () => { + const cc0 = await account.getClassAt(dd.deploy.address); + const cc0_1 = await account.getClassByHash(toHex(dd.declare.class_hash)); + + await account.declare({ + contract: cc0 as CompiledSierra, + casm: compiledHelloSierraCasm, + }); + + await account.declare({ + contract: cc0_1 as CompiledSierra, + casm: compiledHelloSierraCasm, + }); + }); + test('deployContract Cairo1', async () => { const deploy = await account.deployContract({ classHash: dd.deploy.classHash, @@ -58,11 +81,6 @@ describeIfDevnetSequencer('Cairo 1 Devnet Sequencer', () => { expect(deploy).toHaveProperty('address'); }); - test('getCompiledClassByClassHash', async () => { - const compiledClass = await provider.getCompiledClassByClassHash(dd.deploy.classHash); - expect(compiledClass).toMatchSchemaRef('CompiledClass'); - }); - test('GetClassByHash', async () => { const classResponse = await provider.getClassByHash(dd.deploy.classHash); expect(classResponse).toMatchSchemaRef('SierraContractClass'); @@ -73,6 +91,13 @@ describeIfDevnetSequencer('Cairo 1 Devnet Sequencer', () => { expect(classResponse).toMatchSchemaRef('SierraContractClass'); }); + test('isCairo1', async () => { + const isContractCairo1 = cairo1Contract.isCairo1(); + expect(isContractCairo1).toBe(true); + const isAbiCairo1 = isCairo1Abi(cairo1Contract.abi); + expect(isAbiCairo1).toBe(true); + }); + test('Cairo 1 Contract Interaction - skip invoke validation & call parsing', async () => { const tx = await cairo1Contract.increase_balance( CallData.compile({ @@ -117,7 +142,7 @@ describeIfDevnetSequencer('Cairo 1 Devnet Sequencer', () => { expect(result).toBe(2n ** 256n - 1n); // defined as struct - const result1 = await cairo1Contract.test_u256(cairo.uint256(2n ** 256n - 2n)); + const result1 = await cairo1Contract.test_u256(uint256(2n ** 256n - 2n)); expect(result1).toBe(2n ** 256n - 1n); }); @@ -152,8 +177,49 @@ describeIfDevnetSequencer('Cairo 1 Devnet Sequencer', () => { expect(status).toBe(123n); }); + test('Cairo1 simple getStorageAt variables retrieval', async () => { + // u8 + let tx = await cairo1Contract.increase_balance(100); + await account.waitForTransaction(tx.transaction_hash); + const balance = await cairo1Contract.get_balance(); + let key = starknetKeccak('balance'); + let storage = await account.getStorageAt(cairo1Contract.address, key); + expect(BigInt(storage)).toBe(balance); + + // felt + tx = await cairo1Contract.set_ca('123'); + await account.waitForTransaction(tx.transaction_hash); + const ca = await cairo1Contract.get_ca(); + key = starknetKeccak('ca'); + storage = await account.getStorageAt(cairo1Contract.address, key); + expect(BigInt(storage)).toBe(ca); + + // bool + tx = await cairo1Contract.set_status(true); + await account.waitForTransaction(tx.transaction_hash); + const status = await cairo1Contract.get_status(); + key = starknetKeccak('status'); + storage = await account.getStorageAt(cairo1Contract.address, key); + expect(Boolean(BigInt(storage))).toBe(status); + + // simple struct + tx = await cairo1Contract.set_user1({ + address: '0x54328a1075b8820eb43caf0caa233923148c983742402dcfc38541dd843d01a', + is_claimed: true, + }); + await account.waitForTransaction(tx.transaction_hash); + const user = await cairo1Contract.get_user1(); + key = starknetKeccak('user1'); + const storage1 = await account.getStorageAt(cairo1Contract.address, key); + const storage2 = await account.getStorageAt(cairo1Contract.address, key + 1n); + expect(BigInt(storage1)).toBe(user.address); + expect(Boolean(BigInt(storage2))).toBe(user.is_claimed); + + // TODO: Complex mapping - https://docs.starknet.io/documentation/architecture_and_concepts/Contracts/contract-storage/ + }); + test('Cairo 1 Contract Interaction - echo flat un-named un-nested tuple', async () => { - const status = await cairo1Contract.echo_un_tuple(cairo.tuple(77, 123)); + const status = await cairo1Contract.echo_un_tuple(tuple(77, 123)); expect(Object.values(status)).toEqual([77n, 123n]); }); @@ -167,10 +233,10 @@ describeIfDevnetSequencer('Cairo 1 Devnet Sequencer', () => { // uint256 defined as struct const status11 = await cairo1Contract.echo_array_u256([ - cairo.uint256(123), - cairo.uint256(55), - cairo.uint256(77), - cairo.uint256(255), + uint256(123), + uint256(55), + uint256(77), + uint256(255), ]); expect(status11).toEqual([123n, 55n, 77n, 255n]); @@ -258,7 +324,7 @@ describeIfDevnetSequencer('Cairo 1 Devnet Sequencer', () => { 1: true, }); - const res1 = await cairo1Contract.tuple_echo(cairo.tuple([1, 2, 3], [4, 5, 6])); + const res1 = await cairo1Contract.tuple_echo(tuple([1, 2, 3], [4, 5, 6])); expect(res1).toEqual({ 0: [1n, 2n, 3n], 1: [4n, 5n, 6n], @@ -284,7 +350,7 @@ describeIfDevnetSequencer('Cairo 1 Devnet Sequencer', () => { initial_supply: myFalseUint256, recipient: '0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a', decimals: 18, - tupoftup: cairo.tuple(cairo.tuple(34, '0x5e'), myFalseUint256), + tupoftup: tuple(tuple(34, '0x5e'), myFalseUint256), card: myOrder2bis, longText: 'Bug is back, for ever, here and everywhere', array1: [100, 101, 102], @@ -295,9 +361,9 @@ describeIfDevnetSequencer('Cairo 1 Devnet Sequencer', () => { ], array3: [myOrder2bis, myOrder2bis], array4: [myFalseUint256, myFalseUint256], - tuple1: cairo.tuple(40000n, myOrder2bis, [54, 55n, '0xae'], 'texte'), + tuple1: tuple(40000n, myOrder2bis, [54, 55n, '0xae'], 'texte'), name: 'niceToken', - array5: [cairo.tuple(251, 40000n), cairo.tuple(252, 40001n)], + array5: [tuple(251, 40000n), tuple(252, 40001n)], }; const myRawArgsArray: RawArgsArray = [ 'niceToken', @@ -409,10 +475,19 @@ describeIfDevnetSequencer('Cairo 1 Devnet Sequencer', () => { expect(callDataFromObject).toStrictEqual(expectedResult); expect(callDataFromArray).toStrictEqual(expectedResult); }); + + describeIfDevnetSequencer('Sequencer only', () => { + test('getCompiledClassByClassHash', async () => { + const compiledClass = await (provider as SequencerProvider).getCompiledClassByClassHash( + dd.deploy.classHash + ); + expect(compiledClass).toMatchSchemaRef('CompiledClass'); + }); + }); }); describe('Cairo1 Account contract', () => { - const provider = getTestProvider() as SequencerProvider; + const provider = getTestProvider(); const account = getTestAccount(provider); let accountC1: Account; @@ -447,7 +522,7 @@ describeIfDevnetSequencer('Cairo 1 Devnet Sequencer', () => { entrypoint: 'transfer', calldata: { recipient: toBeAccountAddress, - amount: cairo.uint256(1_000_000_000_000_000), + amount: uint256(1_000_000_000_000_000), }, }); await account.waitForTransaction(transaction_hash); @@ -481,7 +556,8 @@ describeIfSequencerTestnet2('Cairo1 Testnet2', () => { beforeAll(async () => { const cairoClass = await provider.getClassByHash(classHash); - cairo1Contract = new Contract(cairoClass.abi, contractAddress, account); + // TODO: Fix typing and responses for abi + cairo1Contract = new Contract(cairoClass.abi as Abi, contractAddress, account); }); test('getCompiledClassByClassHash', async () => { @@ -518,7 +594,7 @@ describeIfSequencerTestnet2('Cairo1 Testnet2', () => { }); test('Cairo 1 - uint256 struct', async () => { - const myUint256 = cairo.uint256(2n ** 256n - 2n); + const myUint256 = uint256(2n ** 256n - 2n); const result = await cairo1Contract.test_u256(myUint256); expect(result).toBe(2n ** 256n - 1n); }); diff --git a/__tests__/contract.test.ts b/__tests__/contract.test.ts index da2cdc313..03cff4ae5 100644 --- a/__tests__/contract.test.ts +++ b/__tests__/contract.test.ts @@ -1,6 +1,6 @@ import { BigNumberish, Contract, ContractFactory, RawArgs, json, stark } from '../src'; import { CallData } from '../src/utils/calldata'; -import { felt, tuple, uint256 } from '../src/utils/calldata/cairo'; +import { felt, isCairo1Abi, tuple, uint256 } from '../src/utils/calldata/cairo'; import { getSelectorFromName } from '../src/utils/hash'; import { hexToDecimalString, toBigInt } from '../src/utils/num'; import { encodeShortString } from '../src/utils/shortString'; @@ -50,6 +50,13 @@ describe('contract module', () => { ); }); + test('isCairo1', async () => { + const isContractCairo1: boolean = erc20Contract.isCairo1(); + expect(isContractCairo1).toBe(false); + const isAbiCairo1: boolean = isCairo1Abi(erc20Contract.abi); + expect(isAbiCairo1).toBe(false); + }); + test('populate transaction for initial balance of that account', async () => { const res = await erc20Contract.populateTransaction.balanceOf(wallet); expect(res).toHaveProperty('contractAddress'); @@ -731,6 +738,7 @@ describe('Complex interaction', () => { const calldata = CallData.compile(request); const populated4 = erc20Echo20Contract.populateTransaction.echo(calldata); const populated5 = erc20Echo20Contract.populate('echo', calldata); + const populated6 = erc20Echo20Contract.populate('echo', request); const expected = '["474107654995566025798705","123","8","135049554883004558383340439742929429255072943744440858662311072577337126766","203887170123222058415354283980421533276985178030994883159827760142323294308","196343614134218459150194337625778954700414868493373034945803514629145850912","191491606203201332235940470946533476219373216944002683254566549675726417440","150983476482645969577707455338206408996455974968365254240526141964709732462","196916864427988120570407658938236398782031728400132565646592333804118761826","196909666192589839125749789377187946419246316474617716408635151520594095469","2259304674248048077001042434290734","1","1","2","3","4","5","6","1","2","3","4","5","6","7","8","9","10","11","5000","0","1","2","1","2","200","1","2","6","1","2","3","4","5","6","4","1000","0","2000","0","3000","0","4000","0","2","10","11","20","22","2","1","2","3","4","1","2","3","4","3","1","2","3","4","1","2","3","4","1","2","3","4"]'; expect(expected).toBe(json.stringify(populated1.calldata)); @@ -738,6 +746,7 @@ describe('Complex interaction', () => { expect(expected).toBe(json.stringify(populated3.calldata)); expect(expected).toBe(json.stringify(populated4.calldata)); expect(expected).toBe(json.stringify(populated5.calldata)); + expect(expected).toBe(json.stringify(populated6.calldata)); // mark data as compiled (it can be also done manually check defineProperty compiled in CallData.compile) const compiledCallData = CallData.compile(populated4.calldata); diff --git a/__tests__/rpcProvider.test.ts b/__tests__/rpcProvider.test.ts index 35534baf3..3a4f509ef 100644 --- a/__tests__/rpcProvider.test.ts +++ b/__tests__/rpcProvider.test.ts @@ -4,7 +4,7 @@ import { Account, Contract, GetBlockResponse, RpcProvider, stark } from '../src' import { StarknetChainId } from '../src/constants'; import { CallData } from '../src/utils/calldata'; import { felt, uint256 } from '../src/utils/calldata/cairo'; -// import { toBigInt } from '../src/utils/num'; +import { toHexString } from '../src/utils/num'; import { compiledErc20Echo, compiledOpenZeppelinAccount, @@ -116,8 +116,9 @@ describeIfRpc('RPCProvider', () => { test('getEvents ', async () => { const randomWallet = stark.randomAddress(); const classHash = '0x011ab8626b891bcb29f7cc36907af7670d6fb8a0528c7944330729d8f01e9ea3'; - const transferSelector = - '271746229759260285552388728919865295615886751538523744128730118297934206697'; + const transferSelector = toHexString( + '271746229759260285552388728919865295615886751538523744128730118297934206697' + ); const { deploy } = await account.declareAndDeploy({ contract: compiledErc20Echo, @@ -146,7 +147,7 @@ describeIfRpc('RPCProvider', () => { from_block: { block_number: 0 }, to_block: { block_number: blockNumber }, address: deploy.contract_address, - keys: [transferSelector], + keys: [[transferSelector]], chunk_size: 2, }); @@ -160,7 +161,7 @@ describeIfRpc('RPCProvider', () => { from_block: { block_number: 0 }, to_block: { block_number: blockNumber }, address: deploy.contract_address, - keys: [transferSelector], + keys: [[transferSelector]], chunk_size: 2, continuation_token: result.continuation_token, }); diff --git a/__tests__/schemas/account.json b/__tests__/schemas/account.json index d559fc9b4..dd50ee5c0 100644 --- a/__tests__/schemas/account.json +++ b/__tests__/schemas/account.json @@ -123,17 +123,26 @@ "entry_points_by_type" ] }, - "TransactionSimulation": { - "type": "object", - "properties": { - "fee_estimation": { - "$ref": "accountSchemas#/definitions/EstimateFee" - }, - "trace": { - "$ref": "sequencerSchemas#/definitions/TransactionTraceResponse" + "SimulateTransactionResponse": { + "name": "simulated_transactions", + "description": "The execution trace and consumed resources of the required transactions", + "type": "array", + "items": { + "schema": { + "type": "object", + "properties": { + "transaction_trace": { + "title": "the transaction's trace", + "$ref": "sequencerSchemas#/definitions/TransactionTraceResponse" + }, + "fee_estimation": { + "title": "the transaction's resources and fee", + "$ref": "accountSchemas#/definitions/EstimateFee" + } + }, + "required": ["fee_estimation", "transaction_trace"] } - }, - "required": ["fee_estimation", "trace"] + } } } } diff --git a/__tests__/utils/stark.test.ts b/__tests__/utils/stark.test.ts index a2990667a..a9de3186a 100644 --- a/__tests__/utils/stark.test.ts +++ b/__tests__/utils/stark.test.ts @@ -8,20 +8,25 @@ describe('stark', () => { describe('compressProgram()', () => { test('compresses a contract program', () => { const inputProgram = compiledAccount.program; - const compressed = stark.compressProgram(inputProgram); - expect(compressed).toMatchSnapshot(); }); test('works with strings', () => { const inputProgram = json.stringify(compiledAccount.program); - const compressed = stark.compressProgram(inputProgram); - expect(compressed).toMatchSnapshot(); }); }); + describe('decompressProgram()', () => { + test('decompress a contract program', () => { + const inputProgram = compiledAccount.program; + const compressed = stark.compressProgram(inputProgram); + const decompressed = stark.decompressProgram(compressed); + expect(decompressed).toMatchObject(compiledAccount.program); + }); + }); + describe('CallData.compile() ', () => { test('compiles BigNumberish[] calldata', () => { const callData = ['0x000', 2n, 10000]; diff --git a/package-lock.json b/package-lock.json index 928fbf3ff..d7ca24ef0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "starknet", - "version": "5.11.1", + "version": "5.15.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "starknet", - "version": "5.11.1", + "version": "5.15.1", "license": "MIT", "dependencies": { "@noble/curves": "~1.0.0", @@ -70,42 +70,42 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.3.tgz", - "integrity": "sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.5.tgz", + "integrity": "sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.1.tgz", - "integrity": "sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", + "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.22.0", - "@babel/helper-compilation-targets": "^7.22.1", - "@babel/helper-module-transforms": "^7.22.1", - "@babel/helpers": "^7.22.0", - "@babel/parser": "^7.22.0", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helpers": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -121,12 +121,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.3.tgz", - "integrity": "sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz", + "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.3", + "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -136,37 +136,37 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.3.tgz", - "integrity": "sha512-ahEoxgqNoYXm0k22TvOke48i1PkavGu0qGCmcq9ugi6gnmvKNaMjKBSrZTnWUi1CFEeNAUiVba0Wtzm03aSkJg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", "dev": true, "dependencies": { - "@babel/types": "^7.22.3" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz", - "integrity": "sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz", + "integrity": "sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.0", - "@babel/helper-validator-option": "^7.21.0", + "@babel/compat-data": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", "browserslist": "^4.21.3", "lru-cache": "^5.1.1", "semver": "^6.3.0" @@ -179,19 +179,19 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.1.tgz", - "integrity": "sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.22.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.22.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz", + "integrity": "sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", "semver": "^6.3.0" }, "engines": { @@ -202,12 +202,12 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz", - "integrity": "sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz", + "integrity": "sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", "semver": "^6.3.0" }, @@ -236,113 +236,113 @@ } }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz", - "integrity": "sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dev": true, "dependencies": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.3.tgz", - "integrity": "sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", "dev": true, "dependencies": { - "@babel/types": "^7.22.3" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dev": true, "dependencies": { - "@babel/types": "^7.21.4" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz", - "integrity": "sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", + "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-simple-access": "^7.21.5", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", - "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz", + "integrity": "sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -352,121 +352,121 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.1.tgz", - "integrity": "sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz", + "integrity": "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-member-expression-to-functions": "^7.22.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", - "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "dependencies": { - "@babel/types": "^7.21.5" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, "dependencies": { - "@babel/types": "^7.20.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", + "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", - "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz", + "integrity": "sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.3.tgz", - "integrity": "sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.5.tgz", + "integrity": "sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==", "dev": true, "dependencies": { - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.3" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -475,9 +475,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.3.tgz", - "integrity": "sha512-vrukxyW/ep8UD1UDzOYpTKQ6abgjFoeG6L+4ar9+c5TN9QnlqiOi6QK7LSR5ewm/ERyGkT/Ai6VboNrxhbr9Uw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.5.tgz", + "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -487,12 +487,12 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -502,14 +502,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.3.tgz", - "integrity": "sha512-6r4yRwEnorYByILoDRnEqxtojYKuiIv9FojW2E8GUKo9eWBwbKcd9IiZOZpdyXc64RmyGGyPu3/uAcrz/dq2kQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-transform-optional-chaining": "^7.22.3" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -519,16 +519,10 @@ } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", - "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, "engines": { "node": ">=6.9.0" }, @@ -628,12 +622,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -643,12 +637,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.3.tgz", - "integrity": "sha512-i35jZJv6aO7hxEbIWQ41adVfOzjm9dcYDNeWlBMd8p0ZQRtNUCBrmGwZt+H5lb+oOC9a3svp956KP0oWGA1YsA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -682,12 +676,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", - "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -799,12 +793,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", - "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -830,12 +824,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz", - "integrity": "sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -845,14 +839,14 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.3.tgz", - "integrity": "sha512-36A4Aq48t66btydbZd5Fk0/xJqbpg/v4QWI4AH4cYHBXy9Mu42UOupZpebKFiCFNT9S9rJFcsld0gsv0ayLjtA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz", + "integrity": "sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { @@ -863,14 +857,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -880,12 +874,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -895,12 +889,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -910,13 +904,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.3.tgz", - "integrity": "sha512-mASLsd6rhOrLZ5F3WbCxkzl67mmOnqik0zrg5W6D/X0QMW7HtvnoL1dRARLKIbMP3vXwkwziuLesPqWVGIl6Bw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -926,13 +920,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.3.tgz", - "integrity": "sha512-5BirgNWNOx7cwbTJCOmKFJ1pZjwk5MUfMIwiBBvsirCJMZeQgs5pk6i1OlkVg+1Vef5LfBahFOrdCnAWvkVKMw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -943,19 +937,19 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz", + "integrity": "sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", "globals": "^11.1.0" }, "engines": { @@ -966,13 +960,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz", - "integrity": "sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/template": "^7.20.7" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -982,12 +976,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -997,13 +991,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1013,12 +1007,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1028,12 +1022,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.1.tgz", - "integrity": "sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -1044,13 +1038,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1060,12 +1054,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.3.tgz", - "integrity": "sha512-5Ti1cHLTDnt3vX61P9KZ5IG09bFXp4cDVFJIAeCZuxu9OXXJJZp5iP0n/rzM2+iAutJY+KWEyyHcRaHlpQ/P5g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1076,12 +1070,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz", - "integrity": "sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1091,14 +1085,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1108,12 +1102,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.3.tgz", - "integrity": "sha512-IuvOMdeOOY2X4hRNAT6kwbePtK21BUyrAEgLKviL8pL6AEEVUVcqtRdN/HJXBLGIbt9T3ETmXRnFedRRmQNTYw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1124,12 +1118,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1139,12 +1133,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.3.tgz", - "integrity": "sha512-CbayIfOw4av2v/HYZEsH+Klks3NC2/MFIR3QR8gnpGNNPEaq2fdlVCRYG/paKs7/5hvBLQ+H70pGWOHtlNEWNA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1155,12 +1149,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1170,13 +1164,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1186,14 +1180,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", - "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.21.5", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-simple-access": "^7.21.5" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1203,15 +1197,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.3.tgz", - "integrity": "sha512-V21W3bKLxO3ZjcBJZ8biSvo5gQ85uIXW2vJfh7JSWf/4SLUSr1tOoHX3ruN4+Oqa2m+BKfsxTR1I+PsvkIWvNw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1221,13 +1215,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1237,13 +1231,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.3.tgz", - "integrity": "sha512-c6HrD/LpUdNNJsISQZpds3TXvfYIAbo+efE9aWmY/PmSRD0agrJ9cPMt4BmArwUQ7ZymEWTFjTyp+yReLJZh0Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1253,12 +1247,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.3.tgz", - "integrity": "sha512-5RuJdSo89wKdkRTqtM9RVVJzHum9c2s0te9rB7vZC1zKKxcioWIy+xcu4OoIAjyFZhb/bp5KkunuLin1q7Ct+w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1268,12 +1262,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.3.tgz", - "integrity": "sha512-CpaoNp16nX7ROtLONNuCyenYdY/l7ZsR6aoVa7rW7nMWisoNoQNIH5Iay/4LDyRjKMuElMqXiBoOQCDLTMGZiw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1284,12 +1278,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.3.tgz", - "integrity": "sha512-+AF88fPDJrnseMh5vD9+SH6wq4ZMvpiTMHh58uLs+giMEyASFVhcT3NkoyO+NebFCNnpHJEq5AXO2txV4AGPDQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1300,16 +1294,16 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.3.tgz", - "integrity": "sha512-38bzTsqMMCI46/TQnJwPPpy33EjLCc1Gsm2hRTF6zTMWnKsN61vdrpuzIEGQyKEhDSYDKyZHrrd5FMj4gcUHhw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.3", - "@babel/helper-compilation-targets": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.3" + "@babel/plugin-transform-parameters": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1319,13 +1313,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1335,12 +1329,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.3.tgz", - "integrity": "sha512-bnDFWXFzWY0BsOyqaoSXvMQ2F35zutQipugog/rqotL2S4ciFOKlRYUu9djt4iq09oh2/34hqfRR2k1dIvuu4g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1351,13 +1345,13 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.3.tgz", - "integrity": "sha512-63v3/UFFxhPKT8j8u1jTTGVyITxl7/7AfOqK8C5gz1rHURPUGe3y5mvIf68eYKGoBNahtJnTxBKug4BQOnzeJg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz", + "integrity": "sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1368,12 +1362,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.3.tgz", - "integrity": "sha512-x7QHQJHPuD9VmfpzboyGJ5aHEr9r7DsAsdxdhJiTB3J3j8dyl+NFZ+rX5Q2RWFDCs61c06qBfS4ys2QYn8UkMw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1383,13 +1377,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.3.tgz", - "integrity": "sha512-fC7jtjBPFqhqpPAE+O4LKwnLq7gGkD3ZmC2E3i4qWH34mH3gOg2Xrq5YMHUq6DM30xhqM1DNftiRaSqVjEG+ug==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1399,14 +1393,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.3.tgz", - "integrity": "sha512-C7MMl4qWLpgVCbXfj3UW8rR1xeCnisQ0cU7YJHV//8oNBS0aCIVg1vFnZXxOckHhEpQyqNNkWmvSEWnMLlc+Vw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1417,12 +1411,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1432,12 +1426,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz", - "integrity": "sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.1" }, "engines": { @@ -1448,12 +1442,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1463,12 +1457,12 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1478,13 +1472,13 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1494,12 +1488,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1509,12 +1503,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1524,12 +1518,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1539,15 +1533,15 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.3.tgz", - "integrity": "sha512-pyjnCIniO5PNaEuGxT28h0HbMru3qCVrMqVgVOz/krComdIrY9W6FCLBq9NWHY8HDGaUlan+UhmZElDENIfCcw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz", + "integrity": "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-typescript": "^7.21.4" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1557,12 +1551,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz", - "integrity": "sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1572,13 +1566,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.3.tgz", - "integrity": "sha512-5ScJ+OmdX+O6HRuMGW4kv7RL9vIKdtdAj9wuWUKy1wbHY3jaM/UlyIiC1G7J6UJiiyMukjjK0QwL3P0vBd0yYg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1588,13 +1582,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1604,13 +1598,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.3.tgz", - "integrity": "sha512-hNufLdkF8vqywRp+P55j4FHXqAX2LRUccoZHH7AFn1pq5ZOO2ISKW9w13bFZVjBoTqeve2HOgoJCcaziJVhGNw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1620,25 +1614,25 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.22.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.2.tgz", - "integrity": "sha512-UPNK9pgphMULvA2EMKIWHU90C47PKyuvQ8pE1MzH7l9PgFcRabdrHhlePpBuWxYZQ+TziP2nycKoI5C1Yhdm9Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.0", - "@babel/helper-compilation-targets": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.0", - "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.5.tgz", + "integrity": "sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.20.0", - "@babel/plugin-syntax-import-attributes": "^7.22.0", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1650,57 +1644,57 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.21.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.0", - "@babel/plugin-transform-async-to-generator": "^7.20.7", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.21.0", - "@babel/plugin-transform-class-properties": "^7.22.0", - "@babel/plugin-transform-class-static-block": "^7.22.0", - "@babel/plugin-transform-classes": "^7.21.0", - "@babel/plugin-transform-computed-properties": "^7.21.5", - "@babel/plugin-transform-destructuring": "^7.21.3", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-dynamic-import": "^7.22.1", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-export-namespace-from": "^7.22.0", - "@babel/plugin-transform-for-of": "^7.21.5", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-json-strings": "^7.22.0", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.0", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.20.11", - "@babel/plugin-transform-modules-commonjs": "^7.21.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.0", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.0", - "@babel/plugin-transform-new-target": "^7.22.0", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.0", - "@babel/plugin-transform-numeric-separator": "^7.22.0", - "@babel/plugin-transform-object-rest-spread": "^7.22.0", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-optional-catch-binding": "^7.22.0", - "@babel/plugin-transform-optional-chaining": "^7.22.0", - "@babel/plugin-transform-parameters": "^7.22.0", - "@babel/plugin-transform-private-methods": "^7.22.0", - "@babel/plugin-transform-private-property-in-object": "^7.22.0", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.21.5", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.20.7", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.21.5", - "@babel/plugin-transform-unicode-property-regex": "^7.22.0", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.0", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.5", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.5", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.22.0", - "babel-plugin-polyfill-corejs2": "^0.4.2", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", "babel-plugin-polyfill-corejs3": "^0.8.1", "babel-plugin-polyfill-regenerator": "^0.5.0", "core-js-compat": "^3.30.2", @@ -1730,16 +1724,16 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz", - "integrity": "sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz", + "integrity": "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-syntax-jsx": "^7.21.4", - "@babel/plugin-transform-modules-commonjs": "^7.21.5", - "@babel/plugin-transform-typescript": "^7.21.3" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-typescript": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1755,9 +1749,9 @@ "dev": true }, "node_modules/@babel/runtime": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.3.tgz", - "integrity": "sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", + "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", "dev": true, "dependencies": { "regenerator-runtime": "^0.13.11" @@ -1767,33 +1761,33 @@ } }, "node_modules/@babel/template": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", - "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/parser": "^7.21.9", - "@babel/types": "^7.21.5" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.1.tgz", - "integrity": "sha512-lAWkdCoUFnmwLBhIRLciFntGYsIIoC6vIbN8zrLPqBnJmPu7Z6nzqnKd7FsxQUNAvZfVZ0x6KdNvNp8zWIOHSQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.22.0", - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.22.0", - "@babel/types": "^7.22.0", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.5.tgz", + "integrity": "sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -1802,13 +1796,13 @@ } }, "node_modules/@babel/types": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.3.tgz", - "integrity": "sha512-P3na3xIQHTKY4L0YOG7pM8M8uoUIB910WQaSiiMCZUC2Cy8XFEQONGABFnHWBa2gpGKODTAJcNhi5Zk0sLRrzg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1832,13 +1826,13 @@ } }, "node_modules/@commitlint/cli": { - "version": "17.6.3", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.6.3.tgz", - "integrity": "sha512-ItSz2fd4F+CujgIbQOfNNerDF1eFlsBGEfp9QcCb1kxTYMuKTYZzA6Nu1YRRrIaaWwe2E7awUGpIMrPoZkOG3A==", + "version": "17.6.5", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.6.5.tgz", + "integrity": "sha512-3PQrWr/uo6lzF5k7n5QuosCYnzaxP9qGBp3jhWP0Vmsa7XA6wrl9ccPqfQyXpSbQE3zBROVO3TDqgPKe4tfmLQ==", "dev": true, "dependencies": { "@commitlint/format": "^17.4.4", - "@commitlint/lint": "^17.6.3", + "@commitlint/lint": "^17.6.5", "@commitlint/load": "^17.5.0", "@commitlint/read": "^17.5.1", "@commitlint/types": "^17.4.4", @@ -1856,9 +1850,9 @@ } }, "node_modules/@commitlint/config-conventional": { - "version": "17.6.3", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.6.3.tgz", - "integrity": "sha512-bLyHEjjRWqlLQWIgYFHmUPbEFMOOLXeF3QbUinDIJev/u9e769tkoTH9YPknEywiuIrAgZaVo+OfzAIsJP0fsw==", + "version": "17.6.5", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.6.5.tgz", + "integrity": "sha512-Xl9H9KLl86NZm5CYNTNF9dcz1xelE/EbvhWIWcYxG/rn3UWYWdWmmnX2q6ZduNdLFSGbOxzUpIx61j5zxbeXxg==", "dev": true, "dependencies": { "conventional-changelog-conventionalcommits": "^5.0.0" @@ -1990,9 +1984,9 @@ } }, "node_modules/@commitlint/is-ignored": { - "version": "17.6.3", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.6.3.tgz", - "integrity": "sha512-LQbNdnPbxrpbcrVKR5yf51SvquqktpyZJwqXx3lUMF6+nT9PHB8xn3wLy8pi2EQv5Zwba484JnUwDE1ygVYNQA==", + "version": "17.6.5", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.6.5.tgz", + "integrity": "sha512-CQvAPt9gX7cuUbMrIaIMKczfWJqqr6m8IlJs0F2zYwyyMTQ87QMHIj5jJ5HhOaOkaj6dvTMVGx8Dd1I4xgUuoQ==", "dev": true, "dependencies": { "@commitlint/types": "^17.4.4", @@ -2036,14 +2030,14 @@ "dev": true }, "node_modules/@commitlint/lint": { - "version": "17.6.3", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.6.3.tgz", - "integrity": "sha512-fBlXwt6SHJFgm3Tz+luuo3DkydAx9HNC5y4eBqcKuDuMVqHd2ugMNr+bQtx6riv9mXFiPoKp7nE4Xn/ls3iVDA==", + "version": "17.6.5", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.6.5.tgz", + "integrity": "sha512-BSJMwkE4LWXrOsiP9KoHG+/heSDfvOL/Nd16+ojTS/DX8HZr8dNl8l3TfVr/d/9maWD8fSegRGtBtsyGuugFrw==", "dev": true, "dependencies": { - "@commitlint/is-ignored": "^17.6.3", - "@commitlint/parse": "^17.4.4", - "@commitlint/rules": "^17.6.1", + "@commitlint/is-ignored": "^17.6.5", + "@commitlint/parse": "^17.6.5", + "@commitlint/rules": "^17.6.5", "@commitlint/types": "^17.4.4" }, "engines": { @@ -2155,9 +2149,9 @@ } }, "node_modules/@commitlint/parse": { - "version": "17.4.4", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.4.4.tgz", - "integrity": "sha512-EKzz4f49d3/OU0Fplog7nwz/lAfXMaDxtriidyGF9PtR+SRbgv4FhsfF310tKxs6EPj8Y+aWWuX3beN5s+yqGg==", + "version": "17.6.5", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.6.5.tgz", + "integrity": "sha512-0zle3bcn1Hevw5Jqpz/FzEWNo2KIzUbc1XyGg6WrWEoa6GH3A1pbqNF6MvE6rjuy6OY23c8stWnb4ETRZyN+Yw==", "dev": true, "dependencies": { "@commitlint/types": "^17.4.4", @@ -2202,9 +2196,9 @@ } }, "node_modules/@commitlint/rules": { - "version": "17.6.1", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.6.1.tgz", - "integrity": "sha512-lUdHw6lYQ1RywExXDdLOKxhpp6857/4c95Dc/1BikrHgdysVUXz26yV0vp1GL7Gv+avx9WqZWTIVB7pNouxlfw==", + "version": "17.6.5", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.6.5.tgz", + "integrity": "sha512-uTB3zSmnPyW2qQQH+Dbq2rekjlWRtyrjDo4aLFe63uteandgkI+cc0NhhbBAzcXShzVk0qqp8SlkQMu0mgHg/A==", "dev": true, "dependencies": { "@commitlint/ensure": "^17.4.4", @@ -2791,18 +2785,18 @@ } }, "node_modules/@eslint/js": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", - "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.43.0.tgz", + "integrity": "sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", - "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", @@ -3680,22 +3674,19 @@ } }, "node_modules/@octokit/auth-token": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.3.tgz", - "integrity": "sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", "dev": true, "peer": true, - "dependencies": { - "@octokit/types": "^9.0.0" - }, "engines": { "node": ">= 14" } }, "node_modules/@octokit/core": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.1.tgz", - "integrity": "sha512-tEDxFx8E38zF3gT7sSMDrT1tGumDgsw5yPG6BBh/X+5ClIQfMH/Yqocxz1PnHx6CHyF6pxmovUTOfZAUvQ0Lvw==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", "dev": true, "peer": true, "dependencies": { @@ -3712,9 +3703,9 @@ } }, "node_modules/@octokit/endpoint": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.5.tgz", - "integrity": "sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", "dev": true, "peer": true, "dependencies": { @@ -3742,60 +3733,93 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-17.2.0.tgz", - "integrity": "sha512-MazrFNx4plbLsGl+LFesMo96eIXkFgEtaKbnNpdh4aQ0VM10aoylFsTYP1AEjkeoRNZiiPe3T6Gl2Hr8dJWdlQ==", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.0.0.tgz", + "integrity": "sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==", "dev": true, "peer": true }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", - "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-7.1.2.tgz", + "integrity": "sha512-Jx8KuKqEAVRsK6fMzZKv3h6UH9/NRDHsDRtUAROqqmZlCptM///Uef7A1ViZ/cbDplekz7VbDWdFLAZ/mpuDww==", "dev": true, "peer": true, "dependencies": { - "@octokit/tsconfig": "^1.0.2", - "@octokit/types": "^9.2.3" + "@octokit/tsconfig": "^2.0.0", + "@octokit/types": "^9.3.2" }, "engines": { - "node": ">= 14" + "node": ">= 18" }, "peerDependencies": { "@octokit/core": ">=4" } }, - "node_modules/@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "node_modules/@octokit/plugin-retry": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-5.0.4.tgz", + "integrity": "sha512-hw00fDIhOgijy4aSxS6weWF5uqZVeoiC/AptLLyjL8KFCJRGRaXfcfgj76h/Z3cSLTjRsEIQnNCTig8INttL/g==", "dev": true, "peer": true, + "dependencies": { + "@octokit/request-error": "^4.0.1", + "@octokit/types": "^10.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" + }, "peerDependencies": { "@octokit/core": ">=3" } }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.1.2.tgz", - "integrity": "sha512-R0oJ7j6f/AdqPLtB9qRXLO+wjI9pctUn8Ka8UGfGaFCcCv3Otx14CshQ89K4E88pmyYZS8p0rNTiprML/81jig==", + "node_modules/@octokit/plugin-retry/node_modules/@octokit/request-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-4.0.2.tgz", + "integrity": "sha512-uqwUEmZw3x4I9DGYq9fODVAAvcLsPQv97NRycP6syEFu5916M189VnNBW2zANNwqg3OiligNcAey7P0SET843w==", "dev": true, "peer": true, "dependencies": { - "@octokit/types": "^9.2.3", - "deprecation": "^2.3.1" + "@octokit/types": "^10.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" }, "engines": { - "node": ">= 14" + "node": ">= 18" + } + }, + "node_modules/@octokit/plugin-retry/node_modules/@octokit/types": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", + "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", + "dev": true, + "peer": true, + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@octokit/plugin-throttling": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-6.1.0.tgz", + "integrity": "sha512-JqMbTiPC0sUSTsLQsdq3JVx1mx8UtTo5mwR80YqPXE93+XhevvSyOR1rO2Z+NbO/r0TK4hqFJSSi/9oIZBxZTg==", + "dev": true, + "peer": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 18" }, "peerDependencies": { - "@octokit/core": ">=3" + "@octokit/core": "^4.0.0" } }, "node_modules/@octokit/request": { - "version": "6.2.5", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.5.tgz", - "integrity": "sha512-z83E8UIlPNaJUsXpjD8E0V5o/5f+vJJNbNcBwVZsX3/vC650U41cOkTLjq4PKk9BYonQGOnx7N17gvLyNjgGcQ==", + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", "dev": true, "peer": true, "dependencies": { @@ -3825,37 +3849,21 @@ "node": ">= 14" } }, - "node_modules/@octokit/rest": { - "version": "19.0.11", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.11.tgz", - "integrity": "sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==", - "dev": true, - "peer": true, - "dependencies": { - "@octokit/core": "^4.2.1", - "@octokit/plugin-paginate-rest": "^6.1.2", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^7.1.2" - }, - "engines": { - "node": ">= 14" - } - }, "node_modules/@octokit/tsconfig": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", - "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-2.0.0.tgz", + "integrity": "sha512-tWnrai3quGt8+gRN2edzo9fmraWekeryXPeXDomMw2oFSpu/lH3VSWGn/q4V+rwjTRMeeXk/ci623/01Zet4VQ==", "dev": true, "peer": true }, "node_modules/@octokit/types": { - "version": "9.2.3", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.2.3.tgz", - "integrity": "sha512-MMeLdHyFIALioycq+LFcA71v0S2xpQUX2cw6pPbHQjaibcHYwLnmK/kMZaWuGfGfjBJZ3wRUq+dOaWsvrPJVvA==", + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", "dev": true, "peer": true, "dependencies": { - "@octokit/openapi-types": "^17.2.0" + "@octokit/openapi-types": "^18.0.0" } }, "node_modules/@pnpm/config.env-replace": { @@ -3886,9 +3894,9 @@ "dev": true }, "node_modules/@pnpm/npm-conf": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.0.tgz", - "integrity": "sha512-roLI1ul/GwzwcfcVpZYPdrgW2W/drLriObl1h+yLF5syc8/5ULWw2ALbCHUWF+4YltIqA3xFSbG4IwyJz37e9g==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", "dev": true, "dependencies": { "@pnpm/config.env-replace": "^1.1.0", @@ -3970,43 +3978,196 @@ } }, "node_modules/@semantic-release/github": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.0.7.tgz", - "integrity": "sha512-VtgicRIKGvmTHwm//iqTh/5NGQwsncOMR5vQK9pMT92Aem7dv37JFKKRuulUsAnUOIlO4G8wH3gPiBAA0iW0ww==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-9.0.3.tgz", + "integrity": "sha512-X6gq4USKVlCxPwIIyXb99jU7gwVWlnsKOevs+OyABRdoqc+OIRITbFmrrYU3eE1vGMGk+Qu/GAoLUQQQwC3YOA==", "dev": true, "peer": true, "dependencies": { - "@octokit/rest": "^19.0.0", - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "bottleneck": "^2.18.1", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "fs-extra": "^11.0.0", - "globby": "^11.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", + "@octokit/core": "^4.2.1", + "@octokit/plugin-paginate-rest": "^7.0.0", + "@octokit/plugin-retry": "^5.0.0", + "@octokit/plugin-throttling": "^6.0.0", + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^4.0.1", + "debug": "^4.3.4", + "dir-glob": "^3.0.1", + "globby": "^13.1.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", "issue-parser": "^6.0.0", - "lodash": "^4.17.4", + "lodash-es": "^4.17.21", "mime": "^3.0.0", - "p-filter": "^2.0.0", - "p-retry": "^4.0.0", - "url-join": "^4.0.0" + "p-filter": "^3.0.0", + "url-join": "^5.0.0" }, "engines": { - "node": ">=14.17" + "node": ">=18" }, "peerDependencies": { - "semantic-release": ">=18.0.0-beta.1" + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/github/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/github/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "peer": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@semantic-release/github/node_modules/aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", + "dev": true, + "peer": true, + "dependencies": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "dev": true, + "peer": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/globby": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.0.tgz", + "integrity": "sha512-jWsQfayf13NvqKUIL3Ta+CIqMnvlaIDFveWE/dpOZ9+3AMEJozsxDvKA02zync9UuvOM8rOXzsD5GqKP4OnWPQ==", + "dev": true, + "peer": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dev": true, + "peer": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@semantic-release/github/node_modules/https-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.0.tgz", + "integrity": "sha512-0euwPCRyAPSgGdzD1IVN9nJYHtBhJwb6XPfbpQcYbPCwrBidX6GzxmchnaF4sfF/jPb74Ojx5g4yTg3sixlyPw==", + "dev": true, + "peer": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@semantic-release/github/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/url-join": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "dev": true, + "peer": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/@semantic-release/npm": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-10.0.3.tgz", - "integrity": "sha512-Chbv3kX4o+y+r1X6hsqBVB8NFbSVfiNlYOqMG6o9Wc8r5Y4cjxfbaMCuJ++XAtw3YXYX/NVD05cPzBi4Orjusg==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-10.0.4.tgz", + "integrity": "sha512-6R3timIQ7VoL2QWRkc9DG8v74RQtRp7UOe/2KbNaqwJ815qOibAv65bH3RtTEhs4axEaHoZf7HDgFs5opaZ9Jw==", "dev": true, "dependencies": { - "@semantic-release/error": "^3.0.0", + "@semantic-release/error": "^4.0.0", "aggregate-error": "^4.0.1", "execa": "^7.0.0", "fs-extra": "^11.0.0", @@ -4027,6 +4188,15 @@ "semantic-release": ">=20.1.0" } }, + "node_modules/@semantic-release/npm/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "engines": { + "node": ">=18" + } + }, "node_modules/@semantic-release/npm/node_modules/aggregate-error": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", @@ -4093,6 +4263,18 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/@semantic-release/npm/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@semantic-release/npm/node_modules/human-signals": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", @@ -4193,9 +4375,9 @@ } }, "node_modules/@semantic-release/npm/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4226,17 +4408,17 @@ "dev": true }, "node_modules/@semantic-release/release-notes-generator": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-11.0.1.tgz", - "integrity": "sha512-4deWsiY4Rg80oc9Ms11N20BIDgYkPMys4scNYQpi2Njdrtw5Z55nXKNsUN3kn6Sy/nI9dqqbp5L63TL4luI5Bw==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-11.0.3.tgz", + "integrity": "sha512-NU77dWKQf+QcZrv/Hcp3DPeSxglPu8hYKCipGxAPpeaneLkg6S0zfTVug4tg4mfDhZHC6RtoI7ljQDK8VoJ2Dw==", "dev": true, "dependencies": { - "conventional-changelog-angular": "^5.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.2.3", + "conventional-changelog-angular": "^6.0.0", + "conventional-changelog-writer": "^6.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", "debug": "^4.0.0", - "get-stream": "^6.0.0", + "get-stream": "^7.0.0", "import-from": "^4.0.0", "into-stream": "^7.0.0", "lodash-es": "^4.17.21", @@ -4249,6 +4431,49 @@ "semantic-release": ">=20.1.0" } }, + "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-changelog-angular": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", + "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-commits-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", + "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", + "dev": true, + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-commits-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/@sinclair/typebox": { "version": "0.25.24", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", @@ -4265,9 +4490,9 @@ } }, "node_modules/@sinonjs/fake-timers": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.2.0.tgz", - "integrity": "sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "dev": true, "dependencies": { "@sinonjs/commons": "^3.0.0" @@ -4339,9 +4564,9 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.0.tgz", - "integrity": "sha512-TBOjqAGf0hmaqRwpii5LLkJLg7c6OMm4nHLmpsUxwk9bBHtoTC6dAHdVWdGv4TBxj2CZOZY8Xfq8WmfoVi7n4Q==", + "version": "7.20.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz", + "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==", "dev": true, "dependencies": { "@babel/types": "^7.20.7" @@ -4387,9 +4612,9 @@ } }, "node_modules/@types/jest": { - "version": "29.5.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.1.tgz", - "integrity": "sha512-tEuVcHrpaixS36w7hpsfLBLpjtMRJUE09/MHXn923LOVojDwyC14cWcfc0rDs0VEfUyYmt/+iX1kxxp+gZMcaQ==", + "version": "29.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.2.tgz", + "integrity": "sha512-mSoZVJF5YzGVCk+FsDxzDuH7s+SCkzrgKZzf0Z0T2WudhBUPoF6ktoTPC4R0ZoCPCV5xUvuU6ias5NvxcBcMMg==", "dev": true, "dependencies": { "expect": "^29.0.0", @@ -4458,9 +4683,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.2.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz", - "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==", + "version": "20.3.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.3.1.tgz", + "integrity": "sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==", "dev": true }, "node_modules/@types/normalize-package-data": { @@ -4476,18 +4701,11 @@ "dev": true }, "node_modules/@types/prettier": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", - "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", "dev": true }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true, - "peer": true - }, "node_modules/@types/semver": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", @@ -4528,15 +4746,15 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.7.tgz", - "integrity": "sha512-BL+jYxUFIbuYwy+4fF86k5vdT9lT0CNJ6HtwrIvGh0PhH8s0yy5rjaKH2fDCrz5ITHy07WCzVGNvAmjJh4IJFA==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.0.tgz", + "integrity": "sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.59.7", - "@typescript-eslint/type-utils": "5.59.7", - "@typescript-eslint/utils": "5.59.7", + "@typescript-eslint/scope-manager": "5.60.0", + "@typescript-eslint/type-utils": "5.60.0", + "@typescript-eslint/utils": "5.60.0", "debug": "^4.3.4", "grapheme-splitter": "^1.0.4", "ignore": "^5.2.0", @@ -4574,9 +4792,9 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4595,14 +4813,14 @@ "dev": true }, "node_modules/@typescript-eslint/parser": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.7.tgz", - "integrity": "sha512-VhpsIEuq/8i5SF+mPg9jSdIwgMBBp0z9XqjiEay+81PYLJuroN+ET1hM5IhkiYMJd9MkTz8iJLt7aaGAgzWUbQ==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.60.0.tgz", + "integrity": "sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.59.7", - "@typescript-eslint/types": "5.59.7", - "@typescript-eslint/typescript-estree": "5.59.7", + "@typescript-eslint/scope-manager": "5.60.0", + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/typescript-estree": "5.60.0", "debug": "^4.3.4" }, "engines": { @@ -4622,13 +4840,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.7.tgz", - "integrity": "sha512-FL6hkYWK9zBGdxT2wWEd2W8ocXMu3K94i3gvMrjXpx+koFYdYV7KprKfirpgY34vTGzEPPuKoERpP8kD5h7vZQ==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.60.0.tgz", + "integrity": "sha512-hakuzcxPwXi2ihf9WQu1BbRj1e/Pd8ZZwVTG9kfbxAMZstKz8/9OoexIwnmLzShtsdap5U/CoQGRCWlSuPbYxQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.7", - "@typescript-eslint/visitor-keys": "5.59.7" + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/visitor-keys": "5.60.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4639,13 +4857,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.7.tgz", - "integrity": "sha512-ozuz/GILuYG7osdY5O5yg0QxXUAEoI4Go3Do5xeu+ERH9PorHBPSdvD3Tjp2NN2bNLh1NJQSsQu2TPu/Ly+HaQ==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.60.0.tgz", + "integrity": "sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.59.7", - "@typescript-eslint/utils": "5.59.7", + "@typescript-eslint/typescript-estree": "5.60.0", + "@typescript-eslint/utils": "5.60.0", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -4666,9 +4884,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.7.tgz", - "integrity": "sha512-UnVS2MRRg6p7xOSATscWkKjlf/NDKuqo5TdbWck6rIRZbmKpVNTLALzNvcjIfHBE7736kZOFc/4Z3VcZwuOM/A==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.0.tgz", + "integrity": "sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4679,13 +4897,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.7.tgz", - "integrity": "sha512-4A1NtZ1I3wMN2UGDkU9HMBL+TIQfbrh4uS0WDMMpf3xMRursDbqEf1ahh6vAAe3mObt8k3ZATnezwG4pdtWuUQ==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.0.tgz", + "integrity": "sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.7", - "@typescript-eslint/visitor-keys": "5.59.7", + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/visitor-keys": "5.60.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4718,9 +4936,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4739,17 +4957,17 @@ "dev": true }, "node_modules/@typescript-eslint/utils": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.7.tgz", - "integrity": "sha512-yCX9WpdQKaLufz5luG4aJbOpdXf/fjwGMcLFXZVPUz3QqLirG5QcwwnIHNf8cjLjxK4qtzTO8udUtMQSAToQnQ==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.60.0.tgz", + "integrity": "sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.59.7", - "@typescript-eslint/types": "5.59.7", - "@typescript-eslint/typescript-estree": "5.59.7", + "@typescript-eslint/scope-manager": "5.60.0", + "@typescript-eslint/types": "5.60.0", + "@typescript-eslint/typescript-estree": "5.60.0", "eslint-scope": "^5.1.1", "semver": "^7.3.7" }, @@ -4777,9 +4995,9 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4798,12 +5016,12 @@ "dev": true }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.59.7", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.7.tgz", - "integrity": "sha512-tyN+X2jvMslUszIiYbF0ZleP+RqQsFVpGrKI6e0Eet1w8WmhsAtmzaqm8oM8WJQ1ysLwhnsK/4hYHJjOgJVfQQ==", + "version": "5.60.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.0.tgz", + "integrity": "sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.59.7", + "@typescript-eslint/types": "5.60.0", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -4821,9 +5039,9 @@ "dev": true }, "node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.9.0.tgz", + "integrity": "sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -5388,9 +5606,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", "dev": true, "funding": [ { @@ -5400,13 +5618,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" }, "bin": { "browserslist": "cli.js" @@ -5548,9 +5770,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001489", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz", - "integrity": "sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==", + "version": "1.0.30001506", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001506.tgz", + "integrity": "sha512-6XNEcpygZMCKaufIcgpQNZNf00GEqc7VQON+9Rd0K1bMYo8xhMZRAo5zpbnbMNizi4YNgIDAFrdykWsvY3H4Hw==", "dev": true, "funding": [ { @@ -5659,9 +5881,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", "dev": true }, "node_modules/clean-stack": { @@ -5906,26 +6128,37 @@ } }, "node_modules/conventional-changelog-writer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", - "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.0.tgz", + "integrity": "sha512-8PyWTnn7zBIt9l4hj4UusFs1TyG+9Ulu1zlOAc72L7Sdv9Hsc8E86ot7htY3HXCVhXHB/NO0pVGvZpwsyJvFfw==", "dev": true, "dependencies": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", + "conventional-commits-filter": "^3.0.0", + "dateformat": "^3.0.3", "handlebars": "^4.7.7", "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" + "meow": "^8.1.2", + "semver": "^6.3.0", + "split": "^1.0.1" }, "bin": { "conventional-changelog-writer": "cli.js" }, "engines": { - "node": ">=10" + "node": ">=14" + } + }, + "node_modules/conventional-changelog-writer/node_modules/conventional-commits-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", + "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", + "dev": true, + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" + }, + "engines": { + "node": ">=14" } }, "node_modules/conventional-commits-filter": { @@ -5968,9 +6201,9 @@ "dev": true }, "node_modules/core-js-compat": { - "version": "3.30.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", - "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.0.tgz", + "integrity": "sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==", "dev": true, "dependencies": { "browserslist": "^4.21.5" @@ -5987,9 +6220,9 @@ "dev": true }, "node_modules/cosmiconfig": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.3.tgz", - "integrity": "sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", "dev": true, "dependencies": { "import-fresh": "^3.2.1", @@ -6334,9 +6567,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.411", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.411.tgz", - "integrity": "sha512-5VXLW4Qw89vM2WTICHua/y8v7fKGDRVa2VPOtBB9IpLvW316B+xd8yD1wTmLPY2ot/00P/qt87xdolj4aG/Lzg==", + "version": "1.4.435", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.435.tgz", + "integrity": "sha512-B0CBWVFhvoQCW/XtjRzgrmqcgVWg6RXOEM/dK59+wFV93BFGR6AeNKc4OyhM+T3IhJaOOG8o/V+33Y2mwJWtzw==", "dev": true }, "node_modules/emittery": { @@ -6407,6 +6640,19 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/env-ci/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/env-ci/node_modules/human-signals": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", @@ -6736,16 +6982,16 @@ } }, "node_modules/eslint": { - "version": "8.41.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz", - "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==", + "version": "8.43.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.43.0.tgz", + "integrity": "sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.4.0", "@eslint/eslintrc": "^2.0.3", - "@eslint/js": "8.41.0", - "@humanwhocodes/config-array": "^0.11.8", + "@eslint/js": "8.43.0", + "@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", @@ -7245,7 +7491,19 @@ "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/exit": { @@ -7609,12 +7867,12 @@ } }, "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.0.tgz", + "integrity": "sha512-ql6FW5b8tgMYvI4UaoxG3EQN3VyZ6VeQpxNBGg5BZ4xD4u+HJeprzhMMA4OCBEGQgSR+m87pstWMpiVW64W8Fw==", "dev": true, "engines": { - "node": ">=10" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -10278,9 +10536,9 @@ } }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -10913,6 +11171,18 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/lint-staged/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lint-staged/node_modules/human-signals": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", @@ -11475,15 +11745,16 @@ } }, "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-5.1.0.tgz", + "integrity": "sha512-z3/nBe7aTI8JDszlYLk7dDVNpngjw0o1ZJtrA9kIfkkHcIF+xH7mO23aISl4WxP83elU+MFROgahqdpd05lMEQ==", "dev": true, + "peer": true, "bin": { "marked": "bin/marked.js" }, "engines": { - "node": ">= 12" + "node": ">= 18" } }, "node_modules/marked-terminal": { @@ -11537,9 +11808,9 @@ } }, "node_modules/marked-terminal/node_modules/type-fest": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.11.0.tgz", - "integrity": "sha512-JaPw5U9ixP0XcpUbQoVSbxSDcK/K4nww20C3kjm9yE6cDRRhptU28AH60VWf9ltXmCrIfIbtt9J+2OUk2Uqiaw==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz", + "integrity": "sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==", "dev": true, "peer": true, "engines": { @@ -11983,9 +12254,9 @@ } }, "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -12025,9 +12296,9 @@ } }, "node_modules/npm": { - "version": "9.6.7", - "resolved": "https://registry.npmjs.org/npm/-/npm-9.6.7.tgz", - "integrity": "sha512-xwkU1hSZl6Qrkfw3fhxVmMfNWu0A67+aZZs5gz/LoehCeAPkVhQDB90Z2NFoPSI1KpfBWCJ6Bp28wXzv5U5/2g==", + "version": "9.7.1", + "resolved": "https://registry.npmjs.org/npm/-/npm-9.7.1.tgz", + "integrity": "sha512-kxMviaiLX4Lfnjy2dt7EWB87v5QdLiGpy04S2ORdKLmPqFhgy8g4cgJjQfnWob4mJIaNHjBO+hk45CvLlsZZ8g==", "bundleDependencies": [ "@isaacs/string-locale-compare", "@npmcli/arborist", @@ -12084,9 +12355,8 @@ "proc-log", "qrcode-terminal", "read", - "read-package-json", - "read-package-json-fast", "semver", + "sigstore", "ssri", "tar", "text-table", @@ -12100,14 +12370,14 @@ "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", "@npmcli/arborist": "^6.2.9", - "@npmcli/config": "^6.1.7", + "@npmcli/config": "^6.2.0", "@npmcli/map-workspaces": "^3.0.4", - "@npmcli/package-json": "^3.1.0", + "@npmcli/package-json": "^3.1.1", "@npmcli/run-script": "^6.0.2", "abbrev": "^2.0.0", "archy": "~1.0.0", "cacache": "^17.1.2", - "chalk": "^4.1.2", + "chalk": "^5.2.0", "ci-info": "^3.8.0", "cli-columns": "^4.0.0", "cli-table3": "^0.6.3", @@ -12123,12 +12393,12 @@ "json-parse-even-better-errors": "^3.0.0", "libnpmaccess": "^7.0.2", "libnpmdiff": "^5.0.17", - "libnpmexec": "^5.0.17", + "libnpmexec": "^6.0.0", "libnpmfund": "^4.0.17", "libnpmhook": "^9.0.3", "libnpmorg": "^5.0.4", "libnpmpack": "^5.0.17", - "libnpmpublish": "^7.2.0", + "libnpmpublish": "^7.3.0", "libnpmsearch": "^6.0.2", "libnpmteam": "^5.0.3", "libnpmversion": "^4.0.2", @@ -12139,7 +12409,7 @@ "ms": "^2.1.2", "node-gyp": "^9.3.1", "nopt": "^7.1.0", - "npm-audit-report": "^4.0.0", + "npm-audit-report": "^5.0.0", "npm-install-checks": "^6.1.1", "npm-package-arg": "^10.1.0", "npm-pick-manifest": "^8.0.1", @@ -12153,9 +12423,8 @@ "proc-log": "^3.0.0", "qrcode-terminal": "^0.12.0", "read": "^2.1.0", - "read-package-json": "^6.0.3", - "read-package-json-fast": "^3.0.2", "semver": "^7.5.1", + "sigstore": "^1.5.0", "ssri": "^10.0.4", "tar": "^6.1.14", "text-table": "~0.2.0", @@ -12322,7 +12591,7 @@ } }, "node_modules/npm/node_modules/@npmcli/config": { - "version": "6.1.7", + "version": "6.2.0", "dev": true, "inBundle": true, "license": "ISC", @@ -12364,7 +12633,7 @@ } }, "node_modules/npm/node_modules/@npmcli/git": { - "version": "4.0.4", + "version": "4.1.0", "dev": true, "inBundle": true, "license": "ISC", @@ -12460,15 +12729,17 @@ } }, "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "3.1.0", + "version": "3.1.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { + "@npmcli/git": "^4.1.0", "glob": "^10.2.2", "json-parse-even-better-errors": "^3.0.0", "normalize-package-data": "^5.0.0", - "npm-normalize-package-bin": "^3.0.1" + "npm-normalize-package-bin": "^3.0.1", + "proc-log": "^3.0.0" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -12789,16 +13060,12 @@ } }, "node_modules/npm/node_modules/chalk": { - "version": "4.1.2", + "version": "5.2.0", "dev": true, "inBundle": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" @@ -13216,15 +13483,6 @@ "node": ">= 0.4.0" } }, - "node_modules/npm/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/npm/node_modules/has-unicode": { "version": "2.0.1", "dev": true, @@ -13548,14 +13806,13 @@ } }, "node_modules/npm/node_modules/libnpmexec": { - "version": "5.0.17", + "version": "6.0.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { "@npmcli/arborist": "^6.2.9", "@npmcli/run-script": "^6.0.0", - "chalk": "^4.1.0", "ci-info": "^3.7.1", "npm-package-arg": "^10.1.0", "npmlog": "^7.0.1", @@ -13624,7 +13881,7 @@ } }, "node_modules/npm/node_modules/libnpmpublish": { - "version": "7.2.0", + "version": "7.3.0", "dev": true, "inBundle": true, "license": "ISC", @@ -14324,13 +14581,10 @@ } }, "node_modules/npm/node_modules/npm-audit-report": { - "version": "4.0.0", + "version": "5.0.0", "dev": true, "inBundle": true, "license": "ISC", - "dependencies": { - "chalk": "^4.0.0" - }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -15037,18 +15291,6 @@ "node": ">=8" } }, - "node_modules/npm/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/npm/node_modules/tar": { "version": "6.1.14", "dev": true, @@ -15339,9 +15581,9 @@ "license": "ISC" }, "node_modules/nwsapi": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.4.tgz", - "integrity": "sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.5.tgz", + "integrity": "sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==", "dev": true }, "node_modules/object-assign": { @@ -15475,26 +15717,94 @@ } }, "node_modules/p-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-3.0.0.tgz", + "integrity": "sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg==", "dev": true, "peer": true, "dependencies": { - "p-map": "^2.0.0" + "p-map": "^5.1.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter/node_modules/aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", + "dev": true, + "peer": true, + "dependencies": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter/node_modules/clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "dev": true, + "peer": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-filter/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-5.5.0.tgz", + "integrity": "sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==", "dev": true, "peer": true, + "dependencies": { + "aggregate-error": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-is-promise": { @@ -15560,20 +15870,6 @@ "node": ">=8" } }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "peer": true, - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -15713,9 +16009,9 @@ } }, "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, "engines": { "node": ">= 6" @@ -16339,9 +16635,9 @@ } }, "node_modules/read-pkg/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -16366,9 +16662,9 @@ } }, "node_modules/read-pkg/node_modules/type-fest": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.11.0.tgz", - "integrity": "sha512-JaPw5U9ixP0XcpUbQoVSbxSDcK/K4nww20C3kjm9yE6cDRRhptU28AH60VWf9ltXmCrIfIbtt9J+2OUk2Uqiaw==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.12.0.tgz", + "integrity": "sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==", "dev": true, "engines": { "node": ">=14.16" @@ -16629,16 +16925,6 @@ "node": ">=8" } }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 4" - } - }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -16671,9 +16957,9 @@ } }, "node_modules/rollup": { - "version": "3.23.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.0.tgz", - "integrity": "sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==", + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz", + "integrity": "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==", "dev": true, "bin": { "rollup": "dist/bin/rollup" @@ -16757,15 +17043,15 @@ } }, "node_modules/semantic-release": { - "version": "21.0.2", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-21.0.2.tgz", - "integrity": "sha512-Hl6lyJdZ0pAYD07Z1FIUmg06UzSC3fEjHS7U31YppNQ8jOwjjt7pVzW9OfpoO0vbmqD3Tc+b/iZh5fqvKt01OA==", + "version": "21.0.5", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-21.0.5.tgz", + "integrity": "sha512-mCc7Hx9Ro/1Clk9tLLgwQIQuiEzx+1OX12EazvNysnx1VG4eaNJE9b9IyWtTxyFxaFYi7nM5VB5ZDVzheHTDPA==", "dev": true, "peer": true, "dependencies": { - "@semantic-release/commit-analyzer": "^9.0.2", - "@semantic-release/error": "^3.0.0", - "@semantic-release/github": "^8.0.0", + "@semantic-release/commit-analyzer": "^10.0.0", + "@semantic-release/error": "^4.0.0", + "@semantic-release/github": "^9.0.0", "@semantic-release/npm": "^10.0.2", "@semantic-release/release-notes-generator": "^11.0.0", "aggregate-error": "^4.0.1", @@ -16780,7 +17066,7 @@ "hook-std": "^3.0.0", "hosted-git-info": "^6.0.0", "lodash-es": "^4.17.21", - "marked": "^4.1.0", + "marked": "^5.0.0", "marked-terminal": "^5.1.1", "micromatch": "^4.0.2", "p-each-series": "^3.0.0", @@ -16799,6 +17085,38 @@ "node": ">=18" } }, + "node_modules/semantic-release/node_modules/@semantic-release/commit-analyzer": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-10.0.1.tgz", + "integrity": "sha512-9ejHzTAijYs9z246sY/dKBatmOPcd0GQ7lH4MgLCkv1q4GCiDZRkjHJkaQZXZVaK7mJybS+sH3Ng6G8i3pYMGQ==", + "dev": true, + "peer": true, + "dependencies": { + "conventional-changelog-angular": "^6.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", + "debug": "^4.0.0", + "import-from": "^4.0.0", + "lodash-es": "^4.17.21", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/semantic-release/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=18" + } + }, "node_modules/semantic-release/node_modules/aggregate-error": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", @@ -16832,6 +17150,52 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/semantic-release/node_modules/conventional-changelog-angular": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", + "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", + "dev": true, + "peer": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/semantic-release/node_modules/conventional-commits-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", + "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", + "dev": true, + "peer": true, + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/semantic-release/node_modules/conventional-commits-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "dev": true, + "peer": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/semantic-release/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", @@ -16869,6 +17233,19 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/semantic-release/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/semantic-release/node_modules/hosted-git-info": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", @@ -17000,9 +17377,9 @@ } }, "node_modules/semantic-release/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "peer": true, "dependencies": { @@ -17087,9 +17464,9 @@ } }, "node_modules/semver-diff/node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", + "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", "dev": true, "peer": true, "dependencies": { @@ -17438,9 +17815,9 @@ } }, "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { "ansi-regex": "^6.0.1" @@ -17827,9 +18204,9 @@ } }, "node_modules/tough-cookie": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, "dependencies": { "psl": "^1.1.33", @@ -17973,9 +18350,9 @@ } }, "node_modules/tslib": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", - "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", + "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==", "dev": true }, "node_modules/tsup": { @@ -18130,9 +18507,9 @@ } }, "node_modules/typedoc": { - "version": "0.24.7", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.7.tgz", - "integrity": "sha512-zzfKDFIZADA+XRIp2rMzLe9xZ6pt12yQOhCr7cD7/PBTjhPmMyMvGrkZ2lPNJitg3Hj1SeiYFNzCsSDrlpxpKw==", + "version": "0.24.8", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.24.8.tgz", + "integrity": "sha512-ahJ6Cpcvxwaxfu4KtjA8qZNqS43wYt6JL27wYiIgl1vd38WW/KWX11YuAeZhuz9v+ttrutSsgK+XO1CjL1kA3w==", "dev": true, "dependencies": { "lunr": "^2.3.9", @@ -18147,7 +18524,7 @@ "node": ">= 14.14" }, "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x" } }, "node_modules/typedoc/node_modules/brace-expansion": { @@ -18159,6 +18536,18 @@ "balanced-match": "^1.0.0" } }, + "node_modules/typedoc/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, "node_modules/typedoc/node_modules/minimatch": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", @@ -18175,16 +18564,16 @@ } }, "node_modules/typescript": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz", + "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=12.20" + "node": ">=14.17" } }, "node_modules/uglify-js": { diff --git a/package.json b/package.json index 1b385e332..846ac188a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "starknet", - "version": "5.11.1", + "version": "5.15.1", "description": "JavaScript library for Starknet", "main": "dist/index.js", "module": "dist/index.mjs", diff --git a/src/account/default.ts b/src/account/default.ts index 76298918e..d9039f097 100644 --- a/src/account/default.ts +++ b/src/account/default.ts @@ -4,6 +4,9 @@ import { Provider } from '../provider/default'; import { Signer, SignerInterface } from '../signer'; import { Abi, + AccountInvocationItem, + AccountInvocations, + AccountInvocationsFactoryDetails, AllowArray, BigNumberish, BlockIdentifier, @@ -24,6 +27,7 @@ import { EstimateFeeBulk, EstimateFeeDetails, Invocation, + Invocations, InvocationsDetails, InvocationsSignerDetails, InvokeFunctionResponse, @@ -31,8 +35,8 @@ import { Nonce, ProviderOptions, Signature, - TransactionBulk, - TransactionSimulation, + SimulateTransactionDetails, + SimulateTransactionResponse, TransactionStatus, TransactionType, TypedData, @@ -45,6 +49,7 @@ import { parseUDCEvent } from '../utils/events'; import { calculateContractAddressFromHash, feeTransactionVersion, + feeTransactionVersion_2, transactionVersion, transactionVersion_2, } from '../utils/hash'; @@ -82,6 +87,15 @@ export class Account extends Provider implements AccountInterface { return super.getNonceForAddress(this.address, blockIdentifier); } + private async getNonceSafe(nonce?: BigNumberish) { + // Patch DEPLOY_ACCOUNT: RPC getNonce for non-existing address will result in error, on Sequencer it is '0x0' + try { + return toBigInt(nonce ?? (await this.getNonce())); + } catch (error) { + return 0n; + } + } + public async estimateFee( calls: AllowArray, estimateFeeDetails?: EstimateFeeDetails | undefined @@ -128,7 +142,7 @@ export class Account extends Provider implements AccountInterface { { blockIdentifier, nonce: providedNonce, skipValidate }: EstimateFeeDetails = {} ): Promise { const nonce = toBigInt(providedNonce ?? (await this.getNonce())); - const version = !isSierra(contract) ? toBigInt(feeTransactionVersion) : transactionVersion_2; + const version = !isSierra(contract) ? feeTransactionVersion : feeTransactionVersion_2; const chainId = await this.getChainId(); const declareContractTransaction = await this.buildDeclarePayload( @@ -205,73 +219,19 @@ export class Account extends Provider implements AccountInterface { } public async estimateFeeBulk( - transactions: TransactionBulk, - { nonce: providedNonce, blockIdentifier }: EstimateFeeDetails = {} + invocations: Invocations, + { nonce, blockIdentifier, skipValidate }: EstimateFeeDetails = {} ): Promise { - const nonce = toBigInt(providedNonce ?? (await this.getNonce())); - const version = toBigInt(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: toBigInt(Number(nonce) + index), - maxFee: ZERO, - version, - chainId, - cairoVersion: this.cairoVersion, - }; - - 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: toBigInt(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: toBigInt(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: toBigInt(Number(nonce) + index), - blockIdentifier, - }; - } - return res; - }) - ); + const accountInvocations = await this.accountInvocationsFactory(invocations, { + versions: [feeTransactionVersion, feeTransactionVersion_2], + nonce, + blockIdentifier, + }); - const response = await super.getEstimateFeeBulk(params, blockIdentifier); + const response = await super.getEstimateFeeBulk(accountInvocations, { + blockIdentifier, + skipValidate, + }); return [].concat(response as []).map((elem: any) => { const suggestedMaxFee = estimatedFeeToMaxFee(elem.overall_fee); @@ -588,7 +548,7 @@ export class Account extends Provider implements AccountInterface { { nonce, chainId, version, walletAddress, maxFee }: InvocationsSignerDetails ): Promise { const { classHash, contract, compiledClassHash } = extractContractHashes(payload); - const contractDefinition = parseContract(contract); + const compressedCompiledContract = parseContract(contract); const signature = await this.signer.signDeclareTransaction({ classHash, compiledClassHash, @@ -602,7 +562,7 @@ export class Account extends Provider implements AccountInterface { return { senderAddress: walletAddress, signature, - contractDefinition, + contract: compressedCompiledContract, compiledClassHash, }; } @@ -668,40 +628,88 @@ export class Account extends Provider implements AccountInterface { } public async simulateTransaction( - calls: AllowArray, - { nonce: providedNonce, blockIdentifier, skipValidate }: EstimateFeeDetails = {} - ): Promise { - const transactions = Array.isArray(calls) ? calls : [calls]; - const nonce = toBigInt(providedNonce ?? (await this.getNonce())); - const version = toBigInt(feeTransactionVersion); - const chainId = await this.getChainId(); - - const signerDetails: InvocationsSignerDetails = { - walletAddress: this.address, + invocations: Invocations, + { nonce, blockIdentifier, skipValidate, skipExecute }: SimulateTransactionDetails = {} + ): Promise { + const accountInvocations = await this.accountInvocationsFactory(invocations, { + versions: [transactionVersion, transactionVersion_2], nonce, - maxFee: ZERO, - version, - chainId, - cairoVersion: this.cairoVersion, - }; + blockIdentifier, + }); - const invocation = await this.buildInvocation(transactions, signerDetails); - const response = await super.getSimulateTransaction( - invocation, - { version, nonce }, + return super.getSimulateTransaction(accountInvocations, { blockIdentifier, - skipValidate - ); + skipValidate, + skipExecute, + }); + } - const suggestedMaxFee = estimatedFeeToMaxFee(response.fee_estimation.overall_fee); + public async accountInvocationsFactory( + invocations: Invocations, + { versions, nonce, blockIdentifier }: AccountInvocationsFactoryDetails + ) { + const version = versions[0]; + const safeNonce = await this.getNonceSafe(nonce); + const chainId = await this.getChainId(); - return { - ...response, - fee_estimation: { - ...response.fee_estimation, - suggestedMaxFee, - }, - }; + return Promise.all( + ([] as Invocations).concat(invocations).map(async (transaction, index: number) => { + const signerDetails: InvocationsSignerDetails = { + walletAddress: this.address, + nonce: toBigInt(Number(safeNonce) + index), + maxFee: ZERO, + version, + chainId, + cairoVersion: this.cairoVersion, + }; + const txPayload: any = 'payload' in transaction ? transaction.payload : transaction; + const common = { + type: transaction.type, + version, + nonce: toBigInt(Number(safeNonce) + index), + blockIdentifier, + }; + + if (transaction.type === TransactionType.INVOKE) { + const payload = await this.buildInvocation( + ([] as Call[]).concat(txPayload), + signerDetails + ); + return { + ...common, + ...payload, + } as AccountInvocationItem; + } + if (transaction.type === TransactionType.DECLARE) { + signerDetails.version = !isSierra(txPayload.contract) + ? toBigInt(versions[0]) + : toBigInt(versions[1]); + const payload = await this.buildDeclarePayload(txPayload, signerDetails); + return { + ...common, + ...payload, + version: signerDetails.version, + } as AccountInvocationItem; + } + if (transaction.type === TransactionType.DEPLOY_ACCOUNT) { + const payload = await this.buildAccountDeployPayload(txPayload, signerDetails); + return { + ...common, + ...payload, + } as AccountInvocationItem; + } + if (transaction.type === TransactionType.DEPLOY) { + const calls = this.buildUDCContractPayload(txPayload); + const payload = await this.buildInvocation(calls, signerDetails); + return { + ...common, + ...payload, + type: TransactionType.INVOKE, + } as AccountInvocationItem; + } + throw Error(`accountInvocationsFactory: unsupported transaction type: ${transaction}`); + }) + ) as Promise; } public override async getStarkName( diff --git a/src/account/interface.ts b/src/account/interface.ts index 8fd332cef..b899e2929 100644 --- a/src/account/interface.ts +++ b/src/account/interface.ts @@ -18,13 +18,14 @@ import { EstimateFeeDetails, EstimateFeeResponse, EstimateFeeResponseBulk, + Invocations, InvocationsDetails, InvokeFunctionResponse, MultiDeployContractResponse, Nonce, Signature, - TransactionBulk, - TransactionSimulation, + SimulateTransactionDetails, + SimulateTransactionResponse, TypedData, UniversalDeployerContractPayload, } from '../types'; @@ -106,14 +107,14 @@ export abstract class AccountInterface extends ProviderInterface { * 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' + * - type - the type of transaction : 'DECLARE' | (multi)'DEPLOY' | (multi)'INVOKE_FUNCTION' | 'DEPLOY_ACCOUNT' * - payload - the payload of the transaction * * @returns response from estimate_fee */ public abstract estimateFeeBulk( - transactions: TransactionBulk, - estimateFeeDetails?: EstimateFeeDetails + invocations: Invocations, + details?: EstimateFeeDetails ): Promise; /** @@ -319,17 +320,16 @@ export abstract class AccountInterface extends ProviderInterface { ): Promise; /** - * Simulates the transaction and returns the transaction trace and estimated fee. + * Simulates an array of transaction and returns an array of transaction trace and estimated fee. * - * @param calls the invocation object containing: - * - contractAddress - the address of the contract - * - entrypoint - the entrypoint of the contract - * - calldata - (defaults to []) the calldata + * @param invocations Invocations containing: + * - type - transaction type: DECLARE, (multi)DEPLOY, DEPLOY_ACCOUNT, (multi)INVOKE_FUNCTION + * @param details SimulateTransactionDetails * - * @returns response from estimate_fee + * @returns response from simulate_transaction */ public abstract simulateTransaction( - calls: AllowArray, - estimateFeeDetails?: EstimateFeeDetails - ): Promise; + invocations: Invocations, + details?: SimulateTransactionDetails + ): Promise; } diff --git a/src/contract/contractFactory.ts b/src/contract/contractFactory.ts index 1ef8cb514..d92d9c380 100644 --- a/src/contract/contractFactory.ts +++ b/src/contract/contractFactory.ts @@ -1,5 +1,5 @@ import { AccountInterface } from '../account'; -import { Abi, ArgsOrCalldataWithOptions, CompiledContract } from '../types'; +import { Abi, ArgsOrCalldataWithOptions, CompiledContract, ValidateType } from '../types'; import assert from '../utils/assert'; import { CallData } from '../utils/calldata'; import { Contract, getCalldata, splitArgsAndOptions } from './default'; @@ -40,7 +40,7 @@ export class ContractFactory { const constructorCalldata = getCalldata(param, () => { if (options.parseRequest) { - this.CallData.validate('DEPLOY', 'constructor', param); + this.CallData.validate(ValidateType.DEPLOY, 'constructor', param); return this.CallData.compile('constructor', param); } // eslint-disable-next-line no-console diff --git a/src/contract/default.ts b/src/contract/default.ts index ff0d06c49..eabf46ea9 100644 --- a/src/contract/default.ts +++ b/src/contract/default.ts @@ -14,11 +14,13 @@ import { FunctionAbi, InvokeFunctionResponse, InvokeOptions, + RawArgs, Result, StructAbi, + ValidateType, } from '../types'; import assert from '../utils/assert'; -import { CallData } from '../utils/calldata'; +import { CallData, cairo } from '../utils/calldata'; import { ContractInterface } from './interface'; export const splitArgsAndOptions = (args: ArgsOrCalldataWithOptions) => { @@ -94,10 +96,11 @@ function buildEstimate(contract: Contract, functionAbi: FunctionAbi): ContractFu }; } -export function getCalldata(args: ArgsOrCalldata, callback: Function): Calldata { +export function getCalldata(args: RawArgs, callback: Function): Calldata { // Check if Calldata in args or args[0] else compile - if ('__compiled__' in args) return args as Calldata; - if (Array.isArray(args[0]) && '__compiled__' in args[0]) return args[0] as Calldata; + if (Array.isArray(args) && '__compiled__' in args) return args as Calldata; + if (Array.isArray(args) && Array.isArray(args[0]) && '__compiled__' in args[0]) + return args[0] as Calldata; return callback(); } @@ -223,7 +226,7 @@ export class Contract implements ContractInterface { const calldata = getCalldata(args, () => { if (parseRequest) { - this.callData.validate('CALL', method, args); + this.callData.validate(ValidateType.CALL, method, args); return this.callData.compile(method, args); } // eslint-disable-next-line no-console @@ -260,7 +263,7 @@ export class Contract implements ContractInterface { const calldata = getCalldata(args, () => { if (parseRequest) { - this.callData.validate('INVOKE', method, args); + this.callData.validate(ValidateType.INVOKE, method, args); return this.callData.compile(method, args); } // eslint-disable-next-line no-console @@ -299,7 +302,7 @@ export class Contract implements ContractInterface { assert(this.address !== null, 'contract is not connected to an address'); if (!getCalldata(args, () => false)) { - this.callData.validate('INVOKE', method, args); + this.callData.validate(ValidateType.INVOKE, method, args); } const invocation = this.populate(method, args); @@ -309,7 +312,7 @@ export class Contract implements ContractInterface { throw Error('Contract must be connected to the account contract to estimate'); } - public populate(method: string, args: ArgsOrCalldata = []): Call { + public populate(method: string, args: RawArgs = []): Call { const calldata = getCalldata(args, () => this.callData.compile(method, args)); return { @@ -318,4 +321,8 @@ export class Contract implements ContractInterface { calldata, }; } + + public isCairo1(): boolean { + return cairo.isCairo1Abi(this.abi); + } } diff --git a/src/contract/interface.ts b/src/contract/interface.ts index b7d599d47..e6b72466d 100644 --- a/src/contract/interface.ts +++ b/src/contract/interface.ts @@ -106,4 +106,15 @@ export abstract class ContractInterface { * @returns Invocation object */ public abstract populate(method: string, args?: ArgsOrCalldata): Invocation; + + /** + * tells if the contract comes from a Cairo 1 contract + * + * @returns TRUE if the contract comes from a Cairo1 contract + * @example + * ```typescript + * const isCairo1: boolean = myContract.isCairo1(); + * ``` + */ + public abstract isCairo1(): boolean; } diff --git a/src/index.ts b/src/index.ts index c5713c280..b1ededfba 100644 --- a/src/index.ts +++ b/src/index.ts @@ -26,9 +26,13 @@ export * as shortString from './utils/shortString'; export * as typedData from './utils/typedData'; export * as ec from './utils/ec'; export * as starknetId from './utils/starknetId'; +export * as provider from './utils/provider'; +export * as selector from './utils/selector'; export * from './utils/address'; export * from './utils/url'; export * from './utils/calldata'; +export * from './utils/contract'; +export * from './utils/events'; /** * Deprecated diff --git a/src/provider/default.ts b/src/provider/default.ts index 5f1259a5c..445f0078c 100644 --- a/src/provider/default.ts +++ b/src/provider/default.ts @@ -1,10 +1,11 @@ import { StarknetChainId } from '../constants'; import { + AccountInvocations, BigNumberish, BlockIdentifier, Call, CallContractResponse, - ContractClass, + ContractClassResponse, DeclareContractResponse, DeclareContractTransaction, DeployAccountContractTransaction, @@ -16,17 +17,17 @@ import { GetTransactionReceiptResponse, GetTransactionResponse, Invocation, - InvocationBulk, InvocationsDetailsWithNonce, InvokeFunctionResponse, Nonce, ProviderOptions, - RPC, RpcProviderOptions, SequencerProviderOptions, + SimulateTransactionResponse, StateUpdateResponse, Storage, - TransactionSimulationResponse, + getEstimateFeeBulkOptions, + getSimulateTransactionOptions, waitForTransactionOptions, } from '../types'; import { ProviderInterface } from './interface'; @@ -70,7 +71,7 @@ export class Provider implements ProviderInterface { public async getClassAt( contractAddress: string, blockIdentifier?: BlockIdentifier - ): Promise { + ): Promise { return this.provider.getClassAt(contractAddress, blockIdentifier); } @@ -81,7 +82,7 @@ export class Provider implements ProviderInterface { return this.provider.getClassHashAt(contractAddress, blockIdentifier); } - public getClassByHash(classHash: string): Promise { + public getClassByHash(classHash: string): Promise { return this.provider.getClassByHash(classHash); } @@ -108,10 +109,10 @@ export class Provider implements ProviderInterface { } public async getEstimateFeeBulk( - invocations: InvocationBulk, - blockIdentifier?: BlockIdentifier + invocations: AccountInvocations, + options: getEstimateFeeBulkOptions ): Promise { - return this.provider.getEstimateFeeBulk(invocations, blockIdentifier); + return this.provider.getEstimateFeeBulk(invocations, options); } public async getNonceForAddress( @@ -203,17 +204,10 @@ export class Provider implements ProviderInterface { } public async getSimulateTransaction( - invocation: Invocation, - invocationDetails: InvocationsDetailsWithNonce, - blockIdentifier?: BlockIdentifier, - skipValidate?: boolean - ): Promise { - return this.provider.getSimulateTransaction( - invocation, - invocationDetails, - blockIdentifier, - skipValidate - ); + invocations: AccountInvocations, + options?: getSimulateTransactionOptions + ): Promise { + return this.provider.getSimulateTransaction(invocations, options); } public async getStateUpdate(blockIdentifier?: BlockIdentifier): Promise { diff --git a/src/provider/interface.ts b/src/provider/interface.ts index 4b538db00..5e693384b 100644 --- a/src/provider/interface.ts +++ b/src/provider/interface.ts @@ -1,10 +1,11 @@ import { StarknetChainId } from '../constants'; import type { + AccountInvocations, BigNumberish, BlockIdentifier, Call, CallContractResponse, - ContractClass, + ContractClassResponse, DeclareContractResponse, DeclareContractTransaction, DeployAccountContractPayload, @@ -17,14 +18,14 @@ import type { GetTransactionReceiptResponse, GetTransactionResponse, Invocation, - InvocationBulk, InvocationsDetailsWithNonce, InvokeFunctionResponse, Nonce, - RPC, + SimulateTransactionResponse, StateUpdateResponse, Storage, - TransactionSimulationResponse, + getEstimateFeeBulkOptions, + getSimulateTransactionOptions, waitForTransactionOptions, } from '../types'; @@ -74,7 +75,7 @@ export abstract class ProviderInterface { public abstract getClassAt( contractAddress: string, blockIdentifier?: BlockIdentifier - ): Promise; + ): Promise; /** * Returns the class hash deployed under the given address. @@ -94,7 +95,7 @@ export abstract class ProviderInterface { * @param classHash - class hash * @returns Contract class of compiled contract */ - public abstract getClassByHash(classHash: string): Promise; + public abstract getClassByHash(classHash: string): Promise; /** * Gets the nonce of a contract with respect to a specific block @@ -283,24 +284,21 @@ export abstract class ProviderInterface { /** * 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 + * @param invocations AccountInvocations - Complete invocations array with account details + * @param options getEstimateFeeBulkOptions + * - (optional) blockIdentifier - BlockIdentifier + * - (optional) skipValidate - boolean (default false) * @returns the estimated fee */ public abstract getEstimateFeeBulk( - invocations: InvocationBulk, - blockIdentifier?: BlockIdentifier + invocations: AccountInvocations, + options?: getEstimateFeeBulkOptions ): Promise; /** * Wait for the transaction to be accepted * @param txHash - transaction hash - * @param options + * @param options waitForTransactionOptions * - (optional) retryInterval: number | undefined; * - (optional) successStates: TransactionStatus[] | undefined; * @return GetTransactionReceiptResponse @@ -313,24 +311,17 @@ export abstract class ProviderInterface { /** * Simulates the transaction and returns the transaction trace and estimated fee. * - * @param invocation the invocation object containing: - * - contractAddress - the address of the contract - * - entrypoint - the entrypoint of the contract - * - calldata - (defaults to []) the calldata - * - signature - (defaults to []) the signature - * @param details - optional details containing: - * - nonce - optional nonce - * - version - optional version - * @param blockIdentifier - (optional) block identifier - * @param skipValidate - (optional) skip cairo __validate__ method - * @returns the transaction trace and estimated fee + * @param invocations AccountInvocations - Complete invocations array with account details + * @param options - getSimulateTransactionOptions + * - (optional) blockIdentifier - block identifier + * - (optional) skipValidate - skip cairo __validate__ method + * - (optional) skipExecute - skip cairo __execute__ method + * @returns an array of transaction trace and estimated fee */ public abstract getSimulateTransaction( - invocation: Invocation, - invocationDetails: InvocationsDetailsWithNonce, - blockIdentifier?: BlockIdentifier, - skipValidate?: boolean - ): Promise; + invocations: AccountInvocations, + options?: getSimulateTransactionOptions + ): Promise; /** * Gets the state changes in a specific block diff --git a/src/provider/rpc.ts b/src/provider/rpc.ts index e570d8ffa..263756ebc 100644 --- a/src/provider/rpc.ts +++ b/src/provider/rpc.ts @@ -1,9 +1,12 @@ import { StarknetChainId } from '../constants'; import { + AccountInvocationItem, + AccountInvocations, BigNumberish, BlockIdentifier, Call, CallContractResponse, + ContractClassResponse, DeclareContractResponse, DeclareContractTransaction, DeployAccountContractTransaction, @@ -14,23 +17,34 @@ import { GetCodeResponse, GetTransactionResponse, Invocation, - InvocationBulk, InvocationsDetailsWithNonce, InvokeFunctionResponse, + LegacyContractClass, RPC, RpcProviderOptions, - TransactionSimulationResponse, + SIMULATION_FLAG, + SierraContractClass, + SimulateTransactionResponse, TransactionStatus, + TransactionType, + getEstimateFeeBulkOptions, + getSimulateTransactionOptions, waitForTransactionOptions, } from '../types'; import { CallData } from '../utils/calldata'; +import { isSierra } from '../utils/contract'; import fetch from '../utils/fetchPonyfill'; -import { getSelectorFromName } from '../utils/hash'; +import { + getSelectorFromName, + getVersionsByType, + transactionVersion, + transactionVersion_2, +} from '../utils/hash'; import { stringify } from '../utils/json'; -import { toHex } from '../utils/num'; +import { toHex, toStorageKey } from '../utils/num'; import { wait } from '../utils/provider'; import { RPCResponseParser } from '../utils/responseParser/rpc'; -import { signatureToHexArray } from '../utils/stark'; +import { decompressProgram, signatureToHexArray } from '../utils/stark'; import { LibraryError } from './errors'; import { ProviderInterface } from './interface'; import { getAddressFromStarkName, getStarkName } from './starknetId'; @@ -68,9 +82,10 @@ export class RpcProvider implements ProviderInterface { } public fetch(method: any, params: any): Promise { + const body = stringify({ method, jsonrpc: '2.0', params, id: 0 }); return fetch(this.nodeUrl, { method: 'POST', - body: stringify({ method, jsonrpc: '2.0', params, id: 0 }), + body, headers: this.headers as Record, }); } @@ -171,7 +186,7 @@ export class RpcProvider implements ProviderInterface { key: BigNumberish, blockIdentifier: BlockIdentifier = this.blockIdentifier ): Promise { - const parsedKey = toHex(key); + const parsedKey = toStorageKey(key); const block_id = new Block(blockIdentifier).identifier; return this.fetchEndpoint('starknet_getStorageAt', { contract_address: contractAddress, @@ -201,27 +216,30 @@ export class RpcProvider implements ProviderInterface { return this.fetchEndpoint('starknet_getTransactionReceipt', { transaction_hash: txHash }); } - public async getClassByHash(classHash: RPC.Felt): Promise { + public async getClassByHash(classHash: RPC.Felt): Promise { return this.getClass(classHash); } public async getClass( classHash: RPC.Felt, blockIdentifier: BlockIdentifier = this.blockIdentifier - ): Promise { + ): Promise { const block_id = new Block(blockIdentifier).identifier; - return this.fetchEndpoint('starknet_getClass', { class_hash: classHash, block_id }); + return this.fetchEndpoint('starknet_getClass', { + class_hash: classHash, + block_id, + }).then(this.responseParser.parseContractClassResponse); } public async getClassAt( contractAddress: string, blockIdentifier: BlockIdentifier = this.blockIdentifier - ): Promise { + ): Promise { const block_id = new Block(blockIdentifier).identifier; return this.fetchEndpoint('starknet_getClassAt', { block_id, contract_address: contractAddress, - }); + }).then(this.responseParser.parseContractClassResponse); } public async getCode( @@ -245,91 +263,89 @@ export class RpcProvider implements ProviderInterface { blockIdentifier: BlockIdentifier = this.blockIdentifier ): Promise { const block_id = new Block(blockIdentifier).identifier; - return this.fetchEndpoint('starknet_estimateFee', { - request: { - type: RPC.TransactionType.INVOKE, - sender_address: invocation.contractAddress, - calldata: CallData.toHex(invocation.calldata), - signature: signatureToHexArray(invocation.signature), - version: toHex(invocationDetails?.version || 0), - nonce: toHex(invocationDetails.nonce), - max_fee: toHex(invocationDetails?.maxFee || 0), + const transaction = this.buildTransaction( + { + type: TransactionType.INVOKE, + ...invocation, + ...invocationDetails, }, + 'fee' + ); + return this.fetchEndpoint('starknet_estimateFee', { + request: [transaction], block_id, }).then(this.responseParser.parseFeeEstimateResponse); } public async getDeclareEstimateFee( - { senderAddress, contractDefinition, signature }: DeclareContractTransaction, + invocation: DeclareContractTransaction, details: InvocationsDetailsWithNonce, blockIdentifier: BlockIdentifier = this.blockIdentifier ): Promise { const block_id = new Block(blockIdentifier).identifier; - if ('program' in contractDefinition) { - return this.fetchEndpoint('starknet_estimateFee', { - request: { - type: RPC.TransactionType.DECLARE, - contract_class: { - program: contractDefinition.program, - entry_points_by_type: contractDefinition.entry_points_by_type, - abi: contractDefinition.abi, // rpc 2.0 - }, - sender_address: senderAddress, - signature: signatureToHexArray(signature), - version: toHex(details?.version || 0), - nonce: toHex(details.nonce), - max_fee: toHex(details?.maxFee || 0), - }, - block_id, - }).then(this.responseParser.parseFeeEstimateResponse); - } - // TODO: When RPC Update implement Sierra - throw new Error('RPC do not support Sierra Contracts yet'); + const transaction = this.buildTransaction( + { + type: TransactionType.DECLARE, + ...invocation, + ...details, + }, + 'fee' + ); + return this.fetchEndpoint('starknet_estimateFee', { + request: [transaction], + block_id, + }).then(this.responseParser.parseFeeEstimateResponse); } public async getDeployAccountEstimateFee( - { classHash, constructorCalldata, addressSalt, signature }: DeployAccountContractTransaction, + invocation: DeployAccountContractTransaction, details: InvocationsDetailsWithNonce, blockIdentifier: BlockIdentifier = this.blockIdentifier ): Promise { const block_id = new Block(blockIdentifier).identifier; - return this.fetchEndpoint('starknet_estimateFee', { - request: { - type: RPC.TransactionType.DEPLOY_ACCOUNT, - constructor_calldata: CallData.toHex(constructorCalldata || []), - class_hash: toHex(classHash), - contract_address_salt: toHex(addressSalt || 0), - signature: signatureToHexArray(signature), - version: toHex(details?.version || 0), - nonce: toHex(details.nonce), - max_fee: toHex(details?.maxFee || 0), + const transaction = this.buildTransaction( + { + type: TransactionType.DEPLOY_ACCOUNT, + ...invocation, + ...details, }, + 'fee' + ); + return this.fetchEndpoint('starknet_estimateFee', { + request: [transaction], block_id, }).then(this.responseParser.parseFeeEstimateResponse); } public async getEstimateFeeBulk( - _invocations: InvocationBulk, - _blockIdentifier: BlockIdentifier = this.blockIdentifier + invocations: AccountInvocations, + { blockIdentifier = this.blockIdentifier, skipValidate = false }: getEstimateFeeBulkOptions ): Promise { - throw new Error('RPC does not implement getInvokeEstimateFeeBulk function'); + if (skipValidate) { + // eslint-disable-next-line no-console + console.warn('getEstimateFeeBulk RPC does not support skipValidate'); + } + const block_id = new Block(blockIdentifier).identifier; + return this.fetchEndpoint('starknet_estimateFee', { + request: invocations.map((it) => this.buildTransaction(it, 'fee')), + block_id, + }).then(this.responseParser.parseFeeEstimateBulkResponse); } - // TODO: Revisit after Pathfinder release with JSON-RPC v0.2.1 RPC Spec public async declareContract( - { contractDefinition, signature, senderAddress }: DeclareContractTransaction, + { contract, signature, senderAddress, compiledClassHash }: DeclareContractTransaction, details: InvocationsDetailsWithNonce ): Promise { - if ('program' in contractDefinition) { + if (!isSierra(contract)) { return this.fetchEndpoint('starknet_addDeclareTransaction', { declare_transaction: { + type: RPC.TransactionType.DECLARE, contract_class: { - program: contractDefinition.program, - entry_points_by_type: contractDefinition.entry_points_by_type, - abi: contractDefinition.abi, // rpc 2.0 + program: contract.program, + entry_points_by_type: contract.entry_points_by_type, + abi: contract.abi, }, - type: RPC.TransactionType.DECLARE, - version: '0x1', + version: toHex(transactionVersion), max_fee: toHex(details.maxFee || 0), signature: signatureToHexArray(signature), sender_address: senderAddress, @@ -337,8 +353,23 @@ export class RpcProvider implements ProviderInterface { }, }); } - // TODO: When RPC Update implement Sierra - throw new Error('RPC do not support Sierra Contracts yet'); + return this.fetchEndpoint('starknet_addDeclareTransaction', { + declare_transaction: { + type: RPC.TransactionType.DECLARE, + contract_class: { + sierra_program: decompressProgram(contract.sierra_program), + contract_class_version: contract.contract_class_version, + entry_points_by_type: contract.entry_points_by_type, + abi: contract.abi, + }, + compiled_class_hash: compiledClassHash || '', + version: toHex(transactionVersion_2), + max_fee: toHex(details.maxFee || 0), + signature: signatureToHexArray(signature), + sender_address: senderAddress, + nonce: toHex(details.nonce), + }, + }); } public async deployAccountContract( @@ -412,7 +443,6 @@ export class RpcProvider implements ProviderInterface { const successStates = options?.successStates ?? [ TransactionStatus.ACCEPTED_ON_L1, TransactionStatus.ACCEPTED_ON_L2, - TransactionStatus.PENDING, ]; while (!onchain) { @@ -423,7 +453,7 @@ export class RpcProvider implements ProviderInterface { txReceipt = await this.getTransactionReceipt(txHash); if (!('status' in txReceipt)) { - const error = new Error('pending transaction'); + const error = new Error('transaction status'); throw error; } @@ -497,11 +527,24 @@ export class RpcProvider implements ProviderInterface { } public async getSimulateTransaction( - _invocation: Invocation, - _invocationDetails: InvocationsDetailsWithNonce, - _blockIdentifier?: BlockIdentifier - ): Promise { - throw new Error('RPC does not implement simulateTransaction function'); + invocations: AccountInvocations, + { + blockIdentifier = this.blockIdentifier, + skipValidate = false, + skipExecute = false, + }: getSimulateTransactionOptions + ): Promise { + const block_id = new Block(blockIdentifier).identifier; + + const simulationFlags = []; + if (skipValidate) simulationFlags.push(SIMULATION_FLAG.SKIP_VALIDATE); + if (skipExecute) simulationFlags.push(SIMULATION_FLAG.SKIP_EXECUTE); + + return this.fetchEndpoint('starknet_simulateTransaction', { + block_id, + transactions: invocations.map((it) => this.buildTransaction(it)), // TODO: Pathfinder 0.5.6 bug, should be transaction + simulation_flags: simulationFlags, + }).then(this.responseParser.parseSimulateTransactionResponse); } public async getStarkName(address: BigNumberish, StarknetIdContract?: string): Promise { @@ -511,4 +554,62 @@ export class RpcProvider implements ProviderInterface { public async getAddressFromStarkName(name: string, StarknetIdContract?: string): Promise { return getAddressFromStarkName(this, name, StarknetIdContract); } + + public buildTransaction( + invocation: AccountInvocationItem, + versionType?: 'fee' | 'transaction' + ): RPC.BroadcastedTransaction { + const defaultVersions = getVersionsByType(versionType); + const details = { + signature: signatureToHexArray(invocation.signature), + nonce: toHex(invocation.nonce), + max_fee: toHex(invocation.maxFee || 0), + }; + + if (invocation.type === TransactionType.INVOKE) { + return { + type: RPC.TransactionType.INVOKE, // Diff between sequencer and rpc invoke type + sender_address: invocation.contractAddress, + calldata: CallData.toHex(invocation.calldata), + version: toHex(invocation.version || defaultVersions.v1), + ...details, + }; + } + if (invocation.type === RPC.TransactionType.DECLARE) { + if (!isSierra(invocation.contract)) { + const legacyContract = invocation.contract as LegacyContractClass; + return { + type: invocation.type, + contract_class: legacyContract, + sender_address: invocation.senderAddress, + version: toHex(invocation.version || defaultVersions.v1), + ...details, + }; + } + const sierraContract = invocation.contract as SierraContractClass; + return { + // compiled_class_hash + type: invocation.type, + contract_class: { + ...sierraContract, + sierra_program: decompressProgram(sierraContract.sierra_program), + }, + compiled_class_hash: invocation.compiledClassHash || '', + sender_address: invocation.senderAddress, + version: toHex(invocation.version || defaultVersions.v2), + ...details, + }; + } + if (invocation.type === TransactionType.DEPLOY_ACCOUNT) { + return { + type: invocation.type, + constructor_calldata: CallData.toHex(invocation.constructorCalldata || []), + class_hash: toHex(invocation.classHash), + contract_address_salt: toHex(invocation.addressSalt || 0), + version: toHex(invocation.version || defaultVersions.v1), + ...details, + }; + } + throw Error('RPC buildTransaction received unknown TransactionType'); + } } diff --git a/src/provider/sequencer.ts b/src/provider/sequencer.ts index b13844393..2a3a140ea 100644 --- a/src/provider/sequencer.ts +++ b/src/provider/sequencer.ts @@ -2,13 +2,16 @@ import urljoin from 'url-join'; import { BaseUrl, NetworkName, StarknetChainId } from '../constants'; import { + AccountInvocationItem, + AccountInvocations, BigNumberish, BlockIdentifier, + BlockTag, CairoAssembly, Call, CallContractResponse, CallL1Handler, - ContractClass, + ContractClassResponse, DeclareContractResponse, DeclareContractTransaction, DeployAccountContractTransaction, @@ -21,35 +24,34 @@ import { GetTransactionResponse, GetTransactionStatusResponse, Invocation, - InvocationBulk, InvocationsDetailsWithNonce, InvokeFunctionResponse, Sequencer, SequencerHttpMethod, SequencerProviderOptions, + SimulateTransactionResponse, StateUpdateResponse, - TransactionSimulationResponse, TransactionStatus, - TransactionTraceResponse, TransactionType, + getEstimateFeeBulkOptions, + getSimulateTransactionOptions, waitForTransactionOptions, } from '../types'; import { CallData } from '../utils/calldata'; import { isSierra } from '../utils/contract'; import fetch from '../utils/fetchPonyfill'; -import { feeTransactionVersion, getSelector, getSelectorFromName } from '../utils/hash'; -import { parse, parseAlwaysAsBig, stringify } from '../utils/json'; import { - bigNumberishArrayToDecimalStringArray, - getDecimalString, - getHexString, - getHexStringArray, - toBigInt, - toHex, -} from '../utils/num'; -import { parseContract, wait } from '../utils/provider'; + getSelector, + getSelectorFromName, + getVersionsByType, + transactionVersion, + transactionVersion_2, +} from '../utils/hash'; +import { parse, parseAlwaysAsBig, stringify } from '../utils/json'; +import { getDecimalString, getHexString, getHexStringArray, toBigInt, toHex } from '../utils/num'; +import { wait } from '../utils/provider'; import { SequencerAPIResponseParser } from '../utils/responseParser/sequencer'; -import { formatSignature, randomAddress, signatureToDecimalArray } from '../utils/stark'; +import { randomAddress, signatureToDecimalArray } from '../utils/stark'; import { buildUrl } from '../utils/url'; import { GatewayError, HttpError, LibraryError } from './errors'; import { ProviderInterface } from './interface'; @@ -67,7 +69,7 @@ function isEmptyQueryObject(obj?: Record): obj is undefined { const defaultOptions = { network: NetworkName.SN_GOERLI2, - blockIdentifier: 'pending', + blockIdentifier: BlockTag.pending, }; export class SequencerProvider implements ProviderInterface { @@ -313,14 +315,9 @@ export class SequencerProvider implements ProviderInterface { public async getClassAt( contractAddress: string, blockIdentifier: BlockIdentifier = this.blockIdentifier - ): Promise { + ): Promise { return this.fetchEndpoint('get_full_contract', { blockIdentifier, contractAddress }).then( - (res) => { - if (isSierra(res)) { - return this.responseParser.parseSierraContractClassResponse(res); - } - return parseContract(res); - } + this.responseParser.parseContractClassResponse ); } @@ -334,13 +331,10 @@ export class SequencerProvider implements ProviderInterface { public async getClassByHash( classHash: string, blockIdentifier: BlockIdentifier = this.blockIdentifier - ): Promise { - return this.fetchEndpoint('get_class_by_hash', { classHash, blockIdentifier }).then((res) => { - if (isSierra(res)) { - return this.responseParser.parseSierraContractClassResponse(res); - } - return parseContract(res); - }); + ): Promise { + return this.fetchEndpoint('get_class_by_hash', { classHash, blockIdentifier }).then( + this.responseParser.parseContractClassResponse + ); } public async getCompiledClassByClassHash( @@ -382,18 +376,18 @@ export class SequencerProvider implements ProviderInterface { } public async declareContract( - { senderAddress, contractDefinition, signature, compiledClassHash }: DeclareContractTransaction, + { senderAddress, contract, signature, compiledClassHash }: DeclareContractTransaction, details: InvocationsDetailsWithNonce ): Promise { - if (!isSierra(contractDefinition)) { + if (!isSierra(contract)) { return this.fetchEndpoint('add_transaction', undefined, { type: TransactionType.DECLARE, - contract_class: contractDefinition, + contract_class: contract, nonce: toHex(details.nonce), signature: signatureToDecimalArray(signature), sender_address: senderAddress, max_fee: toHex(details.maxFee || 0), - version: '0x1', + version: toHex(transactionVersion), }).then(this.responseParser.parseDeclareContractResponse); } // Cairo 1 @@ -401,11 +395,11 @@ export class SequencerProvider implements ProviderInterface { type: TransactionType.DECLARE, sender_address: senderAddress, compiled_class_hash: compiledClassHash, - contract_class: contractDefinition, + contract_class: contract, nonce: toHex(details.nonce), signature: signatureToDecimalArray(signature), max_fee: toHex(details.maxFee || 0), - version: '0x2', + version: toHex(transactionVersion_2), }).then(this.responseParser.parseDeclareContractResponse); } @@ -424,114 +418,67 @@ export class SequencerProvider implements ProviderInterface { blockIdentifier: BlockIdentifier = this.blockIdentifier, skipValidate: boolean = false ): Promise { - return this.fetchEndpoint( - 'estimate_fee', - { blockIdentifier, skipValidate }, + const transaction = this.buildTransaction( { type: TransactionType.INVOKE, - sender_address: invocation.contractAddress, - calldata: CallData.compile(invocation.calldata ?? []), - signature: signatureToDecimalArray(invocation.signature), - version: toHex(invocationDetails?.version || 1), - nonce: toHex(invocationDetails.nonce), - } - ).then(this.responseParser.parseFeeEstimateResponse); + ...invocation, + ...invocationDetails, + }, + 'fee' + ); + return this.fetchEndpoint('estimate_fee', { blockIdentifier, skipValidate }, transaction).then( + this.responseParser.parseFeeEstimateResponse + ); } public async getDeclareEstimateFee( - { senderAddress, contractDefinition, signature, compiledClassHash }: DeclareContractTransaction, + invocation: DeclareContractTransaction, details: InvocationsDetailsWithNonce, blockIdentifier: BlockIdentifier = this.blockIdentifier, skipValidate: boolean = false ): Promise { - if (!isSierra(contractDefinition)) { - return this.fetchEndpoint( - 'estimate_fee', - { blockIdentifier, skipValidate }, - { - type: TransactionType.DECLARE, - sender_address: senderAddress, - contract_class: contractDefinition, - signature: signatureToDecimalArray(signature), - version: toHex(details?.version || toBigInt(feeTransactionVersion)), - nonce: toHex(details.nonce), - } - ).then(this.responseParser.parseFeeEstimateResponse); - } - - return this.fetchEndpoint( - 'estimate_fee', - { blockIdentifier, skipValidate }, + const transaction = this.buildTransaction( { type: TransactionType.DECLARE, - sender_address: senderAddress, - compiled_class_hash: compiledClassHash, - contract_class: contractDefinition, - nonce: toHex(details.nonce), - signature: signatureToDecimalArray(signature), - version: '0x2', - } - ).then(this.responseParser.parseFeeEstimateResponse); + ...invocation, + ...details, + }, + 'fee' + ); + return this.fetchEndpoint('estimate_fee', { blockIdentifier, skipValidate }, transaction).then( + this.responseParser.parseFeeEstimateResponse + ); } public async getDeployAccountEstimateFee( - { classHash, addressSalt, constructorCalldata, signature }: DeployAccountContractTransaction, + invocation: DeployAccountContractTransaction, details: InvocationsDetailsWithNonce, blockIdentifier: BlockIdentifier = this.blockIdentifier, skipValidate: boolean = false ): Promise { - return this.fetchEndpoint( - 'estimate_fee', - { blockIdentifier, skipValidate }, + const transaction = this.buildTransaction( { type: TransactionType.DEPLOY_ACCOUNT, - class_hash: toHex(classHash), - constructor_calldata: CallData.compile(constructorCalldata || []), - contract_address_salt: toHex(addressSalt || 0), - signature: signatureToDecimalArray(signature), - version: toHex(details?.version || 0), - nonce: toHex(details.nonce), - } - ).then(this.responseParser.parseFeeEstimateResponse); + ...invocation, + ...details, + }, + 'fee' + ); + return this.fetchEndpoint('estimate_fee', { blockIdentifier, skipValidate }, transaction).then( + this.responseParser.parseFeeEstimateResponse + ); } public async getEstimateFeeBulk( - invocations: InvocationBulk, - blockIdentifier: BlockIdentifier = this.blockIdentifier + invocations: AccountInvocations, + { blockIdentifier = this.blockIdentifier, skipValidate = false }: getEstimateFeeBulkOptions ): Promise { - const params: Sequencer.EstimateFeeRequestBulk = invocations.map((invocation) => { - let res; - if (invocation.type === 'INVOKE_FUNCTION') { - res = { - type: invocation.type, - sender_address: invocation.contractAddress, - calldata: CallData.compile(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(toBigInt(invocation.classHash)), - constructor_calldata: CallData.compile(invocation.constructorCalldata || []), - contract_address_salt: toHex(toBigInt(invocation.addressSalt || 0)), - }; - } - return { - ...res, - signature: bigNumberishArrayToDecimalStringArray(formatSignature(invocation.signature)), - version: toHex(toBigInt(invocation?.version || 1)), - nonce: toHex(toBigInt(invocation.nonce)), - }; - }); - - return this.fetchEndpoint('estimate_fee_bulk', { blockIdentifier }, params).then( - this.responseParser.parseFeeEstimateBulkResponse - ); + const transactions = invocations.map((it) => this.buildTransaction(it, 'fee')); + return this.fetchEndpoint( + 'estimate_fee_bulk', + { blockIdentifier, skipValidate }, + transactions + ).then(this.responseParser.parseFeeEstimateBulkResponse); } public async getCode( @@ -549,7 +496,6 @@ export class SequencerProvider implements ProviderInterface { const successStates = options?.successStates ?? [ TransactionStatus.ACCEPTED_ON_L1, TransactionStatus.ACCEPTED_ON_L2, - TransactionStatus.PENDING, ]; while (!onchain) { @@ -575,11 +521,8 @@ export class SequencerProvider implements ProviderInterface { /** * Gets the status of a transaction. - * - * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L48-L52) - * - * @param txHash - * @returns the transaction status object \{ block_number, tx_status: NOT_RECEIVED | RECEIVED | PENDING | REJECTED | ACCEPTED_ONCHAIN \} + * @param txHash BigNumberish + * @returns GetTransactionStatusResponse - the transaction status object */ public async getTransactionStatus(txHash: BigNumberish): Promise { const txHashHex = toHex(txHash); @@ -588,9 +531,7 @@ export class SequencerProvider implements ProviderInterface { /** * Gets the smart contract address on the goerli testnet. - * - * [Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L13-L15) - * @returns starknet smart contract addresses + * @returns GetContractAddressesResponse - starknet smart contract addresses */ public async getContractAddresses(): Promise { return this.fetchEndpoint('get_contract_addresses'); @@ -598,11 +539,12 @@ export class SequencerProvider implements ProviderInterface { /** * Gets the transaction trace from a tx id. - * - * @param txHash - * @returns the transaction trace + * @param txHash BigNumberish + * @returns TransactionTraceResponse - the transaction trace */ - public async getTransactionTrace(txHash: BigNumberish): Promise { + public async getTransactionTrace( + txHash: BigNumberish + ): Promise { const txHashHex = toHex(txHash); return this.fetchEndpoint('get_transaction_trace', { transactionHash: txHashHex }); } @@ -621,25 +563,40 @@ export class SequencerProvider implements ProviderInterface { return this.fetchEndpoint('estimate_message_fee', { blockIdentifier }, validCallL1Handler); } + /** + * Simulate transaction using Sequencer provider + * WARNING!: Sequencer will process only first element from invocations array + * + * @param invocations Array of invocations, but only first invocation will be processed + * @param blockIdentifier block identifier, default 'latest' + * @param skipValidate Skip Account __validate__ method + * @returns + */ public async getSimulateTransaction( - invocation: Invocation, - invocationDetails: InvocationsDetailsWithNonce, - blockIdentifier: BlockIdentifier = this.blockIdentifier, - skipValidate: boolean = false - ): Promise { + invocations: AccountInvocations, + { + blockIdentifier = this.blockIdentifier, + skipValidate = false, + skipExecute = false, + }: getSimulateTransactionOptions + ): Promise { + if (invocations.length > 1) { + // eslint-disable-next-line no-console + console.warn('Sequencer simulate process only first element from invocations list'); + } + if (skipExecute) { + // eslint-disable-next-line no-console + console.warn("Sequencer can't skip account __execute__"); + } + const transaction = this.buildTransaction(invocations[0]); return this.fetchEndpoint( 'simulate_transaction', - { blockIdentifier, skipValidate }, { - type: 'INVOKE_FUNCTION', - sender_address: invocation.contractAddress, - calldata: CallData.compile(invocation.calldata ?? []), - signature: signatureToDecimalArray(invocation.signature), - version: toHex(invocationDetails?.version || 1), - nonce: toHex(invocationDetails.nonce), - max_fee: toHex(invocationDetails?.maxFee || 0), - } - ).then(this.responseParser.parseFeeSimulateTransactionResponse); + blockIdentifier, + skipValidate: skipValidate ?? false, + }, + transaction + ).then(this.responseParser.parseSimulateTransactionResponse); } public async getStateUpdate( @@ -666,4 +623,61 @@ export class SequencerProvider implements ProviderInterface { public async getAddressFromStarkName(name: string, StarknetIdContract?: string): Promise { return getAddressFromStarkName(this, name, StarknetIdContract); } + + /** + * Build Single AccountTransaction from Single AccountInvocation + * @param invocation AccountInvocationItem + * @param versionType 'fee' | 'transaction' - used to determine default versions + * @returns AccountTransactionItem + */ + public buildTransaction( + invocation: AccountInvocationItem, + versionType?: 'fee' | 'transaction' + ): Sequencer.AccountTransactionItem { + const defaultVersions = getVersionsByType(versionType); + const details = { + signature: signatureToDecimalArray(invocation.signature), + nonce: toHex(invocation.nonce), + }; + + if (invocation.type === TransactionType.INVOKE) { + return { + type: invocation.type, + sender_address: invocation.contractAddress, + calldata: CallData.compile(invocation.calldata ?? []), + version: toHex(invocation.version || defaultVersions.v1), + ...details, + }; + } + if (invocation.type === TransactionType.DECLARE) { + if (!isSierra(invocation.contract)) { + return { + type: invocation.type, + contract_class: invocation.contract, + sender_address: invocation.senderAddress, + version: toHex(invocation.version || defaultVersions.v1), // fee from getDeclareEstimateFee use t.v. instead of feet.v. + ...details, + }; + } + return { + type: invocation.type, + contract_class: invocation.contract, + compiled_class_hash: invocation.compiledClassHash, + sender_address: invocation.senderAddress, + version: toHex(invocation.version || defaultVersions.v2), // fee on getDeclareEstimateFee use t.v. instead of feet.v. + ...details, + }; + } + if (invocation.type === TransactionType.DEPLOY_ACCOUNT) { + return { + type: invocation.type, + constructor_calldata: CallData.compile(invocation.constructorCalldata || []), + class_hash: toHex(invocation.classHash), + contract_address_salt: toHex(invocation.addressSalt || 0), + version: toHex(invocation.version || defaultVersions.v1), + ...details, + }; + } + throw Error('Sequencer buildTransaction received unknown TransactionType'); + } } diff --git a/src/provider/utils.ts b/src/provider/utils.ts index 806f77b3f..1cef1233a 100644 --- a/src/provider/utils.ts +++ b/src/provider/utils.ts @@ -1,5 +1,11 @@ /* eslint-disable max-classes-per-file */ -import type { BigNumberish, BlockIdentifier, BlockNumber, SequencerIdentifier } from '../types'; +import { + BigNumberish, + BlockIdentifier, + BlockNumber, + BlockTag, + SequencerIdentifier, +} from '../types'; import { isHex, toHex } from '../utils/num'; /** @deprecated prefer importing from 'types' over 'provider/utils' */ @@ -32,7 +38,7 @@ export function txIdentifier(txHash?: BigNumberish, txId?: BigNumberish): string return `transactionHash=${hashString}`; } -export const validBlockTags = ['latest', 'pending']; +export const validBlockTags = Object.values(BlockTag); export class Block { hash: BlockIdentifier = null; @@ -48,11 +54,14 @@ export class Block { this.hash = toHex(__identifier); } else if (typeof __identifier === 'number') { this.number = __identifier; - } else if (typeof __identifier === 'string' && validBlockTags.includes(__identifier)) { + } else if ( + typeof __identifier === 'string' && + validBlockTags.includes(__identifier as BlockTag) + ) { this.tag = __identifier; } else { // default - this.tag = 'pending'; + this.tag = BlockTag.pending; } } diff --git a/src/types/account.ts b/src/types/account.ts index 5d5723ab0..b1c50f780 100644 --- a/src/types/account.ts +++ b/src/types/account.ts @@ -1,9 +1,5 @@ import { BigNumberish, BlockIdentifier } from './lib'; -import { - DeclareTransactionReceiptResponse, - EstimateFeeResponse, - TransactionSimulationResponse, -} from './provider'; +import { DeclareTransactionReceiptResponse, EstimateFeeResponse } from './provider'; export interface EstimateFee extends EstimateFeeResponse { suggestedMaxFee: bigint; @@ -11,6 +7,12 @@ export interface EstimateFee extends EstimateFeeResponse { export type EstimateFeeBulk = Array; +export type AccountInvocationsFactoryDetails = { + versions: bigint[]; + nonce?: BigNumberish; + blockIdentifier?: BlockIdentifier; +}; + export interface EstimateFeeDetails { nonce?: BigNumberish; blockIdentifier?: BlockIdentifier; @@ -46,6 +48,14 @@ export type DeclareDeployUDCResponse = { deploy: DeployContractUDCResponse; }; -export interface TransactionSimulation extends TransactionSimulationResponse { - fee_estimation: EstimateFee; +export type SimulateTransactionDetails = { + nonce?: BigNumberish; + blockIdentifier?: BlockIdentifier; + skipValidate?: boolean; + skipExecute?: boolean; +}; + +export enum SIMULATION_FLAG { + SKIP_VALIDATE, + SKIP_EXECUTE, } diff --git a/src/types/api/openrpc.ts b/src/types/api/openrpc.ts index 89e4ad5a1..7d9a8e54b 100644 --- a/src/types/api/openrpc.ts +++ b/src/types/api/openrpc.ts @@ -1,9 +1,9 @@ /** - * Starknet RPC version 0.2.1 + * Starknet RPC version 0.3.0 * - * Starknet Node API 0.45.0 - rpc 0.2.1 - * Starknet Node Write API 0.3.0 - rpc 0.2.1 - * Starknet Trace API 0.4.0 - rpc 0.2.1 + * Starknet Node API 0.50.0 - rpc 0.3.0 + * Starknet Node Write API 0.4.0 - rpc 0.3.0 + * Starknet Trace API 0.4.0 - rpc 0.3.0 * * TypeScript Representation of OpenRpc protocol types */ @@ -16,7 +16,7 @@ type SIGNATURE = Array; type BLOCK_NUMBER = number; type BLOCK_HASH = FELT; type TXN_HASH = FELT; -type TXN_STATUS = 'PENDING' | 'ACCEPTED_ON_L2' | 'ACCEPTED_ON_L1' | 'REJECTED'; +type TXN_STATUS = 'ACCEPTED_ON_L2' | 'ACCEPTED_ON_L1' | 'REJECTED'; export type TXN_TYPE = 'DECLARE' | 'DEPLOY' | 'DEPLOY_ACCOUNT' | 'INVOKE' | 'L1_HANDLER'; type BLOCK_STATUS = 'PENDING' | 'ACCEPTED_ON_L2' | 'ACCEPTED_ON_L1' | 'REJECTED'; enum BLOCK_TAG { @@ -40,7 +40,6 @@ type COMMON_RECEIPT_PROPERTIES = { status: TXN_STATUS; block_hash?: BLOCK_HASH; block_number?: BLOCK_NUMBER; - type: TXN_TYPE; messages_sent: Array; events: Array; }; @@ -53,14 +52,15 @@ type PENDING_COMMON_RECEIPT_PROPERTIES = { events: Array; }; -type INVOKE_TXN_RECEIPT = COMMON_RECEIPT_PROPERTIES; -type DECLARE_TXN_RECEIPT = COMMON_RECEIPT_PROPERTIES; +type INVOKE_TXN_RECEIPT = { type: 'INVOKE' } & COMMON_RECEIPT_PROPERTIES; +type DECLARE_TXN_RECEIPT = { type: 'DECLARE' } & COMMON_RECEIPT_PROPERTIES; type DEPLOY_TXN_RECEIPT = { + type: 'DEPLOY'; contract_address: FELT; } & COMMON_RECEIPT_PROPERTIES; -type L1_HANDLER_TXN_RECEIPT = COMMON_RECEIPT_PROPERTIES; +type L1_HANDLER_TXN_RECEIPT = { type: 'L1_HANDLER' } & COMMON_RECEIPT_PROPERTIES; type PENDING_DEPLOY_TXN_RECEIPT = { contract_address: FELT; @@ -98,18 +98,21 @@ type PENDING_BLOCK_WITH_TX_HASHES = BLOCK_BODY_WITH_TX_HASHES & { }; // transaction_hash, nonce, type optional because of pathfinder not implemented type COMMON_TXN_PROPERTIES = { - transaction_hash?: TXN_HASH; + transaction_hash: TXN_HASH; } & BROADCASTED_TXN_COMMON_PROPERTIES; type FUNCTION_CALL = { - contract_address?: ADDRESS; - entry_point_selector?: FELT; - calldata?: Array; + contract_address: ADDRESS; + entry_point_selector: FELT; + calldata: Array; }; -type INVOKE_TXN = COMMON_TXN_PROPERTIES & (INVOKE_TXN_V0 | INVOKE_TXN_V1); -type DECLARE_TXN = COMMON_TXN_PROPERTIES & { +type INVOKE_TXN = { type: 'INVOKE' } & COMMON_TXN_PROPERTIES & (INVOKE_TXN_V0 | INVOKE_TXN_V1); +type DECLARE_TXN = DECLARE_TXN_V1 | DECLARE_TXN_V2; +type DECLARE_TXN_V1 = COMMON_TXN_PROPERTIES & { + type: 'DECLARE'; class_hash: FELT; sender_address: ADDRESS; }; +type DECLARE_TXN_V2 = DECLARE_TXN_V1 & { compiled_class_hash: FELT }; type DEPLOY_TXN = { transaction_hash: TXN_HASH; class_hash: FELT; @@ -118,12 +121,16 @@ type DEPLOY_TXN = { type DEPLOY_ACCOUNT_TXN = COMMON_TXN_PROPERTIES & DEPLOY_ACCOUNT_TXN_PROPERTIES; type DEPLOY_ACCOUNT_TXN_PROPERTIES = { + type: 'DEPLOY_ACCOUNT'; contract_address_salt: FELT; constructor_calldata: Array; class_hash: FELT; }; -type DEPLOY_ACCOUNT_TXN_RECEIPT = DEPLOY_TXN_RECEIPT; +type DEPLOY_ACCOUNT_TXN_RECEIPT = COMMON_RECEIPT_PROPERTIES & { + type: 'DEPLOY_ACCOUNT'; + contract_address: FELT; +}; type TXN = INVOKE_TXN | L1_HANDLER_TXN | DECLARE_TXN | DEPLOY_TXN | DEPLOY_ACCOUNT_TXN; @@ -144,31 +151,38 @@ type BROADCASTED_DEPLOY_ACCOUNT_TXN = BROADCASTED_TXN_COMMON_PROPERTIES & type BROADCASTED_TXN = | BROADCASTED_INVOKE_TXN | BROADCASTED_DECLARE_TXN - | BROADCASTED_DEPLOY_TXN | BROADCASTED_DEPLOY_ACCOUNT_TXN; -type BROADCASTED_INVOKE_TXN = BROADCASTED_TXN_COMMON_PROPERTIES & (INVOKE_TXN_V0 | INVOKE_TXN_V1); +type BROADCASTED_INVOKE_TXN = BROADCASTED_TXN_COMMON_PROPERTIES & { type: 'INVOKE' } & ( + | INVOKE_TXN_V0 + | INVOKE_TXN_V1 + ); type BROADCASTED_TXN_COMMON_PROPERTIES = { - type: TXN_TYPE; max_fee: FELT; version: NUM_AS_HEX; signature: SIGNATURE; nonce: FELT; }; -type BROADCASTED_DECLARE_TXN = { - contract_class: CONTRACT_CLASS; +type BROADCASTED_DECLARE_TXN = BROADCASTED_DECLARE_TXN_V1 | BROADCASTED_DECLARE_TXN_V2; + +type BROADCASTED_DECLARE_TXN_V1 = { + type: 'DECLARE'; + contract_class: DEPRECATED_CONTRACT_CLASS; sender_address: ADDRESS; } & BROADCASTED_TXN_COMMON_PROPERTIES; -type BROADCASTED_DEPLOY_TXN = { +type BROADCASTED_DECLARE_TXN_V2 = { + type: 'DECLARE'; contract_class: CONTRACT_CLASS; -} & DEPLOY_TXN_PROPERTIES; + sender_address: ADDRESS; + compiled_class_hash: FELT; +} & BROADCASTED_TXN_COMMON_PROPERTIES; type DEPLOY_TXN_PROPERTIES = { + type: 'DEPLOY'; version: NUM_AS_HEX; - type: TXN_TYPE; contract_address_salt: FELT; constructor_calldata: Array; }; @@ -194,11 +208,22 @@ type PENDING_BLOCK_WITH_TXS = BLOCK_BODY_WITH_TXS & { }; type CONTRACT_CLASS = { + sierra_program: Array; + contract_class_version: string; + entry_points_by_type: { + CONSTRUCTOR: Array; + EXTERNAL: Array; + L1_HANDLER: Array; + }; + abi?: string; +}; + +type DEPRECATED_CONTRACT_CLASS = { program: string; entry_points_by_type: { - CONSTRUCTOR: CONTRACT_ENTRY_POINT_LIST; - EXTERNAL: CONTRACT_ENTRY_POINT_LIST; - L1_HANDLER: CONTRACT_ENTRY_POINT_LIST; + CONSTRUCTOR: Array; + EXTERNAL: Array; + L1_HANDLER: Array; }; abi?: CONTRACT_ABI; }; @@ -247,11 +272,12 @@ type TYPED_PARAMETER = { type: string; }; -type CONTRACT_ENTRY_POINT_LIST = Array; -type CONTRACT_ENTRY_POINT = { +type DEPRECATED_CAIRO_ENTRY_POINT = { offset: NUM_AS_HEX; selector: FELT; }; +type SIERRA_ENTRY_POINT = { selector: FELT; function_idx: number }; + export type CONTRACT_STORAGE_DIFF_ITEM = { address: FELT; storage_entries: { key: FELT; value: FELT }[]; @@ -264,11 +290,15 @@ type DEPLOYED_CONTRACT_ITEM = { type STATE_UPDATE = { block_hash: BLOCK_HASH; new_root: FELT; +} & PENDING_STATE_UPDATE; +type PENDING_STATE_UPDATE = { old_root: FELT; state_diff: { storage_diffs: Array; - declared_contract_hashes: Array; + deprecated_declared_classes: Array; + declared_classes: Array<{ class_hash: FELT; compiled_class_hash: FELT }>; deployed_contracts: Array; + replaced_classes: Array<{ contract_address: ADDRESS; class_hash: FELT }>; nonces: Array<{ contract_address: ADDRESS; nonce: FELT; @@ -280,7 +310,11 @@ type EVENT_FILTER = { from_block: BLOCK_ID; to_block: BLOCK_ID; address: ADDRESS; - keys: Array; + keys: Array>; +}; +type EVENTS_CHUNK = { + events: Array; + continuation_token?: string; }; type RESULT_PAGE_REQUEST = { continuation_token?: string; @@ -306,7 +340,7 @@ type FEE_ESTIMATE = { }; enum CALL_TYPE { - 'DELEGATE', + 'LIBRARY_CALL', 'CALL', } enum ENTRY_POINT_TYPE { @@ -326,21 +360,48 @@ type FUNCTION_INVOCATION = FUNCTION_CALL & { }; type NESTED_CALL = FUNCTION_INVOCATION; -type TRACE_ROOT = { - nonce: FELT; - signature: FELT; +type INVOKE_TXN_TRACE = { + validate_invocation: FUNCTION_INVOCATION; + execute_invocation: FUNCTION_INVOCATION; + fee_transfer_invocation: FUNCTION_INVOCATION; +}; + +type DECLARE_TXN_TRACE = { + validate_invocation: FUNCTION_INVOCATION; + fee_transfer_invocation: FUNCTION_INVOCATION; +}; + +type DEPLOY_ACCOUNT_TXN_TRACE = { + validate_invocation: FUNCTION_INVOCATION; + constructor_invocation: FUNCTION_INVOCATION; + fee_transfer_invocation: FUNCTION_INVOCATION; +}; + +type L1_HANDLER_TXN_TRACE = { function_invocation: FUNCTION_INVOCATION; }; +type TRANSACTION_TRACE = + | INVOKE_TXN_TRACE + | DECLARE_TXN_TRACE + | DEPLOY_ACCOUNT_TXN_TRACE + | L1_HANDLER_TXN_TRACE; + +enum SIMULATION_FLAG { + SKIP_VALIDATE, + SKIP_EXECUTE, +} + export namespace OPENRPC { export type Nonce = FELT; export type BlockWithTxHashes = BLOCK_WITH_TX_HASHES | PENDING_BLOCK_WITH_TX_HASHES; export type BlockWithTxs = BLOCK_WITH_TXS | PENDING_BLOCK_WITH_TXS; - export type StateUpdate = STATE_UPDATE; + export type StateUpdate = STATE_UPDATE | PENDING_STATE_UPDATE; export type Storage = FELT; export type Transaction = TXN; export type TransactionReceipt = TXN_RECEIPT; export type ContractClass = CONTRACT_CLASS; + export type DeprecatedContractClass = DEPRECATED_CONTRACT_CLASS; export type CallResponse = Array; export type EstimatedFee = FEE_ESTIMATE; export type BlockNumber = BLOCK_NUMBER; @@ -351,14 +412,11 @@ export namespace OPENRPC { export type CHAIN_ID = string; export type PendingTransactions = Array; export type SyncingStatus = false | SYNC_STATUS; - export type Events = { - events: Array; - continuation_token: string; - }; - export type Trace = TRACE_ROOT; + export type Events = EVENTS_CHUNK; + export type Trace = TRANSACTION_TRACE; export type Traces = Array<{ transaction_hash: FELT; - trace_root: TRACE_ROOT; + trace_root: TRANSACTION_TRACE; }>; export type TransactionHash = TXN_HASH; export type BlockHash = BLOCK_HASH; @@ -366,6 +424,14 @@ export namespace OPENRPC { export type InvokedTransaction = { transaction_hash: TXN_HASH }; export type DeclaredTransaction = { transaction_hash: TXN_HASH; class_hash: FELT }; export type DeployedTransaction = { transaction_hash: TXN_HASH; contract_address: FELT }; + export type BroadcastedTransaction = BROADCASTED_TXN; + + export type SimulationFlags = Array; + export type SimulatedTransaction = { + transaction_trace: Trace; + fee_estimation: EstimatedFee; + }; + export type SimulatedTransactions = SimulatedTransaction[]; // Final Methods export type Methods = { @@ -407,7 +473,7 @@ export namespace OPENRPC { }; starknet_getClass: { params: { block_id: BLOCK_ID; class_hash: FELT }; - result: ContractClass; + result: ContractClass | DeprecatedContractClass; errors: Errors.BLOCK_NOT_FOUND | Errors.CLASS_HASH_NOT_FOUND; }; starknet_getClassHashAt: { @@ -417,7 +483,7 @@ export namespace OPENRPC { }; starknet_getClassAt: { params: { block_id: BLOCK_ID; contract_address: ADDRESS }; - result: ContractClass; + result: ContractClass | DeprecatedContractClass; errors: Errors.BLOCK_NOT_FOUND | Errors.CONTRACT_NOT_FOUND; }; starknet_getBlockTransactionCount: { @@ -436,14 +502,9 @@ export namespace OPENRPC { | Errors.BLOCK_NOT_FOUND; }; starknet_estimateFee: { - params: { request: BROADCASTED_TXN; block_id: BLOCK_ID }; - result: FEE_ESTIMATE; - errors: - | Errors.CONTRACT_NOT_FOUND - | Errors.INVALID_MESSAGE_SELECTOR - | Errors.INVALID_CALL_DATA - | Errors.CONTRACT_ERROR - | Errors.BLOCK_NOT_FOUND; + params: { request: Array; block_id: BLOCK_ID }; + result: Array; + errors: Errors.CONTRACT_NOT_FOUND | Errors.CONTRACT_ERROR | Errors.BLOCK_NOT_FOUND; }; starknet_blockNumber: { params: {}; @@ -470,7 +531,11 @@ export namespace OPENRPC { starknet_getEvents: { params: { filter: EVENT_FILTER & RESULT_PAGE_REQUEST }; result: Events; - errors: Errors.PAGE_SIZE_TOO_BIG | Errors.INVALID_CONTINUATION_TOKEN | Errors.BLOCK_NOT_FOUND; + errors: + | Errors.PAGE_SIZE_TOO_BIG + | Errors.INVALID_CONTINUATION_TOKEN + | Errors.BLOCK_NOT_FOUND + | Errors.TOO_MANY_KEYS_IN_FILTER; }; starknet_getNonce: { params: { block_id: BLOCK_ID; contract_address: ADDRESS }; @@ -490,14 +555,7 @@ export namespace OPENRPC { declare_transaction: BROADCASTED_DECLARE_TXN; }; result: DeclaredTransaction; - errors: Errors.INVALID_CONTRACT_CLASS; - }; - starknet_addDeployTransaction: { - params: { - deploy_transaction: BROADCASTED_DEPLOY_TXN; - }; - result: DeployedTransaction; - errors: Errors.INVALID_CONTRACT_CLASS; + errors: Errors.INVALID_CONTRACT_CLASS | Errors.CLASS_ALREADY_DECLARED; }; starknet_addDeployAccountTransaction: { params: { @@ -525,6 +583,15 @@ export namespace OPENRPC { result: Traces; errors: Errors.INVALID_BLOCK_HASH; }; + starknet_simulateTransaction: { + params: { + block_id: BLOCK_ID; + transactions: Array; // Pathfinder 0.5.6 bug, should be transaction + simulation_flags: Array; + }; + result: SimulatedTransactions; + errors: Errors.CONTRACT_NOT_FOUND | Errors.CONTRACT_ERROR | Errors.BLOCK_NOT_FOUND; + }; }; } @@ -579,6 +646,11 @@ export namespace Errors { message: 'The supplied continuation token is invalid or unknown'; } + export interface TOO_MANY_KEYS_IN_FILTER { + code: 34; + message: 'Too many keys provided in a filter'; + } + export interface CONTRACT_ERROR { code: 40; message: 'Contract error'; @@ -589,6 +661,11 @@ export namespace Errors { message: 'Invalid contract class'; } + export interface CLASS_ALREADY_DECLARED { + code: 51; + message: 'Class already declared'; + } + export interface NO_TRACE_AVAILABLE { code: 10; message: 'No trace available for transaction'; diff --git a/src/types/api/rpc.ts b/src/types/api/rpc.ts index 041b8fe40..ba8aa97e7 100644 --- a/src/types/api/rpc.ts +++ b/src/types/api/rpc.ts @@ -16,7 +16,7 @@ export namespace RPC { export type ContractAddress = ADDRESS; export type Felt = FELT; export type Nonce = OPENRPC.Nonce; - export type ContractClass = OPENRPC.ContractClass; + export type ContractClass = OPENRPC.ContractClass | OPENRPC.DeprecatedContractClass; export type StateUpdate = OPENRPC.StateUpdate; export type Transaction = OPENRPC.Transaction; export type PendingTransactions = OPENRPC.PendingTransactions; @@ -25,7 +25,6 @@ export namespace RPC { export type Traces = OPENRPC.Traces; export type BlockHash = OPENRPC.BlockHash; export type BlockHashAndNumber = OPENRPC.BlockHashAndNumber; - export type GetClassResponse = OPENRPC.ContractClass; export type EstimateFeeResponse = OPENRPC.EstimatedFee; export type GetBlockWithTxHashesResponse = OPENRPC.BlockWithTxHashes; export type GetBlockWithTxs = OPENRPC.BlockWithTxs; @@ -41,8 +40,12 @@ export namespace RPC { export type InvokedTransaction = OPENRPC.InvokedTransaction; export type DeclaredTransaction = OPENRPC.DeclaredTransaction; export type DeployedTransaction = OPENRPC.DeployedTransaction; + export type SimulationFlags = OPENRPC.SimulationFlags; + export type BroadcastedTransaction = OPENRPC.BroadcastedTransaction; + export type EstimatedFee = OPENRPC.EstimatedFee; export type Methods = OPENRPC.Methods; export type Storage = OPENRPC.Storage; + export type SimulateTransactionResponse = OPENRPC.SimulatedTransactions; export enum TransactionType { DECLARE = 'DECLARE', @@ -54,9 +57,10 @@ export namespace RPC { // Exported Diff on Sequencer (can be removed when diff resolved by new RPC v) export type StorageDiffs = Array; - export type DeclaredContractHashes = Array; + export type DeprecatedDeclaredClasses = Array; export type Nonces = Array<{ contract_address: ADDRESS; nonce: FELT; }>; + export type ReplacedClasses = Array<{ contract_address: ADDRESS; class_hash: FELT }>; } diff --git a/src/types/api/sequencer.ts b/src/types/api/sequencer.ts index 43e8f2ba8..a19ebe585 100644 --- a/src/types/api/sequencer.ts +++ b/src/types/api/sequencer.ts @@ -4,14 +4,15 @@ import { BigNumberish, BlockIdentifier, BlockNumber, + BlockStatus, ByteCode, CairoAssembly, CompiledContract, ContractClass, EntryPointType, RawCalldata, - Status, TransactionStatus, + TransactionType, } from '../lib'; export type GetTransactionStatusResponse = { @@ -56,13 +57,6 @@ export type ExecutionResources = { n_memory_holes: number; }; -export type TransactionTraceResponse = { - validate_invocation?: FunctionInvocation; - function_invocation?: FunctionInvocation; - fee_transfer_invocation?: FunctionInvocation; - signature: string[]; -}; - export type CallL1Handler = { from_address: string; to_address: string; @@ -78,8 +72,16 @@ export type DeployedContractItem = { export type SequencerIdentifier = { blockHash: string } | { blockNumber: BlockNumber }; export namespace Sequencer { + export type TransactionTraceResponse = { + validate_invocation?: FunctionInvocation; + function_invocation?: FunctionInvocation; + fee_transfer_invocation?: FunctionInvocation; + constructor_invocation?: FunctionInvocation; + signature: string[]; + }; + export type DeclareTransaction = { - type: 'DECLARE'; + type: TransactionType.DECLARE; sender_address: string; contract_class: ContractClass; signature?: string[]; @@ -90,7 +92,7 @@ export namespace Sequencer { }; export type DeployTransaction = { - type: 'DEPLOY'; + type: TransactionType.DEPLOY; contract_definition: ContractClass; contract_address_salt: BigNumberish; constructor_calldata: string[]; @@ -98,7 +100,7 @@ export namespace Sequencer { }; export type DeployAccountTransaction = { - type: 'DEPLOY_ACCOUNT'; + type: TransactionType.DEPLOY_ACCOUNT; class_hash: string; contract_address_salt: BigNumberish; constructor_calldata: string[]; @@ -109,7 +111,7 @@ export namespace Sequencer { }; export type InvokeFunctionTransaction = { - type: 'INVOKE_FUNCTION'; + type: TransactionType.INVOKE; sender_address: string; signature?: string[]; entry_point_type?: EntryPointType.EXTERNAL; // TODO: check this @@ -148,7 +150,7 @@ export namespace Sequencer { | InvokeFunctionTransactionResponse; export type SuccessfulTransactionResponse = { - status: Status; + status: TransactionStatus; transaction: TransactionResponse; block_hash: string; block_number: BlockNumber; @@ -156,7 +158,7 @@ export namespace Sequencer { }; export type FailedTransactionResponse = { - status: 'REJECTED'; + status: TransactionStatus.REJECTED; transaction_failure_reason: { code: string; error_message: string; @@ -171,7 +173,7 @@ export namespace Sequencer { | FailedTransactionReceiptResponse; export type SuccessfulTransactionReceiptResponse = { - status: Status; + status: TransactionStatus; transaction_hash: string; transaction_index: number; block_hash: string; @@ -183,7 +185,7 @@ export namespace Sequencer { }; export type FailedTransactionReceiptResponse = { - status: 'REJECTED'; + status: TransactionStatus.REJECTED; transaction_failure_reason: { code: string; error_message: string; @@ -211,12 +213,12 @@ export namespace Sequencer { from_address: string; }[]; block_number: BlockNumber; - status: Status; + status: TransactionStatus; transaction_index: number; }; }; parent_block_hash: string; - status: Status; + status: BlockStatus; gas_price: string; sequencer_address: string; starknet_version: string; @@ -247,22 +249,21 @@ export namespace Sequencer { export type DeployAccountEstimateFee = Omit; export type DeployEstimateFee = DeployTransaction; - export type EstimateFeeRequest = + export type SimulateTransactionResponse = { + trace: TransactionTraceResponse; // diff with OPENRPC "transaction_trace" + fee_estimation: Sequencer.EstimateFeeResponse; + }; + + export type AccountTransactionItem = | InvokeEstimateFee | DeclareEstimateFee | DeployEstimateFee | DeployAccountEstimateFee; - export type TransactionSimulationResponse = { - trace: TransactionTraceResponse; - fee_estimation: Sequencer.EstimateFeeResponse; - }; - - export type SimulateTransaction = Omit; - - export type EstimateFeeRequestBulk = AllowArray< - InvokeEstimateFee | DeclareEstimateFee | DeployEstimateFee | DeployAccountEstimateFee - >; + /** + * Transaction filled with account data + */ + export type AccountTransaction = AllowArray; // Support 0.9.1 changes in a backward-compatible way export type EstimateFeeResponse = @@ -400,7 +401,7 @@ export namespace Sequencer { blockIdentifier: BlockIdentifier; skipValidate: boolean; }; - REQUEST: EstimateFeeRequest; + REQUEST: AccountTransactionItem; RESPONSE: EstimateFeeResponse; }; get_class_by_hash: { @@ -445,14 +446,15 @@ export namespace Sequencer { blockIdentifier: BlockIdentifier; skipValidate: boolean; }; - REQUEST: SimulateTransaction; - RESPONSE: TransactionSimulationResponse; + REQUEST: AccountTransaction; + RESPONSE: SimulateTransactionResponse; }; estimate_fee_bulk: { QUERY: { blockIdentifier: BlockIdentifier; + skipValidate: boolean; }; - REQUEST: EstimateFeeRequestBulk; + REQUEST: AccountTransaction; RESPONSE: EstimateFeeResponseBulk; }; get_block_traces: { diff --git a/src/types/calldata.ts b/src/types/calldata.ts new file mode 100644 index 000000000..69ca03f1e --- /dev/null +++ b/src/types/calldata.ts @@ -0,0 +1,14 @@ +export enum ValidateType { + DEPLOY = 'DEPLOY', + CALL = 'CALL', + INVOKE = 'INVOKE', +} + +export enum Uint { + u8 = 'core::integer::u8', + u16 = 'core::integer::u16', + u32 = 'core::integer::u32', + u64 = 'core::integer::u64', + u128 = 'core::integer::u128', + u256 = 'core::integer::u256', // This one is struct +} diff --git a/src/types/index.ts b/src/types/index.ts index e62c87eed..ae41cbca2 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -6,3 +6,4 @@ export * from './signer'; export * from './typedData'; export * from './api/sequencer'; export * from './api/rpc'; +export * from './calldata'; diff --git a/src/types/lib/contract/index.ts b/src/types/lib/contract/index.ts index bf7bb94f8..810d65505 100644 --- a/src/types/lib/contract/index.ts +++ b/src/types/lib/contract/index.ts @@ -2,8 +2,20 @@ import { LegacyCompiledContract, LegacyContractClass } from './legacy'; import { CompiledSierra, SierraContractClass } from './sierra'; // Final types +/** + * format produced after compressing compiled contract + * CompressedCompiledContract + */ export type ContractClass = LegacyContractClass | SierraContractClass; + +/** + * format produced after compile .cairo to .json + */ export type CompiledContract = LegacyCompiledContract | CompiledSierra; + +/** + * Compressed or decompressed Cairo0 or Cairo1 Contract + */ export type CairoContract = ContractClass | CompiledContract; // Basic elements diff --git a/src/types/lib/contract/legacy.ts b/src/types/lib/contract/legacy.ts index 817c63cb4..6ea22c821 100644 --- a/src/types/lib/contract/legacy.ts +++ b/src/types/lib/contract/legacy.ts @@ -1,12 +1,18 @@ import { Abi } from './abi'; /** LEGACY CONTRACT */ +/** + * format produced after compressing 'program' property + */ export type LegacyContractClass = { program: CompressedProgram; entry_points_by_type: EntryPointsByType; abi: Abi; }; +/** + * format produced after compile .cairo to .json + */ export type LegacyCompiledContract = Omit & { program: Program; }; diff --git a/src/types/lib/contract/sierra.ts b/src/types/lib/contract/sierra.ts index 4db17d5cd..2973f9a83 100644 --- a/src/types/lib/contract/sierra.ts +++ b/src/types/lib/contract/sierra.ts @@ -11,16 +11,27 @@ export type CairoAssembly = { entry_points_by_type: EntryPointsByType; }; -export type SierraContractClass = { +/** COMPILED CONTRACT */ +/** + * format produced after starknet-compile .cairo to .json + * sierra_program is hex array + */ +export type CompiledSierra = { sierra_program: ByteCode; - sierra_program_debug_info: SierraProgramDebugInfo; + sierra_program_debug_info?: SierraProgramDebugInfo; contract_class_version: string; entry_points_by_type: SierraEntryPointsByType; abi: Abi; }; -/** COMPILED CONTRACT */ -export type CompiledSierra = SierraContractClass; +/** + * format produced after compressing 'sierra_program', stringifies 'abi' property and omit sierra_program_debug_info + * CompressedCompiledSierra + */ +export type SierraContractClass = Omit & { + sierra_program: string; + abi: string; +}; export type CompiledSierraCasm = CairoAssembly; /** SUBTYPES */ diff --git a/src/types/lib/index.ts b/src/types/lib/index.ts index dda5577fa..dcef835f9 100644 --- a/src/types/lib/index.ts +++ b/src/types/lib/index.ts @@ -31,6 +31,8 @@ export type HexCalldata = string[]; export type AllowArray = T | T[]; +export type OptionalPayload = { payload: T } | T; + export type RawArgs = RawArgsObject | RawArgsArray; export type RawArgsObject = { @@ -48,15 +50,6 @@ export type UniversalDeployerContractPayload = { constructorCalldata?: RawArgs; }; -/** - * @deprecated deprecated due to no direct deploy, unused - can be removed - */ -export type DeployContractPayload = { - contract: CompiledContract | string; - constructorCalldata?: RawCalldata; - addressSalt?: string; -}; - export type DeployAccountContractPayload = { classHash: string; constructorCalldata?: RawArgs; @@ -89,7 +82,7 @@ export type DeclareAndDeployContractPayload = Omit }) ->; - -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' - | 'PENDING' - | 'ACCEPTED_ON_L2' - | 'ACCEPTED_ON_L1' - | 'REJECTED'; -export enum TransactionType { - INVOKE = 'INVOKE_FUNCTION', - DECLARE = 'DECLARE', - DEPLOY = 'DEPLOY', - DEPLOY_ACCOUNT = 'DEPLOY_ACCOUNT', +export enum BlockStatus { + PENDING = 'PENDING', + ACCEPTED_ON_L1 = 'ACCEPTED_ON_L1', + ACCEPTED_ON_L2 = 'ACCEPTED_ON_L2', + REJECTED = 'REJECTED', } -export type Tupled = { element: any; type: string }; +export enum BlockTag { + pending = 'pending', + latest = 'latest', +} -export type BlockTag = 'pending' | 'latest'; export type BlockNumber = BlockTag | null | number; -// hex string and BN are detected as block hashes -// decimal string and number are detected as block numbers -// null appends nothing to the request url + +/** + * hex string and BN are detected as block hashes + * decimal string and number are detected as block numbers + * null appends nothing to the request url + */ export type BlockIdentifier = BlockNumber | BigNumberish; -export type Struct = { - type: 'struct'; - [k: string]: BigNumberish; -}; +/** + * items used by AccountInvocations + */ +export type AccountInvocationItem = ( + | ({ type: TransactionType.DECLARE } & DeclareContractTransaction) + | ({ type: TransactionType.DEPLOY_ACCOUNT } & DeployAccountContractTransaction) + | ({ type: TransactionType.INVOKE } & Invocation) +) & + InvocationsDetailsWithNonce; + +/** + * Complete invocations array with account details (internal type from account -> provider) + */ +export type AccountInvocations = AccountInvocationItem[]; + +/** + * Invocations array user provide to bulk method (simulate) + */ +export type Invocations = Array< + | ({ type: TransactionType.DECLARE } & OptionalPayload) + | ({ type: TransactionType.DEPLOY } & OptionalPayload< + AllowArray + >) + | ({ type: TransactionType.DEPLOY_ACCOUNT } & OptionalPayload) + | ({ type: TransactionType.INVOKE } & OptionalPayload>) +>; + +export type Tupled = { element: any; type: string }; + export type Args = { [inputName: string]: BigNumberish | BigNumberish[] | ParsedStruct | ParsedStruct[]; }; @@ -192,6 +197,17 @@ export type waitForTransactionOptions = { successStates?: Array; }; +export type getSimulateTransactionOptions = { + blockIdentifier?: BlockIdentifier; + skipValidate?: boolean; + skipExecute?: boolean; +}; + +export type getEstimateFeeBulkOptions = { + blockIdentifier?: BlockIdentifier; + skipValidate?: boolean; +}; + export interface CallStruct { to: string; selector: string; diff --git a/src/types/provider/response.ts b/src/types/provider/response.ts index efc9b213c..f29fa83bb 100644 --- a/src/types/provider/response.ts +++ b/src/types/provider/response.ts @@ -4,16 +4,19 @@ */ import { RPC } from '../api/rpc'; -import { Sequencer, TransactionTraceResponse } from '../api/sequencer'; +import { Sequencer } from '../api/sequencer'; import { AllowArray, + BlockStatus, ByteCode, Call, + CompiledSierra, DeclareContractPayload, DeployAccountContractPayload, + LegacyContractClass, RawCalldata, Signature, - Status, + TransactionStatus, TransactionType, UniversalDeployerContractPayload, } from '../lib'; @@ -24,7 +27,7 @@ export interface GetBlockResponse { block_number: number; new_root: string; parent_hash: string; - status: Status; + status: BlockStatus; transactions: Array; gas_price?: string; sequencer_address?: string; @@ -70,7 +73,7 @@ export type GetTransactionReceiptResponse = export interface CommonTransactionReceiptResponse { transaction_hash: string; - status?: Status; + status?: `${TransactionStatus}`; actual_fee?: string; status_data?: string; } @@ -144,23 +147,38 @@ export type Storage = Sequencer.Storage; export type Nonce = Sequencer.Nonce; -export interface TransactionSimulationResponse { - trace: TransactionTraceResponse; - fee_estimation: EstimateFeeResponse; -} +export type SimulationFlags = RPC.SimulationFlags; + +export type SimulatedTransaction = { + transaction_trace: RPC.Trace | Sequencer.TransactionTraceResponse; + fee_estimation: RPC.EstimateFeeResponse | Sequencer.EstimateFeeResponse; + suggestedMaxFee?: string | bigint; +}; + +export type SimulateTransactionResponse = SimulatedTransaction[]; // As RPC and Sequencer response diverge, use RPC as common response export interface StateUpdateResponse { - block_hash: string; - new_root: string; + block_hash?: string; + new_root?: string; old_root: string; state_diff: { storage_diffs: RPC.StorageDiffs; // API DIFF - declared_contract_hashes?: RPC.DeclaredContractHashes; // RPC only deployed_contracts: Sequencer.DeployedContracts; nonces: RPC.Nonces; // API DIFF old_declared_contracts?: Sequencer.OldDeclaredContracts; // Sequencer Only - declared_classes?: Sequencer.DeclaredClasses; // Sequencer Only - replaced_classes?: Sequencer.ReplacedClasses; // Sequencer Only + declared_classes?: Sequencer.DeclaredClasses; + replaced_classes?: Sequencer.ReplacedClasses | RPC.ReplacedClasses; + deprecated_declared_classes?: RPC.DeprecatedDeclaredClasses; // RPC Only }; } + +/** + * Standardized type + * Cairo0 program compressed and Cairo1 sierra_program decompressed + * abi Abi + * CompiledSierra without '.sierra_program_debug_info' + */ +export type ContractClassResponse = + | LegacyContractClass + | Omit; diff --git a/src/utils/calldata/cairo.ts b/src/utils/calldata/cairo.ts index 204649265..76148a8bd 100644 --- a/src/utils/calldata/cairo.ts +++ b/src/utils/calldata/cairo.ts @@ -1,17 +1,8 @@ -import { AbiStructs, BigNumberish, Uint256 } from '../../types'; +import { Abi, AbiStructs, BigNumberish, Uint, Uint256 } from '../../types'; import { isBigInt, isHex, isStringWholeNumber } from '../num'; import { encodeShortString, isShortString, isText } from '../shortString'; import { UINT_128_MAX, isUint256 } from '../uint256'; -export enum Uint { - u8 = 'core::integer::u8', - u16 = 'core::integer::u16', - u32 = 'core::integer::u32', - u64 = 'core::integer::u64', - u128 = 'core::integer::u128', - u256 = 'core::integer::u256', // This one is struct -} - export const isLen = (name: string) => /_len$/.test(name); export const isTypeFelt = (type: string) => type === 'felt' || type === 'core::felt252'; export const isTypeArray = (type: string) => @@ -33,6 +24,30 @@ export const getArrayType = (type: string) => { return type.replace('*', ''); }; +/** + * tells if an ABI comes from a Cairo 1 contract + * + * @param abi representing the interface of a Cairo contract + * @returns TRUE if it is an ABI from a Cairo1 contract + * @example + * ```typescript + * const isCairo1: boolean = isCairo1Abi(myAbi: Abi); + * ``` + */ +export function isCairo1Abi(abi: Abi): boolean { + const firstFunction = abi.find((entry) => entry.type === 'function'); + if (!firstFunction) { + throw new Error(`Error in ABI. No function in ABI.`); + } + if (firstFunction.inputs.length) { + return isCairo1Type(firstFunction.inputs[0].type); + } + if (firstFunction.outputs.length) { + return isCairo1Type(firstFunction.outputs[0].type); + } + throw new Error(`Error in ABI. No input/output in function ${firstFunction.name}`); +} + /** * named tuple are described as js object {} * struct types are described as js object {} diff --git a/src/utils/calldata/index.ts b/src/utils/calldata/index.ts index d31564b9a..02cea47b3 100644 --- a/src/utils/calldata/index.ts +++ b/src/utils/calldata/index.ts @@ -11,6 +11,7 @@ import { RawArgs, RawArgsArray, Result, + ValidateType, } from '../../types'; import assert from '../assert'; import { isBigInt, toHex } from '../num'; @@ -37,29 +38,29 @@ export class CallData { /** * Validate arguments passed to the method as corresponding to the ones in the abi - * @param type string - type of the method + * @param type ValidateType - type of the method * @param method string - name of the method * @param args ArgsOrCalldata - arguments that are passed to the method */ - public validate(type: 'INVOKE' | 'CALL' | 'DEPLOY', method: string, args: ArgsOrCalldata = []) { + public validate(type: ValidateType, method: string, args: ArgsOrCalldata = []) { // ensure provided method of type exists - if (type !== 'DEPLOY') { + if (type !== ValidateType.DEPLOY) { const invocableFunctionNames = this.abi .filter((abi) => { if (abi.type !== 'function') return false; const isView = abi.stateMutability === 'view' || abi.state_mutability === 'view'; - return type === 'INVOKE' ? !isView : isView; + return type === ValidateType.INVOKE ? !isView : isView; }) .map((abi) => abi.name); assert( invocableFunctionNames.includes(method), - `${type === 'INVOKE' ? 'invocable' : 'viewable'} method not found in abi` + `${type === ValidateType.INVOKE ? 'invocable' : 'viewable'} method not found in abi` ); } // get requested method from abi const abiMethod = this.abi.find((abi) => - type === 'DEPLOY' + type === ValidateType.DEPLOY ? abi.name === method && abi.type === method : abi.name === method && abi.type === 'function' ) as FunctionAbi; diff --git a/src/utils/calldata/propertyOrder.ts b/src/utils/calldata/propertyOrder.ts index 502190766..1c09ccaa7 100644 --- a/src/utils/calldata/propertyOrder.ts +++ b/src/utils/calldata/propertyOrder.ts @@ -1,4 +1,4 @@ -import { AbiEntry, AbiStructs, RawArgsObject } from '../../types'; +import { AbiEntry, AbiStructs, RawArgsObject, Uint } from '../../types'; import { getArrayType, isCairo1Type, @@ -80,7 +80,7 @@ export default function orderPropsByAbi( switch (true) { case typeInArray in structs: return myArray.map((myObj) => orderStruct(myObj, structs[typeInArray].members)); - case typeInArray === 'core::integer::u256': + case typeInArray === Uint.u256: return myArray.map((u256) => { if (typeof u256 !== 'object') { return u256; diff --git a/src/utils/calldata/validate.ts b/src/utils/calldata/validate.ts index 51cd94bd2..d8912c10f 100644 --- a/src/utils/calldata/validate.ts +++ b/src/utils/calldata/validate.ts @@ -2,13 +2,12 @@ * Validate cairo contract method arguments * Flow: Determine type from abi and than validate against parameter */ -import { AbiEntry, AbiStructs, BigNumberish, FunctionAbi } from '../../types'; +import { AbiEntry, AbiStructs, BigNumberish, FunctionAbi, Uint } from '../../types'; import assert from '../assert'; import { toBigInt } from '../num'; import { isLongText } from '../shortString'; import { uint256ToBN } from '../uint256'; import { - Uint, getArrayType, isLen, isTypeArray, diff --git a/src/utils/contract.ts b/src/utils/contract.ts index 21ef23917..cfb4fdb52 100644 --- a/src/utils/contract.ts +++ b/src/utils/contract.ts @@ -1,9 +1,19 @@ -import { CairoContract } from '../types/lib/contract/index'; +import { ContractClassResponse } from '../types'; +import { + CairoContract, + CompiledSierra, + LegacyCompiledContract, + LegacyContractClass, + SierraContractClass, +} from '../types/lib/contract/index'; import { CompleteDeclareContractPayload, DeclareContractPayload } from '../types/lib/index'; import { computeCompiledClassHash, computeContractClassHash } from './hash'; import { parse } from './json'; +import { decompressProgram } from './stark'; -export function isSierra(contract: CairoContract | string) { +export function isSierra( + contract: CairoContract | string +): contract is SierraContractClass | CompiledSierra { const compiledContract = typeof contract === 'string' ? parse(contract) : contract; return 'sierra_program' in compiledContract; } @@ -29,3 +39,16 @@ export function extractContractHashes( return response; } + +/** + * Helper to redeclare response Cairo0 contract + * @param ccr ContractClassResponse + * @returns LegacyCompiledContract + */ +export function contractClassResponseToLegacyCompiledContract(ccr: ContractClassResponse) { + if (isSierra(ccr)) { + throw Error('ContractClassResponse need to be LegacyContractClass (cairo0 response class)'); + } + const contract = ccr as LegacyContractClass; + return { ...contract, program: decompressProgram(contract.program) } as LegacyCompiledContract; +} diff --git a/src/utils/encode.ts b/src/utils/encode.ts index 27f98cc06..53221f296 100644 --- a/src/utils/encode.ts +++ b/src/utils/encode.ts @@ -7,6 +7,14 @@ export function arrayBufferToString(array: ArrayBuffer): string { return new Uint8Array(array).reduce((data, byte) => data + String.fromCharCode(byte), ''); } +export function stringToArrayBuffer(s: string): Uint8Array { + return Uint8Array.from(s, (c) => c.charCodeAt(0)); +} + +export function atobUniversal(a: string): Uint8Array { + return IS_BROWSER ? stringToArrayBuffer(atob(a)) : Buffer.from(a, 'base64'); +} + export function btoaUniversal(b: ArrayBuffer): string { return IS_BROWSER ? btoa(arrayBufferToString(b)) : Buffer.from(b).toString('base64'); } diff --git a/src/utils/hash.ts b/src/utils/hash.ts index 2fcaabc2f..704373af6 100644 --- a/src/utils/hash.ts +++ b/src/utils/hash.ts @@ -29,7 +29,20 @@ export * from './selector'; // Preserve legacy export structure export const transactionVersion = 1n; export const transactionVersion_2 = 2n; +// TODO: check do we need to use feeTransactionVersion at all for feeEstimation ? export const feeTransactionVersion = 2n ** 128n + transactionVersion; +export const feeTransactionVersion_2 = 2n ** 128n + transactionVersion_2; + +/** + * Return versions based on version type, default transaction versions + * @param versionType 'fee' | 'transaction' + * @returns versions { v1: bigint; v2: bigint; } + */ +export function getVersionsByType(versionType?: 'fee' | 'transaction') { + return versionType === 'fee' + ? { v1: feeTransactionVersion, v2: feeTransactionVersion_2 } + : { v1: transactionVersion, v2: transactionVersion_2 }; +} export function computeHashOnElements(data: BigNumberish[]): string { return [...data, data.length] @@ -178,22 +191,23 @@ function nullSkipReplacer(key: string, value: any) { return value === null ? undefined : value; } +// about 10x to 100x faster using array to build string export function formatSpaces(json: string) { let insideQuotes = false; - let newString = ''; + const newString = []; // eslint-disable-next-line no-restricted-syntax for (const char of json) { - if (char === '"' && newString.endsWith('\\') === false) { + if (char === '"' && (newString.length > 0 && newString.slice(-1)[0] === '\\') === false) { insideQuotes = !insideQuotes; } if (insideQuotes) { - newString += char; + newString.push(char); } else { // eslint-disable-next-line no-nested-ternary - newString += char === ':' ? ': ' : char === ',' ? ', ' : char; + newString.push(char === ':' ? ': ' : char === ',' ? ', ' : char); } } - return newString; + return newString.join(''); } export default function computeHintedClassHash(compiledContract: LegacyCompiledContract) { diff --git a/src/utils/num.ts b/src/utils/num.ts index 05dea8488..13dfc0b79 100644 --- a/src/utils/num.ts +++ b/src/utils/num.ts @@ -23,6 +23,18 @@ export function toHex(number: BigNumberish): string { return addHexPrefix(toBigInt(number).toString(16)); } +/** + * Convert BigNumberish to STORAGE_KEY + * Same as toHex but conforming pattern STORAGE_KEY pattern ^0x0[0-7]{1}[a-fA-F0-9]{0,62}$ + * A storage key. Represented as up to 62 hex digits, 3 bits, and 5 leading zeroes. + * 0x0 + [0-7] + 62 hex = 0x + 64 hex + * @param number BigNumberish + */ +export function toStorageKey(number: BigNumberish): string { + const res = addHexPrefix(toBigInt(number).toString(16).padStart(64, '0')); + return res; +} + export function hexToDecimalString(hex: string): string { return BigInt(addHexPrefix(hex)).toString(10); } diff --git a/src/utils/provider.ts b/src/utils/provider.ts index aecf2d052..2da5e3f3c 100644 --- a/src/utils/provider.ts +++ b/src/utils/provider.ts @@ -1,4 +1,10 @@ -import { CompiledContract, ContractClass, SierraContractClass } from '../types'; +import { + CompiledContract, + CompiledSierra, + ContractClass, + LegacyContractClass, + SierraContractClass, +} from '../types'; import { isSierra } from './contract'; import { formatSpaces } from './hash'; import { parse, stringify } from './json'; @@ -10,7 +16,7 @@ export function wait(delay: number) { }); } -export function createSierraContractClass(contract: SierraContractClass): SierraContractClass { +export function createSierraContractClass(contract: CompiledSierra): SierraContractClass { const result = { ...contract } as any; delete result.sierra_program_debug_info; result.abi = formatSpaces(stringify(contract.abi)); @@ -27,10 +33,9 @@ export function parseContract(contract: CompiledContract | string): ContractClas if (!isSierra(contract)) { return { ...parsedContract, - // TODO: Why do we gzip program object? ...('program' in parsedContract && { program: compressProgram(parsedContract.program) }), - } as ContractClass; + } as LegacyContractClass; } - return createSierraContractClass(parsedContract as SierraContractClass); + return createSierraContractClass(parsedContract as CompiledSierra); } diff --git a/src/utils/responseParser/index.ts b/src/utils/responseParser/index.ts index 1fb8eeacc..fe3014bb4 100644 --- a/src/utils/responseParser/index.ts +++ b/src/utils/responseParser/index.ts @@ -7,6 +7,7 @@ import { GetTransactionReceiptResponse, GetTransactionResponse, InvokeFunctionResponse, + SimulateTransactionResponse, } from '../../types'; export abstract class ResponseParser { @@ -25,4 +26,6 @@ export abstract class ResponseParser { abstract parseDeployContractResponse(res: any): DeployContractResponse; abstract parseDeclareContractResponse(res: any): DeclareContractResponse; + + abstract parseSimulateTransactionResponse(res: any): SimulateTransactionResponse; } diff --git a/src/utils/responseParser/rpc.ts b/src/utils/responseParser/rpc.ts index 17f4f8de1..7af9baa33 100644 --- a/src/utils/responseParser/rpc.ts +++ b/src/utils/responseParser/rpc.ts @@ -4,12 +4,16 @@ */ import { CallContractResponse, + ContractClassResponse, EstimateFeeResponse, + EstimateFeeResponseBulk, GetBlockResponse, GetTransactionResponse, RPC, + SimulateTransactionResponse, } from '../../types'; import { toBigInt } from '../num'; +import { estimatedFeeToMaxFee } from '../stark'; import { ResponseParser } from '.'; type RpcGetBlockResponse = RPC.GetBlockWithTxHashesResponse & { @@ -55,17 +59,45 @@ export class RPCResponseParser }; } - public parseFeeEstimateResponse(res: RPC.EstimateFeeResponse): EstimateFeeResponse { + public parseFeeEstimateResponse(res: Array): EstimateFeeResponse { return { - overall_fee: toBigInt(res.overall_fee), - gas_consumed: toBigInt(res.gas_consumed), - gas_price: toBigInt(res.gas_price), + overall_fee: toBigInt(res[0].overall_fee), + gas_consumed: toBigInt(res[0].gas_consumed), + gas_price: toBigInt(res[0].gas_price), }; } + public parseFeeEstimateBulkResponse( + res: Array + ): EstimateFeeResponseBulk { + return res.map((val) => ({ + overall_fee: toBigInt(val.overall_fee), + gas_consumed: toBigInt(val.gas_consumed), + gas_price: toBigInt(val.gas_price), + })); + } + public parseCallContractResponse(res: Array): CallContractResponse { return { result: res, }; } + + public parseSimulateTransactionResponse( + res: RPC.SimulateTransactionResponse + ): SimulateTransactionResponse { + return res.map((it) => { + return { + ...it, + suggestedMaxFee: estimatedFeeToMaxFee(BigInt(it.fee_estimation.overall_fee)), + }; + }); + } + + public parseContractClassResponse(res: RPC.ContractClass): ContractClassResponse { + return { + ...res, + abi: typeof res.abi === 'string' ? JSON.parse(res.abi) : res.abi, + }; + } } diff --git a/src/utils/responseParser/sequencer.ts b/src/utils/responseParser/sequencer.ts index ade3a47c6..1f7e9b3bc 100644 --- a/src/utils/responseParser/sequencer.ts +++ b/src/utils/responseParser/sequencer.ts @@ -2,8 +2,11 @@ * Map Sequencer Response to common interface response * Intersection (sequencer response ∩ (∪ rpc responses)) */ + import { CallContractResponse, + CompiledContract, + ContractClassResponse, DeclareContractResponse, DeployContractResponse, EstimateFeeResponse, @@ -14,11 +17,13 @@ import { HexCalldata, InvokeFunctionResponse, Sequencer, - SierraContractClass, + SimulateTransactionResponse, StateUpdateResponse, - TransactionSimulationResponse, } from '../../types'; +import { isSierra } from '../contract'; import { toBigInt } from '../num'; +import { parseContract } from '../provider'; +import { estimatedFeeToMaxFee } from '../stark'; import { ResponseParser } from '.'; export class SequencerAPIResponseParser extends ResponseParser { @@ -131,36 +136,20 @@ export class SequencerAPIResponseParser extends ResponseParser { }); } - public parseFeeSimulateTransactionResponse( - res: Sequencer.TransactionSimulationResponse - ): TransactionSimulationResponse { - if ('overall_fee' in res.fee_estimation) { - let gasInfo = {}; - - try { - gasInfo = { - gas_consumed: toBigInt(res.fee_estimation.gas_usage), - gas_price: toBigInt(res.fee_estimation.gas_price), - }; - } catch { - // do nothing - } - - return { - trace: res.trace, - fee_estimation: { - ...gasInfo, - overall_fee: toBigInt(res.fee_estimation.overall_fee), - }, - }; - } - - return { - trace: res.trace, - fee_estimation: { - overall_fee: toBigInt(res.fee_estimation.amount), + public parseSimulateTransactionResponse( + res: Sequencer.SimulateTransactionResponse + ): SimulateTransactionResponse { + const suggestedMaxFee = + 'overall_fee' in res.fee_estimation + ? res.fee_estimation.overall_fee + : res.fee_estimation.amount; + return [ + { + transaction_trace: res.trace, + fee_estimation: res.fee_estimation, + suggestedMaxFee: estimatedFeeToMaxFee(BigInt(suggestedMaxFee)), }, - }; + ]; } public parseCallContractResponse(res: Sequencer.CallContractResponse): CallContractResponse { @@ -214,11 +203,11 @@ export class SequencerAPIResponseParser extends ResponseParser { }; } - // TODO: Define response as new type as it diff from ContractClass - public parseSierraContractClassResponse(res: any): SierraContractClass { + public parseContractClassResponse(res: CompiledContract): ContractClassResponse { + const response = isSierra(res) ? res : parseContract(res); return { - ...res, - abi: JSON.parse(res.abi), + ...response, + abi: typeof response.abi === 'string' ? JSON.parse(response.abi) : response.abi, }; } } diff --git a/src/utils/stark.ts b/src/utils/stark.ts index 9c4ba5017..ee266fd5b 100644 --- a/src/utils/stark.ts +++ b/src/utils/stark.ts @@ -1,9 +1,9 @@ import { getStarkKey, utils } from 'micro-starknet'; -import { gzip } from 'pako'; +import { gzip, ungzip } from 'pako'; import { ArraySignatureType, BigNumberish, CompressedProgram, Program, Signature } from '../types'; -import { addHexPrefix, btoaUniversal } from './encode'; -import { stringify } from './json'; +import { addHexPrefix, arrayBufferToString, atobUniversal, btoaUniversal } from './encode'; +import { parse, stringify } from './json'; import { bigNumberishArrayToDecimalStringArray, bigNumberishArrayToHexadecimalStringArray, @@ -24,6 +24,18 @@ export function compressProgram(jsonProgram: Program | string): CompressedProgra return btoaUniversal(compressedProgram); } +/** + * Function to decompress compressed compiled cairo program + * + * @param base64 CompressedProgram + * @returns parsed decompressed compiled cairo program + */ +export function decompressProgram(base64: CompressedProgram) { + if (Array.isArray(base64)) return base64; + const decompressed = arrayBufferToString(ungzip(atobUniversal(base64))); + return parse(decompressed); +} + export function randomAddress(): string { const randomKeyPair = utils.randomPrivateKey(); return getStarkKey(randomKeyPair); diff --git a/www/docs/API/classes/Account.md b/www/docs/API/classes/Account.md index f975633b4..378038448 100644 --- a/www/docs/API/classes/Account.md +++ b/www/docs/API/classes/Account.md @@ -37,7 +37,7 @@ custom_edit_url: null #### Defined in -[src/account/default.ts:65](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L65) +[src/account/default.ts:70](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L70) ## Properties @@ -51,7 +51,7 @@ custom_edit_url: null #### Defined in -[src/account/default.ts:59](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L59) +[src/account/default.ts:64](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L64) --- @@ -65,7 +65,7 @@ custom_edit_url: null #### Defined in -[src/account/default.ts:61](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L61) +[src/account/default.ts:66](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L66) --- @@ -79,7 +79,7 @@ custom_edit_url: null #### Defined in -[src/account/default.ts:63](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L63) +[src/account/default.ts:68](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L68) --- @@ -104,7 +104,7 @@ custom_edit_url: null #### Defined in -[src/account/default.ts:467](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L467) +[src/account/default.ts:427](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L427) ## Methods @@ -132,7 +132,27 @@ nonce of the account #### Defined in -[src/account/default.ts:81](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L81) +[src/account/default.ts:86](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L86) + +--- + +### getNonceSafe + +▸ `Private` **getNonceSafe**(`nonce?`): `Promise`<`bigint`\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `nonce?` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<`bigint`\> + +#### Defined in + +[src/account/default.ts:90](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L90) --- @@ -153,7 +173,7 @@ nonce of the account #### Defined in -[src/account/default.ts:85](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L85) +[src/account/default.ts:99](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L99) --- @@ -182,7 +202,7 @@ response from estimate_fee #### Defined in -[src/account/default.ts:92](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L92) +[src/account/default.ts:106](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L106) --- @@ -211,7 +231,7 @@ response from estimate_fee #### Defined in -[src/account/default.ts:126](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L126) +[src/account/default.ts:140](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L140) --- @@ -240,7 +260,7 @@ response from estimate_fee #### Defined in -[src/account/default.ts:160](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L160) +[src/account/default.ts:174](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L174) --- @@ -268,23 +288,23 @@ This is different from the normal DEPLOY transaction as it goes through the Univ #### Defined in -[src/account/default.ts:199](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L199) +[src/account/default.ts:213](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L213) --- ### estimateFeeBulk -▸ **estimateFeeBulk**(`transactions`, `«destructured»?`): `Promise`<[`EstimateFeeBulk`](../namespaces/types.md#estimatefeebulk)\> +▸ **estimateFeeBulk**(`invocations`, `«destructured»?`): `Promise`<[`EstimateFeeBulk`](../namespaces/types.md#estimatefeebulk)\> Estimate Fee for executing a list of transactions on starknet Contract must be deployed for fee estimation to be possible #### Parameters -| Name | Type | Description | -| :--------------- | :---------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `transactions` | [`TransactionBulk`](../namespaces/types.md#transactionbulk) | array of transaction object containing : - type - the type of transaction : 'DECLARE' \| 'DEPLOY' \| 'INVOKE_FUNCTION' \| 'DEPLOY_ACCOUNT' - payload - the payload of the transaction | -| `«destructured»` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - | +| Name | Type | +| :--------------- | :---------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | +| `«destructured»` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | #### Returns @@ -298,7 +318,7 @@ response from estimate_fee #### Defined in -[src/account/default.ts:207](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L207) +[src/account/default.ts:221](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L221) --- @@ -319,7 +339,7 @@ response from estimate_fee #### Defined in -[src/account/default.ts:285](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L285) +[src/account/default.ts:245](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L245) --- @@ -349,7 +369,7 @@ response from addTransaction #### Defined in -[src/account/default.ts:299](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L299) +[src/account/default.ts:259](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L259) --- @@ -376,7 +396,7 @@ DeclareContractResponse #### Defined in -[src/account/default.ts:346](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L346) +[src/account/default.ts:306](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L306) --- @@ -405,7 +425,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/account/default.ts:362](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L362) +[src/account/default.ts:322](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L322) --- @@ -436,7 +456,7 @@ support multicall #### Defined in -[src/account/default.ts:391](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L391) +[src/account/default.ts:351](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L351) --- @@ -474,7 +494,7 @@ Internal wait for L2 transaction, support multicall #### Defined in -[src/account/default.ts:437](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L437) +[src/account/default.ts:397](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L397) --- @@ -516,7 +536,7 @@ Method will pass even if contract is already declared (internal using DeclareIfN #### Defined in -[src/account/default.ts:448](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L448) +[src/account/default.ts:408](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L408) --- @@ -545,7 +565,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/account/default.ts:469](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L469) +[src/account/default.ts:429](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L429) --- @@ -578,7 +598,7 @@ the signature of the JSON object #### Defined in -[src/account/default.ts:523](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L523) +[src/account/default.ts:483](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L483) --- @@ -611,7 +631,7 @@ the hash of the JSON object #### Defined in -[src/account/default.ts:527](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L527) +[src/account/default.ts:487](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L487) --- @@ -648,7 +668,7 @@ true if the signature is valid, false otherwise #### Defined in -[src/account/default.ts:531](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L531) +[src/account/default.ts:491](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L491) --- @@ -681,7 +701,7 @@ true if the signature is valid, false otherwise #### Defined in -[src/account/default.ts:547](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L547) +[src/account/default.ts:507](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L507) --- @@ -710,7 +730,7 @@ suggestedMaxFee #### Defined in -[src/account/default.ts:552](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L552) +[src/account/default.ts:512](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L512) --- @@ -733,7 +753,7 @@ will be renamed to buildDeclareContractTransaction #### Defined in -[src/account/default.ts:586](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L586) +[src/account/default.ts:546](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L546) --- @@ -754,7 +774,7 @@ will be renamed to buildDeclareContractTransaction #### Defined in -[src/account/default.ts:610](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L610) +[src/account/default.ts:570](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L570) --- @@ -774,28 +794,28 @@ will be renamed to buildDeclareContractTransaction #### Defined in -[src/account/default.ts:643](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L643) +[src/account/default.ts:603](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L603) --- ### simulateTransaction -▸ **simulateTransaction**(`calls`, `«destructured»?`): `Promise`<[`TransactionSimulation`](../interfaces/types.TransactionSimulation.md)\> +▸ **simulateTransaction**(`invocations`, `«destructured»?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> -Simulates the transaction and returns the transaction trace and estimated fee. +Simulates an array of transaction and returns an array of transaction trace and estimated fee. #### Parameters -| Name | Type | Description | -| :--------------- | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | -| `«destructured»` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - | +| Name | Type | Description | +| :--------------- | :-------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | Invocations containing: - type - transaction type: DECLARE, (multi)DEPLOY, DEPLOY_ACCOUNT, (multi)INVOKE_FUNCTION | +| `«destructured»` | [`SimulateTransactionDetails`](../namespaces/types.md#simulatetransactiondetails) | SimulateTransactionDetails | #### Returns -`Promise`<[`TransactionSimulation`](../interfaces/types.TransactionSimulation.md)\> +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> -response from estimate_fee +response from simulate_transaction #### Implementation of @@ -803,7 +823,28 @@ response from estimate_fee #### Defined in -[src/account/default.ts:670](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L670) +[src/account/default.ts:630](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L630) + +--- + +### accountInvocationsFactory + +▸ **accountInvocationsFactory**(`invocations`, `«destructured»`): `Promise`<[`AccountInvocations`](../namespaces/types.md#accountinvocations)\> + +#### Parameters + +| Name | Type | +| :--------------- | :-------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | +| `«destructured»` | [`AccountInvocationsFactoryDetails`](../namespaces/types.md#accountinvocationsfactorydetails) | + +#### Returns + +`Promise`<[`AccountInvocations`](../namespaces/types.md#accountinvocations)\> + +#### Defined in + +[src/account/default.ts:647](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L647) --- @@ -828,7 +869,7 @@ response from estimate_fee #### Defined in -[src/account/default.ts:707](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L707) +[src/account/default.ts:715](https://github.com/0xs34n/starknet.js/blob/develop/src/account/default.ts#L715) --- @@ -854,7 +895,7 @@ the chain Id #### Defined in -[src/provider/default.ts:62](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L62) +[src/provider/default.ts:63](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L63) --- @@ -886,13 +927,13 @@ the block object #### Defined in -[src/provider/default.ts:66](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L66) +[src/provider/default.ts:67](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L67) --- ### getClassAt -▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Gets the contract class of the deployed contract. @@ -905,7 +946,7 @@ Gets the contract class of the deployed contract. #### Returns -`Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Contract class of compiled contract @@ -919,7 +960,7 @@ Contract class of compiled contract #### Defined in -[src/provider/default.ts:70](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L70) +[src/provider/default.ts:71](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L71) --- @@ -952,13 +993,13 @@ Class hash #### Defined in -[src/provider/default.ts:77](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L77) +[src/provider/default.ts:78](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L78) --- ### getClassByHash -▸ **getClassByHash**(`classHash`): `Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +▸ **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Returns the contract class deployed under the given class hash. @@ -970,7 +1011,7 @@ Returns the contract class deployed under the given class hash. #### Returns -`Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Contract class of compiled contract @@ -984,7 +1025,7 @@ Contract class of compiled contract #### Defined in -[src/provider/default.ts:84](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L84) +[src/provider/default.ts:85](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L85) --- @@ -1022,7 +1063,7 @@ the estimated fee #### Defined in -[src/provider/default.ts:88](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L88) +[src/provider/default.ts:89](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L89) --- @@ -1057,22 +1098,22 @@ the estimated fee #### Defined in -[src/provider/default.ts:96](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L96) +[src/provider/default.ts:97](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L97) --- ### getEstimateFeeBulk -▸ **getEstimateFeeBulk**(`invocations`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> +▸ **getEstimateFeeBulk**(`invocations`, `options`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> Estimates the fee for a list of INVOKE transaction #### Parameters -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`InvocationBulk`](../namespaces/types.md#invocationbulk) | 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 | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | #### Returns @@ -1090,7 +1131,7 @@ the estimated fee #### Defined in -[src/provider/default.ts:110](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L110) +[src/provider/default.ts:111](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L111) --- @@ -1123,7 +1164,7 @@ the hex nonce #### Defined in -[src/provider/default.ts:117](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L117) +[src/provider/default.ts:118](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L118) --- @@ -1157,7 +1198,7 @@ the value of the storage variable #### Defined in -[src/provider/default.ts:124](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L124) +[src/provider/default.ts:125](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L125) --- @@ -1189,7 +1230,7 @@ the transaction object { transaction_id, status, transaction, block_number?, blo #### Defined in -[src/provider/default.ts:132](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L132) +[src/provider/default.ts:133](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L133) --- @@ -1221,7 +1262,7 @@ the transaction receipt object #### Defined in -[src/provider/default.ts:136](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L136) +[src/provider/default.ts:137](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L137) --- @@ -1254,7 +1295,7 @@ the result of the function on the smart contract. #### Defined in -[src/provider/default.ts:140](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L140) +[src/provider/default.ts:141](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L141) --- @@ -1291,7 +1332,7 @@ response from addTransaction #### Defined in -[src/provider/default.ts:147](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L147) +[src/provider/default.ts:148](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L148) --- @@ -1324,7 +1365,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/default.ts:154](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L154) +[src/provider/default.ts:155](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L155) --- @@ -1357,7 +1398,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/default.ts:161](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L161) +[src/provider/default.ts:162](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L162) --- @@ -1392,7 +1433,7 @@ the estimated fee #### Defined in -[src/provider/default.ts:168](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L168) +[src/provider/default.ts:169](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L169) --- @@ -1427,7 +1468,7 @@ the estimated fee #### Defined in -[src/provider/default.ts:177](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L177) +[src/provider/default.ts:178](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L178) --- @@ -1460,7 +1501,7 @@ The method should not be used #### Defined in -[src/provider/default.ts:191](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L191) +[src/provider/default.ts:192](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L192) --- @@ -1472,10 +1513,10 @@ Wait for the transaction to be accepted #### Parameters -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | -| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | #### Returns @@ -1493,30 +1534,28 @@ GetTransactionReceiptResponse #### Defined in -[src/provider/default.ts:198](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L198) +[src/provider/default.ts:199](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L199) --- ### getSimulateTransaction -▸ **getSimulateTransaction**(`invocation`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`TransactionSimulationResponse`](../interfaces/types.TransactionSimulationResponse.md)\> +▸ **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> Simulates the transaction and returns the transaction trace and estimated fee. #### Parameters -| Name | Type | Description | -| :------------------ | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | -| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | getSimulateTransactionOptions - (optional) blockIdentifier - block identifier - (optional) skipValidate - skip cairo **validate** method - (optional) skipExecute - skip cairo **execute** method | #### Returns -`Promise`<[`TransactionSimulationResponse`](../interfaces/types.TransactionSimulationResponse.md)\> +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> -the transaction trace and estimated fee +an array of transaction trace and estimated fee #### Implementation of @@ -1528,7 +1567,7 @@ the transaction trace and estimated fee #### Defined in -[src/provider/default.ts:205](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L205) +[src/provider/default.ts:206](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L206) --- @@ -1560,7 +1599,7 @@ StateUpdateResponse #### Defined in -[src/provider/default.ts:219](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L219) +[src/provider/default.ts:213](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L213) --- @@ -1585,4 +1624,4 @@ StateUpdateResponse #### Defined in -[src/provider/default.ts:227](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L227) +[src/provider/default.ts:221](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L221) diff --git a/www/docs/API/classes/AccountInterface.md b/www/docs/API/classes/AccountInterface.md index ad7061c3a..6ca335ab5 100644 --- a/www/docs/API/classes/AccountInterface.md +++ b/www/docs/API/classes/AccountInterface.md @@ -34,7 +34,7 @@ custom_edit_url: null #### Defined in -[src/account/interface.ts:33](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L33) +[src/account/interface.ts:34](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L34) --- @@ -44,7 +44,7 @@ custom_edit_url: null #### Defined in -[src/account/interface.ts:35](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L35) +[src/account/interface.ts:36](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L36) --- @@ -54,7 +54,7 @@ custom_edit_url: null #### Defined in -[src/account/interface.ts:37](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L37) +[src/account/interface.ts:38](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L38) ## Methods @@ -79,7 +79,7 @@ response from estimate_fee #### Defined in -[src/account/interface.ts:49](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L49) +[src/account/interface.ts:50](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L50) --- @@ -104,7 +104,7 @@ response from estimate_fee #### Defined in -[src/account/interface.ts:63](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L63) +[src/account/interface.ts:64](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L64) --- @@ -129,7 +129,7 @@ response from estimate_fee #### Defined in -[src/account/interface.ts:79](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L79) +[src/account/interface.ts:80](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L80) --- @@ -153,23 +153,23 @@ This is different from the normal DEPLOY transaction as it goes through the Univ #### Defined in -[src/account/interface.ts:99](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L99) +[src/account/interface.ts:100](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L100) --- ### estimateFeeBulk -▸ `Abstract` **estimateFeeBulk**(`transactions`, `estimateFeeDetails?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> +▸ `Abstract` **estimateFeeBulk**(`invocations`, `details?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> Estimate Fee for executing a list of transactions on starknet Contract must be deployed for fee estimation to be possible #### Parameters -| Name | Type | Description | -| :-------------------- | :---------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `transactions` | [`TransactionBulk`](../namespaces/types.md#transactionbulk) | array of transaction object containing : - type - the type of transaction : 'DECLARE' \| 'DEPLOY' \| 'INVOKE_FUNCTION' \| 'DEPLOY_ACCOUNT' - payload - the payload of the transaction | -| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - | +| Name | Type | +| :------------ | :---------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | +| `details?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | #### Returns @@ -179,7 +179,7 @@ response from estimate_fee #### Defined in -[src/account/interface.ts:114](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L114) +[src/account/interface.ts:115](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L115) --- @@ -205,7 +205,7 @@ response from addTransaction #### Defined in -[src/account/interface.ts:131](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L131) +[src/account/interface.ts:132](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L132) --- @@ -230,7 +230,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/account/interface.ts:151](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L151) +[src/account/interface.ts:152](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L152) --- @@ -257,7 +257,7 @@ support multicall #### Defined in -[src/account/interface.ts:173](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L173) +[src/account/interface.ts:174](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L174) --- @@ -291,7 +291,7 @@ Internal wait for L2 transaction, support multicall #### Defined in -[src/account/interface.ts:202](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L202) +[src/account/interface.ts:203](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L203) --- @@ -329,7 +329,7 @@ Method will pass even if contract is already declared (internal using DeclareIfN #### Defined in -[src/account/interface.ts:236](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L236) +[src/account/interface.ts:237](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L237) --- @@ -354,7 +354,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/account/interface.ts:255](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L255) +[src/account/interface.ts:256](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L256) --- @@ -383,7 +383,7 @@ the signature of the JSON object #### Defined in -[src/account/interface.ts:268](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L268) +[src/account/interface.ts:269](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L269) --- @@ -412,7 +412,7 @@ the hash of the JSON object #### Defined in -[src/account/interface.ts:278](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L278) +[src/account/interface.ts:279](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L279) --- @@ -441,7 +441,7 @@ true if the signature is valid, false otherwise #### Defined in -[src/account/interface.ts:288](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L288) +[src/account/interface.ts:289](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L289) --- @@ -474,7 +474,7 @@ true if the signature is valid, false otherwise #### Defined in -[src/account/interface.ts:299](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L299) +[src/account/interface.ts:300](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L300) --- @@ -498,7 +498,7 @@ nonce of the account #### Defined in -[src/account/interface.ts:307](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L307) +[src/account/interface.ts:308](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L308) --- @@ -523,28 +523,28 @@ suggestedMaxFee #### Defined in -[src/account/interface.ts:316](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L316) +[src/account/interface.ts:317](https://github.com/0xs34n/starknet.js/blob/develop/src/account/interface.ts#L317) --- ### simulateTransaction -▸ `Abstract` **simulateTransaction**(`calls`, `estimateFeeDetails?`): `Promise`<[`TransactionSimulation`](../interfaces/types.TransactionSimulation.md)\> +▸ `Abstract` **simulateTransaction**(`invocations`, `details?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> -Simulates the transaction and returns the transaction trace and estimated fee. +Simulates an array of transaction and returns an array of transaction trace and estimated fee. #### Parameters -| Name | Type | Description | -| :-------------------- | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | -| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - | +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | Invocations containing: - type - transaction type: DECLARE, (multi)DEPLOY, DEPLOY_ACCOUNT, (multi)INVOKE_FUNCTION | +| `details?` | [`SimulateTransactionDetails`](../namespaces/types.md#simulatetransactiondetails) | SimulateTransactionDetails | #### Returns -`Promise`<[`TransactionSimulation`](../interfaces/types.TransactionSimulation.md)\> +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> -response from estimate_fee +response from simulate_transaction #### Defined in @@ -570,7 +570,7 @@ the chain Id #### Defined in -[src/provider/interface.ts:37](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L37) +[src/provider/interface.ts:38](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L38) --- @@ -599,7 +599,7 @@ the result of the function on the smart contract. #### Defined in -[src/provider/interface.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L46) +[src/provider/interface.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L47) --- @@ -627,7 +627,7 @@ the block object #### Defined in -[src/provider/interface.ts:57](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L57) +[src/provider/interface.ts:58](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L58) --- @@ -656,13 +656,13 @@ The method should not be used #### Defined in -[src/provider/interface.ts:62](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L62) +[src/provider/interface.ts:63](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L63) --- ### getClassAt -▸ `Abstract` **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +▸ `Abstract` **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Gets the contract class of the deployed contract. @@ -675,7 +675,7 @@ Gets the contract class of the deployed contract. #### Returns -`Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Contract class of compiled contract @@ -685,7 +685,7 @@ Contract class of compiled contract #### Defined in -[src/provider/interface.ts:74](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L74) +[src/provider/interface.ts:75](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L75) --- @@ -714,13 +714,13 @@ Class hash #### Defined in -[src/provider/interface.ts:86](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L86) +[src/provider/interface.ts:87](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L87) --- ### getClassByHash -▸ `Abstract` **getClassByHash**(`classHash`): `Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +▸ `Abstract` **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Returns the contract class deployed under the given class hash. @@ -732,7 +732,7 @@ Returns the contract class deployed under the given class hash. #### Returns -`Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Contract class of compiled contract @@ -742,7 +742,7 @@ Contract class of compiled contract #### Defined in -[src/provider/interface.ts:97](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L97) +[src/provider/interface.ts:98](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L98) --- @@ -771,7 +771,7 @@ the hex nonce #### Defined in -[src/provider/interface.ts:105](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L105) +[src/provider/interface.ts:106](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L106) --- @@ -801,7 +801,7 @@ the value of the storage variable #### Defined in -[src/provider/interface.ts:118](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L118) +[src/provider/interface.ts:119](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L119) --- @@ -829,7 +829,7 @@ the transaction object { transaction_id, status, transaction, block_number?, blo #### Defined in -[src/provider/interface.ts:130](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L130) +[src/provider/interface.ts:131](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L131) --- @@ -857,7 +857,7 @@ the transaction receipt object #### Defined in -[src/provider/interface.ts:138](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L138) +[src/provider/interface.ts:139](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L139) --- @@ -886,7 +886,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/interface.ts:151](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L151) +[src/provider/interface.ts:152](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L152) --- @@ -919,7 +919,7 @@ response from addTransaction #### Defined in -[src/provider/interface.ts:171](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L171) +[src/provider/interface.ts:172](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L172) --- @@ -948,7 +948,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/interface.ts:188](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L188) +[src/provider/interface.ts:189](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L189) --- @@ -983,7 +983,7 @@ the estimated fee #### Defined in -[src/provider/interface.ts:209](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L209) +[src/provider/interface.ts:210](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L210) --- @@ -1014,7 +1014,7 @@ the estimated fee #### Defined in -[src/provider/interface.ts:231](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L231) +[src/provider/interface.ts:232](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L232) --- @@ -1045,7 +1045,7 @@ the estimated fee #### Defined in -[src/provider/interface.ts:253](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L253) +[src/provider/interface.ts:254](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L254) --- @@ -1076,22 +1076,22 @@ the estimated fee #### Defined in -[src/provider/interface.ts:276](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L276) +[src/provider/interface.ts:277](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L277) --- ### getEstimateFeeBulk -▸ `Abstract` **getEstimateFeeBulk**(`invocations`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> +▸ `Abstract` **getEstimateFeeBulk**(`invocations`, `options?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> Estimates the fee for a list of INVOKE transaction #### Parameters -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`InvocationBulk`](../namespaces/types.md#invocationbulk) | 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 | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | #### Returns @@ -1105,7 +1105,7 @@ the estimated fee #### Defined in -[src/provider/interface.ts:295](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L295) +[src/provider/interface.ts:293](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L293) --- @@ -1117,10 +1117,10 @@ Wait for the transaction to be accepted #### Parameters -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | -| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | #### Returns @@ -1134,30 +1134,28 @@ GetTransactionReceiptResponse #### Defined in -[src/provider/interface.ts:308](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L308) +[src/provider/interface.ts:306](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L306) --- ### getSimulateTransaction -▸ `Abstract` **getSimulateTransaction**(`invocation`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`TransactionSimulationResponse`](../interfaces/types.TransactionSimulationResponse.md)\> +▸ `Abstract` **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> Simulates the transaction and returns the transaction trace and estimated fee. #### Parameters -| Name | Type | Description | -| :------------------ | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | -| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | getSimulateTransactionOptions - (optional) blockIdentifier - block identifier - (optional) skipValidate - skip cairo **validate** method - (optional) skipExecute - skip cairo **execute** method | #### Returns -`Promise`<[`TransactionSimulationResponse`](../interfaces/types.TransactionSimulationResponse.md)\> +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> -the transaction trace and estimated fee +an array of transaction trace and estimated fee #### Inherited from @@ -1165,7 +1163,7 @@ the transaction trace and estimated fee #### Defined in -[src/provider/interface.ts:328](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L328) +[src/provider/interface.ts:321](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L321) --- @@ -1193,4 +1191,4 @@ StateUpdateResponse #### Defined in -[src/provider/interface.ts:341](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L341) +[src/provider/interface.ts:332](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L332) diff --git a/www/docs/API/classes/CallData.md b/www/docs/API/classes/CallData.md index 917469f14..b96284435 100644 --- a/www/docs/API/classes/CallData.md +++ b/www/docs/API/classes/CallData.md @@ -20,7 +20,7 @@ custom_edit_url: null #### Defined in -[src/utils/calldata/index.ts:33](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L33) +[src/utils/calldata/index.ts:34](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L34) ## Properties @@ -30,7 +30,7 @@ custom_edit_url: null #### Defined in -[src/utils/calldata/index.ts:29](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L29) +[src/utils/calldata/index.ts:30](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L30) --- @@ -40,7 +40,7 @@ custom_edit_url: null #### Defined in -[src/utils/calldata/index.ts:31](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L31) +[src/utils/calldata/index.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L32) ## Methods @@ -64,7 +64,7 @@ Calldata #### Defined in -[src/utils/calldata/index.ts:120](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L120) +[src/utils/calldata/index.ts:121](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L121) --- @@ -88,7 +88,7 @@ number #### Defined in -[src/utils/calldata/index.ts:201](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L201) +[src/utils/calldata/index.ts:202](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L202) --- @@ -112,7 +112,7 @@ AbiStructs - structs from abi #### Defined in -[src/utils/calldata/index.ts:210](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L210) +[src/utils/calldata/index.ts:211](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L211) --- @@ -136,7 +136,7 @@ Calldata #### Defined in -[src/utils/calldata/index.ts:227](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L227) +[src/utils/calldata/index.ts:228](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L228) --- @@ -160,7 +160,7 @@ HexCalldata #### Defined in -[src/utils/calldata/index.ts:236](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L236) +[src/utils/calldata/index.ts:237](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L237) --- @@ -174,7 +174,7 @@ Validate arguments passed to the method as corresponding to the ones in the abi | Name | Type | Default value | Description | | :------- | :-------------------------------------------------------- | :------------ | :------------------------------------------------------- | -| `type` | `"DEPLOY"` \| `"INVOKE"` \| `"CALL"` | `undefined` | string - type of the method | +| `type` | [`ValidateType`](../enums/types.ValidateType.md) | `undefined` | ValidateType - type of the method | | `method` | `string` | `undefined` | string - name of the method | | `args` | [`ArgsOrCalldata`](../namespaces/types.md#argsorcalldata) | `[]` | ArgsOrCalldata - arguments that are passed to the method | @@ -184,7 +184,7 @@ Validate arguments passed to the method as corresponding to the ones in the abi #### Defined in -[src/utils/calldata/index.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L44) +[src/utils/calldata/index.ts:45](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L45) --- @@ -220,7 +220,7 @@ Calldata - parsed arguments in format that contract is expecting #### Defined in -[src/utils/calldata/index.ts:93](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L93) +[src/utils/calldata/index.ts:94](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L94) --- @@ -245,7 +245,7 @@ Result - parsed response corresponding to the abi #### Defined in -[src/utils/calldata/index.ts:167](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L167) +[src/utils/calldata/index.ts:168](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L168) --- @@ -271,4 +271,4 @@ Result - parsed and formatted response object #### Defined in -[src/utils/calldata/index.ts:191](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L191) +[src/utils/calldata/index.ts:192](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/index.ts#L192) diff --git a/www/docs/API/classes/Contract.md b/www/docs/API/classes/Contract.md index cb12bd618..738e7fbb8 100644 --- a/www/docs/API/classes/Contract.md +++ b/www/docs/API/classes/Contract.md @@ -34,7 +34,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:142](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L142) +[src/contract/default.ts:145](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L145) ## Properties @@ -48,7 +48,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:113](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L113) +[src/contract/default.ts:116](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L116) --- @@ -62,7 +62,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:115](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L115) +[src/contract/default.ts:118](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L118) --- @@ -76,7 +76,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:117](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L117) +[src/contract/default.ts:120](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L120) --- @@ -90,7 +90,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:119](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L119) +[src/contract/default.ts:122](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L122) --- @@ -104,7 +104,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:121](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L121) +[src/contract/default.ts:124](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L124) --- @@ -122,7 +122,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:123](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L123) +[src/contract/default.ts:126](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L126) --- @@ -140,7 +140,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:125](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L125) +[src/contract/default.ts:128](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L128) --- @@ -158,7 +158,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:127](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L127) +[src/contract/default.ts:130](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L130) --- @@ -176,7 +176,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:129](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L129) +[src/contract/default.ts:132](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L132) --- @@ -186,7 +186,7 @@ Contract class to handle contract methods #### Defined in -[src/contract/default.ts:133](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L133) +[src/contract/default.ts:136](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L136) ## Methods @@ -212,7 +212,7 @@ Saves the address of the contract deployed on network that will be used for inte #### Defined in -[src/contract/default.ts:196](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L196) +[src/contract/default.ts:199](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L199) --- @@ -238,7 +238,7 @@ Attaches to new Provider or Account #### Defined in -[src/contract/default.ts:200](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L200) +[src/contract/default.ts:203](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L203) --- @@ -264,7 +264,7 @@ Promise that resolves when contract is deployed on the network or when no deploy #### Defined in -[src/contract/default.ts:204](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L204) +[src/contract/default.ts:207](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L207) --- @@ -294,7 +294,7 @@ Result of the call as an array with key value pars #### Defined in -[src/contract/default.ts:212](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L212) +[src/contract/default.ts:215](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L215) --- @@ -324,7 +324,7 @@ Add Transaction Response #### Defined in -[src/contract/default.ts:254](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L254) +[src/contract/default.ts:257](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L257) --- @@ -351,7 +351,7 @@ Estimates a method on a contract #### Defined in -[src/contract/default.ts:298](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L298) +[src/contract/default.ts:301](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L301) --- @@ -363,10 +363,10 @@ Calls a method on a contract #### Parameters -| Name | Type | Default value | Description | -| :------- | :-------------------------------------------------------- | :------------ | :---------------------------------------------- | -| `method` | `string` | `undefined` | name of the method | -| `args` | [`ArgsOrCalldata`](../namespaces/types.md#argsorcalldata) | `[]` | Array of the arguments for the call or Calldata | +| Name | Type | Default value | Description | +| :------- | :------------------------------------------ | :------------ | :---------------------------------------------- | +| `method` | `string` | `undefined` | name of the method | +| `args` | [`RawArgs`](../namespaces/types.md#rawargs) | `[]` | Array of the arguments for the call or Calldata | #### Returns @@ -380,4 +380,32 @@ Invocation object #### Defined in -[src/contract/default.ts:312](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L312) +[src/contract/default.ts:315](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L315) + +--- + +### isCairo1 + +▸ **isCairo1**(): `boolean` + +tells if the contract comes from a Cairo 1 contract + +**`Example`** + +```typescript +const isCairo1: boolean = myContract.isCairo1(); +``` + +#### Returns + +`boolean` + +TRUE if the contract comes from a Cairo1 contract + +#### Implementation of + +[ContractInterface](ContractInterface.md).[isCairo1](ContractInterface.md#iscairo1) + +#### Defined in + +[src/contract/default.ts:325](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L325) diff --git a/www/docs/API/classes/ContractInterface.md b/www/docs/API/classes/ContractInterface.md index 6cf9bd883..de9d4f32c 100644 --- a/www/docs/API/classes/ContractInterface.md +++ b/www/docs/API/classes/ContractInterface.md @@ -283,3 +283,27 @@ Invocation object #### Defined in [src/contract/interface.ts:108](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/interface.ts#L108) + +--- + +### isCairo1 + +▸ `Abstract` **isCairo1**(): `boolean` + +tells if the contract comes from a Cairo 1 contract + +**`Example`** + +```typescript +const isCairo1: boolean = myContract.isCairo1(); +``` + +#### Returns + +`boolean` + +TRUE if the contract comes from a Cairo1 contract + +#### Defined in + +[src/contract/interface.ts:119](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/interface.ts#L119) diff --git a/www/docs/API/classes/Provider.md b/www/docs/API/classes/Provider.md index e193f4597..7abfaaede 100644 --- a/www/docs/API/classes/Provider.md +++ b/www/docs/API/classes/Provider.md @@ -30,7 +30,7 @@ custom_edit_url: null #### Defined in -[src/provider/default.ts:40](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L40) +[src/provider/default.ts:41](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L41) ## Properties @@ -40,7 +40,7 @@ custom_edit_url: null #### Defined in -[src/provider/default.ts:38](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L38) +[src/provider/default.ts:39](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L39) ## Methods @@ -62,7 +62,7 @@ the chain Id #### Defined in -[src/provider/default.ts:62](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L62) +[src/provider/default.ts:63](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L63) --- @@ -90,13 +90,13 @@ the block object #### Defined in -[src/provider/default.ts:66](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L66) +[src/provider/default.ts:67](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L67) --- ### getClassAt -▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Gets the contract class of the deployed contract. @@ -109,7 +109,7 @@ Gets the contract class of the deployed contract. #### Returns -`Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Contract class of compiled contract @@ -119,7 +119,7 @@ Contract class of compiled contract #### Defined in -[src/provider/default.ts:70](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L70) +[src/provider/default.ts:71](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L71) --- @@ -148,13 +148,13 @@ Class hash #### Defined in -[src/provider/default.ts:77](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L77) +[src/provider/default.ts:78](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L78) --- ### getClassByHash -▸ **getClassByHash**(`classHash`): `Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +▸ **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Returns the contract class deployed under the given class hash. @@ -166,7 +166,7 @@ Returns the contract class deployed under the given class hash. #### Returns -`Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Contract class of compiled contract @@ -176,7 +176,7 @@ Contract class of compiled contract #### Defined in -[src/provider/default.ts:84](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L84) +[src/provider/default.ts:85](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L85) --- @@ -210,7 +210,7 @@ the estimated fee #### Defined in -[src/provider/default.ts:88](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L88) +[src/provider/default.ts:89](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L89) --- @@ -241,22 +241,22 @@ the estimated fee #### Defined in -[src/provider/default.ts:96](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L96) +[src/provider/default.ts:97](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L97) --- ### getEstimateFeeBulk -▸ **getEstimateFeeBulk**(`invocations`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> +▸ **getEstimateFeeBulk**(`invocations`, `options`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> Estimates the fee for a list of INVOKE transaction #### Parameters -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`InvocationBulk`](../namespaces/types.md#invocationbulk) | 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 | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | #### Returns @@ -270,7 +270,7 @@ the estimated fee #### Defined in -[src/provider/default.ts:110](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L110) +[src/provider/default.ts:111](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L111) --- @@ -299,7 +299,7 @@ the hex nonce #### Defined in -[src/provider/default.ts:117](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L117) +[src/provider/default.ts:118](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L118) --- @@ -329,7 +329,7 @@ the value of the storage variable #### Defined in -[src/provider/default.ts:124](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L124) +[src/provider/default.ts:125](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L125) --- @@ -357,7 +357,7 @@ the transaction object { transaction_id, status, transaction, block_number?, blo #### Defined in -[src/provider/default.ts:132](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L132) +[src/provider/default.ts:133](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L133) --- @@ -385,7 +385,7 @@ the transaction receipt object #### Defined in -[src/provider/default.ts:136](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L136) +[src/provider/default.ts:137](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L137) --- @@ -414,7 +414,7 @@ the result of the function on the smart contract. #### Defined in -[src/provider/default.ts:140](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L140) +[src/provider/default.ts:141](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L141) --- @@ -447,7 +447,7 @@ response from addTransaction #### Defined in -[src/provider/default.ts:147](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L147) +[src/provider/default.ts:148](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L148) --- @@ -476,7 +476,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/default.ts:154](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L154) +[src/provider/default.ts:155](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L155) --- @@ -505,7 +505,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/default.ts:161](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L161) +[src/provider/default.ts:162](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L162) --- @@ -536,7 +536,7 @@ the estimated fee #### Defined in -[src/provider/default.ts:168](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L168) +[src/provider/default.ts:169](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L169) --- @@ -567,7 +567,7 @@ the estimated fee #### Defined in -[src/provider/default.ts:177](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L177) +[src/provider/default.ts:178](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L178) --- @@ -596,7 +596,7 @@ The method should not be used #### Defined in -[src/provider/default.ts:191](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L191) +[src/provider/default.ts:192](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L192) --- @@ -608,10 +608,10 @@ Wait for the transaction to be accepted #### Parameters -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | -| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | #### Returns @@ -625,30 +625,28 @@ GetTransactionReceiptResponse #### Defined in -[src/provider/default.ts:198](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L198) +[src/provider/default.ts:199](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L199) --- ### getSimulateTransaction -▸ **getSimulateTransaction**(`invocation`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`TransactionSimulationResponse`](../interfaces/types.TransactionSimulationResponse.md)\> +▸ **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> Simulates the transaction and returns the transaction trace and estimated fee. #### Parameters -| Name | Type | Description | -| :------------------ | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | -| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | getSimulateTransactionOptions - (optional) blockIdentifier - block identifier - (optional) skipValidate - skip cairo **validate** method - (optional) skipExecute - skip cairo **execute** method | #### Returns -`Promise`<[`TransactionSimulationResponse`](../interfaces/types.TransactionSimulationResponse.md)\> +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> -the transaction trace and estimated fee +an array of transaction trace and estimated fee #### Implementation of @@ -656,7 +654,7 @@ the transaction trace and estimated fee #### Defined in -[src/provider/default.ts:205](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L205) +[src/provider/default.ts:206](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L206) --- @@ -684,7 +682,7 @@ StateUpdateResponse #### Defined in -[src/provider/default.ts:219](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L219) +[src/provider/default.ts:213](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L213) --- @@ -705,7 +703,7 @@ StateUpdateResponse #### Defined in -[src/provider/default.ts:223](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L223) +[src/provider/default.ts:217](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L217) --- @@ -726,4 +724,4 @@ StateUpdateResponse #### Defined in -[src/provider/default.ts:227](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L227) +[src/provider/default.ts:221](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L221) diff --git a/www/docs/API/classes/ProviderInterface.md b/www/docs/API/classes/ProviderInterface.md index 203fe26a9..37a3c60b7 100644 --- a/www/docs/API/classes/ProviderInterface.md +++ b/www/docs/API/classes/ProviderInterface.md @@ -40,7 +40,7 @@ the chain Id #### Defined in -[src/provider/interface.ts:37](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L37) +[src/provider/interface.ts:38](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L38) --- @@ -65,7 +65,7 @@ the result of the function on the smart contract. #### Defined in -[src/provider/interface.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L46) +[src/provider/interface.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L47) --- @@ -89,7 +89,7 @@ the block object #### Defined in -[src/provider/interface.ts:57](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L57) +[src/provider/interface.ts:58](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L58) --- @@ -114,13 +114,13 @@ The method should not be used #### Defined in -[src/provider/interface.ts:62](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L62) +[src/provider/interface.ts:63](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L63) --- ### getClassAt -▸ `Abstract` **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +▸ `Abstract` **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Gets the contract class of the deployed contract. @@ -133,13 +133,13 @@ Gets the contract class of the deployed contract. #### Returns -`Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Contract class of compiled contract #### Defined in -[src/provider/interface.ts:74](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L74) +[src/provider/interface.ts:75](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L75) --- @@ -164,13 +164,13 @@ Class hash #### Defined in -[src/provider/interface.ts:86](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L86) +[src/provider/interface.ts:87](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L87) --- ### getClassByHash -▸ `Abstract` **getClassByHash**(`classHash`): `Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +▸ `Abstract` **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Returns the contract class deployed under the given class hash. @@ -182,13 +182,13 @@ Returns the contract class deployed under the given class hash. #### Returns -`Promise`<[`ContractClass`](../namespaces/types.md#contractclass) \| `CONTRACT_CLASS`\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Contract class of compiled contract #### Defined in -[src/provider/interface.ts:97](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L97) +[src/provider/interface.ts:98](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L98) --- @@ -213,7 +213,7 @@ the hex nonce #### Defined in -[src/provider/interface.ts:105](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L105) +[src/provider/interface.ts:106](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L106) --- @@ -239,7 +239,7 @@ the value of the storage variable #### Defined in -[src/provider/interface.ts:118](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L118) +[src/provider/interface.ts:119](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L119) --- @@ -263,7 +263,7 @@ the transaction object { transaction_id, status, transaction, block_number?, blo #### Defined in -[src/provider/interface.ts:130](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L130) +[src/provider/interface.ts:131](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L131) --- @@ -287,7 +287,7 @@ the transaction receipt object #### Defined in -[src/provider/interface.ts:138](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L138) +[src/provider/interface.ts:139](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L139) --- @@ -312,7 +312,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/interface.ts:151](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L151) +[src/provider/interface.ts:152](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L152) --- @@ -341,7 +341,7 @@ response from addTransaction #### Defined in -[src/provider/interface.ts:171](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L171) +[src/provider/interface.ts:172](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L172) --- @@ -366,7 +366,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/interface.ts:188](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L188) +[src/provider/interface.ts:189](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L189) --- @@ -397,7 +397,7 @@ the estimated fee #### Defined in -[src/provider/interface.ts:209](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L209) +[src/provider/interface.ts:210](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L210) --- @@ -424,7 +424,7 @@ the estimated fee #### Defined in -[src/provider/interface.ts:231](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L231) +[src/provider/interface.ts:232](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L232) --- @@ -451,7 +451,7 @@ the estimated fee #### Defined in -[src/provider/interface.ts:253](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L253) +[src/provider/interface.ts:254](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L254) --- @@ -478,22 +478,22 @@ the estimated fee #### Defined in -[src/provider/interface.ts:276](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L276) +[src/provider/interface.ts:277](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L277) --- ### getEstimateFeeBulk -▸ `Abstract` **getEstimateFeeBulk**(`invocations`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> +▸ `Abstract` **getEstimateFeeBulk**(`invocations`, `options?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> Estimates the fee for a list of INVOKE transaction #### Parameters -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`InvocationBulk`](../namespaces/types.md#invocationbulk) | 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 | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | #### Returns @@ -503,7 +503,7 @@ the estimated fee #### Defined in -[src/provider/interface.ts:295](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L295) +[src/provider/interface.ts:293](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L293) --- @@ -515,10 +515,10 @@ Wait for the transaction to be accepted #### Parameters -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | -| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | #### Returns @@ -528,34 +528,32 @@ GetTransactionReceiptResponse #### Defined in -[src/provider/interface.ts:308](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L308) +[src/provider/interface.ts:306](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L306) --- ### getSimulateTransaction -▸ `Abstract` **getSimulateTransaction**(`invocation`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`TransactionSimulationResponse`](../interfaces/types.TransactionSimulationResponse.md)\> +▸ `Abstract` **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> Simulates the transaction and returns the transaction trace and estimated fee. #### Parameters -| Name | Type | Description | -| :------------------ | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | -| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | -| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | getSimulateTransactionOptions - (optional) blockIdentifier - block identifier - (optional) skipValidate - skip cairo **validate** method - (optional) skipExecute - skip cairo **execute** method | #### Returns -`Promise`<[`TransactionSimulationResponse`](../interfaces/types.TransactionSimulationResponse.md)\> +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> -the transaction trace and estimated fee +an array of transaction trace and estimated fee #### Defined in -[src/provider/interface.ts:328](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L328) +[src/provider/interface.ts:321](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L321) --- @@ -579,4 +577,4 @@ StateUpdateResponse #### Defined in -[src/provider/interface.ts:341](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L341) +[src/provider/interface.ts:332](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/interface.ts#L332) diff --git a/www/docs/API/classes/RpcProvider.md b/www/docs/API/classes/RpcProvider.md index 52242ae73..4418f638a 100644 --- a/www/docs/API/classes/RpcProvider.md +++ b/www/docs/API/classes/RpcProvider.md @@ -24,7 +24,7 @@ custom_edit_url: null #### Defined in -[src/provider/rpc.ts:60](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L60) +[src/provider/rpc.ts:74](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L74) ## Properties @@ -34,7 +34,7 @@ custom_edit_url: null #### Defined in -[src/provider/rpc.ts:48](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L48) +[src/provider/rpc.ts:62](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L62) --- @@ -44,7 +44,7 @@ custom_edit_url: null #### Defined in -[src/provider/rpc.ts:50](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L50) +[src/provider/rpc.ts:64](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L64) --- @@ -54,7 +54,7 @@ custom_edit_url: null #### Defined in -[src/provider/rpc.ts:52](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L52) +[src/provider/rpc.ts:66](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L66) --- @@ -64,7 +64,7 @@ custom_edit_url: null #### Defined in -[src/provider/rpc.ts:54](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L54) +[src/provider/rpc.ts:68](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L68) --- @@ -74,7 +74,7 @@ custom_edit_url: null #### Defined in -[src/provider/rpc.ts:56](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L56) +[src/provider/rpc.ts:70](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L70) --- @@ -84,7 +84,7 @@ custom_edit_url: null #### Defined in -[src/provider/rpc.ts:58](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L58) +[src/provider/rpc.ts:72](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L72) ## Methods @@ -105,7 +105,7 @@ custom_edit_url: null #### Defined in -[src/provider/rpc.ts:70](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L70) +[src/provider/rpc.ts:84](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L84) --- @@ -125,7 +125,7 @@ custom_edit_url: null #### Defined in -[src/provider/rpc.ts:78](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L78) +[src/provider/rpc.ts:93](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L93) --- @@ -152,7 +152,7 @@ custom_edit_url: null #### Defined in -[src/provider/rpc.ts:85](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L85) +[src/provider/rpc.ts:100](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L100) --- @@ -174,7 +174,7 @@ the chain Id #### Defined in -[src/provider/rpc.ts:101](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L101) +[src/provider/rpc.ts:116](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L116) --- @@ -202,7 +202,7 @@ the block object #### Defined in -[src/provider/rpc.ts:106](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L106) +[src/provider/rpc.ts:121](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L121) --- @@ -216,7 +216,7 @@ the block object #### Defined in -[src/provider/rpc.ts:114](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L114) +[src/provider/rpc.ts:129](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L129) --- @@ -236,7 +236,7 @@ the block object #### Defined in -[src/provider/rpc.ts:118](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L118) +[src/provider/rpc.ts:133](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L133) --- @@ -256,7 +256,7 @@ the block object #### Defined in -[src/provider/rpc.ts:125](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L125) +[src/provider/rpc.ts:140](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L140) --- @@ -285,7 +285,7 @@ Class hash #### Defined in -[src/provider/rpc.ts:132](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L132) +[src/provider/rpc.ts:147](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L147) --- @@ -314,7 +314,7 @@ the hex nonce #### Defined in -[src/provider/rpc.ts:143](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L143) +[src/provider/rpc.ts:158](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L158) --- @@ -328,7 +328,7 @@ the hex nonce #### Defined in -[src/provider/rpc.ts:154](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L154) +[src/provider/rpc.ts:169](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L169) --- @@ -342,13 +342,13 @@ the hex nonce #### Defined in -[src/provider/rpc.ts:158](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L158) +[src/provider/rpc.ts:173](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L173) --- ### getStateUpdate -▸ **getStateUpdate**(`blockIdentifier?`): `Promise`<`STATE_UPDATE`\> +▸ **getStateUpdate**(`blockIdentifier?`): `Promise`<`StateUpdate`\> Gets the state changes in a specific block @@ -360,7 +360,7 @@ Gets the state changes in a specific block #### Returns -`Promise`<`STATE_UPDATE`\> +`Promise`<`StateUpdate`\> StateUpdateResponse @@ -370,7 +370,7 @@ StateUpdateResponse #### Defined in -[src/provider/rpc.ts:162](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L162) +[src/provider/rpc.ts:177](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L177) --- @@ -400,7 +400,7 @@ the value of the storage variable #### Defined in -[src/provider/rpc.ts:169](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L169) +[src/provider/rpc.ts:184](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L184) --- @@ -428,7 +428,7 @@ the transaction object { transaction_id, status, transaction, block_number?, blo #### Defined in -[src/provider/rpc.ts:184](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L184) +[src/provider/rpc.ts:199](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L199) --- @@ -448,7 +448,7 @@ the transaction object { transaction_id, status, transaction, block_number?, blo #### Defined in -[src/provider/rpc.ts:188](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L188) +[src/provider/rpc.ts:203](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L203) --- @@ -469,7 +469,7 @@ the transaction object { transaction_id, status, transaction, block_number?, blo #### Defined in -[src/provider/rpc.ts:192](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L192) +[src/provider/rpc.ts:207](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L207) --- @@ -497,13 +497,13 @@ the transaction receipt object #### Defined in -[src/provider/rpc.ts:200](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L200) +[src/provider/rpc.ts:215](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L215) --- ### getClassByHash -▸ **getClassByHash**(`classHash`): `Promise`<`CONTRACT_CLASS`\> +▸ **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Returns the contract class deployed under the given class hash. @@ -515,7 +515,7 @@ Returns the contract class deployed under the given class hash. #### Returns -`Promise`<`CONTRACT_CLASS`\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Contract class of compiled contract @@ -525,13 +525,13 @@ Contract class of compiled contract #### Defined in -[src/provider/rpc.ts:204](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L204) +[src/provider/rpc.ts:219](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L219) --- ### getClass -▸ **getClass**(`classHash`, `blockIdentifier?`): `Promise`<`CONTRACT_CLASS`\> +▸ **getClass**(`classHash`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> #### Parameters @@ -542,17 +542,17 @@ Contract class of compiled contract #### Returns -`Promise`<`CONTRACT_CLASS`\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> #### Defined in -[src/provider/rpc.ts:208](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L208) +[src/provider/rpc.ts:223](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L223) --- ### getClassAt -▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`CONTRACT_CLASS`\> +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Gets the contract class of the deployed contract. @@ -565,7 +565,7 @@ Gets the contract class of the deployed contract. #### Returns -`Promise`<`CONTRACT_CLASS`\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Contract class of compiled contract @@ -575,7 +575,7 @@ Contract class of compiled contract #### Defined in -[src/provider/rpc.ts:216](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L216) +[src/provider/rpc.ts:234](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L234) --- @@ -604,7 +604,7 @@ The method should not be used #### Defined in -[src/provider/rpc.ts:227](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L227) +[src/provider/rpc.ts:245](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L245) --- @@ -638,7 +638,7 @@ the estimated fee #### Defined in -[src/provider/rpc.ts:234](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L234) +[src/provider/rpc.ts:252](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L252) --- @@ -668,13 +668,13 @@ the estimated fee #### Defined in -[src/provider/rpc.ts:242](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L242) +[src/provider/rpc.ts:260](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L260) --- ### getDeclareEstimateFee -▸ **getDeclareEstimateFee**(`«destructured»`, `details`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **getDeclareEstimateFee**(`invocation`, `details`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> Estimates the fee for a given DECLARE transaction @@ -682,7 +682,7 @@ Estimates the fee for a given DECLARE transaction | Name | Type | Description | | :---------------- | :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ | -| `«destructured»` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | +| `invocation` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | | `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | | `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | @@ -698,13 +698,13 @@ the estimated fee #### Defined in -[src/provider/rpc.ts:262](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L262) +[src/provider/rpc.ts:280](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L280) --- ### getDeployAccountEstimateFee -▸ **getDeployAccountEstimateFee**(`«destructured»`, `details`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **getDeployAccountEstimateFee**(`invocation`, `details`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> Estimates the fee for a given DEPLOY_ACCOUNT transaction @@ -712,7 +712,7 @@ Estimates the fee for a given DEPLOY_ACCOUNT transaction | Name | Type | Description | | :---------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | -| `«destructured»` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | +| `invocation` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | | `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | | `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | @@ -728,22 +728,22 @@ the estimated fee #### Defined in -[src/provider/rpc.ts:290](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L290) +[src/provider/rpc.ts:300](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L300) --- ### getEstimateFeeBulk -▸ **getEstimateFeeBulk**(`_invocations`, `_blockIdentifier?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> +▸ **getEstimateFeeBulk**(`invocations`, `«destructured»`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> Estimates the fee for a list of INVOKE transaction #### Parameters -| Name | Type | Description | -| :----------------- | :---------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `_invocations` | [`InvocationBulk`](../namespaces/types.md#invocationbulk) | 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 | -| `_blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | +| Name | Type | Description | +| :--------------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `«destructured»` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | #### Returns @@ -757,7 +757,7 @@ the estimated fee #### Defined in -[src/provider/rpc.ts:311](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L311) +[src/provider/rpc.ts:320](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L320) --- @@ -786,7 +786,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/rpc.ts:319](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L319) +[src/provider/rpc.ts:335](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L335) --- @@ -815,7 +815,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/rpc.ts:344](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L344) +[src/provider/rpc.ts:375](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L375) --- @@ -848,7 +848,7 @@ response from addTransaction #### Defined in -[src/provider/rpc.ts:362](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L362) +[src/provider/rpc.ts:393](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L393) --- @@ -877,13 +877,13 @@ the result of the function on the smart contract. #### Defined in -[src/provider/rpc.ts:380](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L380) +[src/provider/rpc.ts:411](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L411) --- ### traceTransaction -▸ **traceTransaction**(`transactionHash`): `Promise`<`TRACE_ROOT`\> +▸ **traceTransaction**(`transactionHash`): `Promise`<`TRANSACTION_TRACE`\> #### Parameters @@ -893,11 +893,11 @@ the result of the function on the smart contract. #### Returns -`Promise`<`TRACE_ROOT`\> +`Promise`<`TRANSACTION_TRACE`\> #### Defined in -[src/provider/rpc.ts:397](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L397) +[src/provider/rpc.ts:428](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L428) --- @@ -917,7 +917,7 @@ the result of the function on the smart contract. #### Defined in -[src/provider/rpc.ts:401](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L401) +[src/provider/rpc.ts:432](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L432) --- @@ -929,10 +929,10 @@ Wait for the transaction to be accepted #### Parameters -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------- | -| `txHash` | `string` | transaction hash | -| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | `string` | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | #### Returns @@ -946,7 +946,7 @@ GetTransactionReceiptResponse #### Defined in -[src/provider/rpc.ts:405](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L405) +[src/provider/rpc.ts:436](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L436) --- @@ -970,7 +970,7 @@ Number of transactions #### Defined in -[src/provider/rpc.ts:462](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L462) +[src/provider/rpc.ts:492](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L492) --- @@ -988,7 +988,7 @@ Number of the latest block #### Defined in -[src/provider/rpc.ts:475](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L475) +[src/provider/rpc.ts:505](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L505) --- @@ -1006,13 +1006,13 @@ Object with the stats data #### Defined in -[src/provider/rpc.ts:485](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L485) +[src/provider/rpc.ts:515](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L515) --- ### getEvents -▸ **getEvents**(`eventFilter`): `Promise`<`Events`\> +▸ **getEvents**(`eventFilter`): `Promise`<`EVENTS_CHUNK`\> Gets all the events filtered @@ -1024,35 +1024,34 @@ Gets all the events filtered #### Returns -`Promise`<`Events`\> +`Promise`<`EVENTS_CHUNK`\> events and the pagination of the events #### Defined in -[src/provider/rpc.ts:495](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L495) +[src/provider/rpc.ts:525](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L525) --- ### getSimulateTransaction -▸ **getSimulateTransaction**(`_invocation`, `_invocationDetails`, `_blockIdentifier?`): `Promise`<[`TransactionSimulationResponse`](../interfaces/types.TransactionSimulationResponse.md)\> +▸ **getSimulateTransaction**(`invocations`, `«destructured»`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> Simulates the transaction and returns the transaction trace and estimated fee. #### Parameters -| Name | Type | Description | -| :------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `_invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `_invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | -| `_blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| Name | Type | Description | +| :--------------- | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `«destructured»` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | getSimulateTransactionOptions - (optional) blockIdentifier - block identifier - (optional) skipValidate - skip cairo **validate** method - (optional) skipExecute - skip cairo **execute** method | #### Returns -`Promise`<[`TransactionSimulationResponse`](../interfaces/types.TransactionSimulationResponse.md)\> +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> -the transaction trace and estimated fee +an array of transaction trace and estimated fee #### Implementation of @@ -1060,7 +1059,7 @@ the transaction trace and estimated fee #### Defined in -[src/provider/rpc.ts:499](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L499) +[src/provider/rpc.ts:529](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L529) --- @@ -1081,7 +1080,7 @@ the transaction trace and estimated fee #### Defined in -[src/provider/rpc.ts:507](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L507) +[src/provider/rpc.ts:550](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L550) --- @@ -1102,4 +1101,25 @@ the transaction trace and estimated fee #### Defined in -[src/provider/rpc.ts:511](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L511) +[src/provider/rpc.ts:554](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L554) + +--- + +### buildTransaction + +▸ **buildTransaction**(`invocation`, `versionType?`): `BROADCASTED_TXN` + +#### Parameters + +| Name | Type | +| :------------- | :---------------------------------------------------------------------- | +| `invocation` | [`AccountInvocationItem`](../namespaces/types.md#accountinvocationitem) | +| `versionType?` | `"fee"` \| `"transaction"` | + +#### Returns + +`BROADCASTED_TXN` + +#### Defined in + +[src/provider/rpc.ts:558](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/rpc.ts#L558) diff --git a/www/docs/API/classes/SequencerProvider.md b/www/docs/API/classes/SequencerProvider.md index c3ce10311..a278f3145 100644 --- a/www/docs/API/classes/SequencerProvider.md +++ b/www/docs/API/classes/SequencerProvider.md @@ -24,7 +24,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:88](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L88) +[src/provider/sequencer.ts:90](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L90) ## Properties @@ -34,7 +34,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:74](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L74) +[src/provider/sequencer.ts:76](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L76) --- @@ -44,7 +44,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:76](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L76) +[src/provider/sequencer.ts:78](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L78) --- @@ -54,7 +54,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:78](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L78) +[src/provider/sequencer.ts:80](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L80) --- @@ -64,7 +64,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:80](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L80) +[src/provider/sequencer.ts:82](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L82) --- @@ -74,7 +74,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:82](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L82) +[src/provider/sequencer.ts:84](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L84) --- @@ -84,7 +84,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:84](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L84) +[src/provider/sequencer.ts:86](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L86) --- @@ -94,7 +94,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:86](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L86) +[src/provider/sequencer.ts:88](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L88) ## Methods @@ -114,7 +114,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:108](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L108) +[src/provider/sequencer.ts:110](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L110) --- @@ -134,7 +134,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:121](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L121) +[src/provider/sequencer.ts:123](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L123) --- @@ -154,7 +154,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:138](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L138) +[src/provider/sequencer.ts:140](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L140) --- @@ -174,7 +174,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:143](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L143) +[src/provider/sequencer.ts:145](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L145) --- @@ -194,7 +194,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:156](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L156) +[src/provider/sequencer.ts:158](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L158) --- @@ -214,7 +214,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:173](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L173) +[src/provider/sequencer.ts:175](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L175) --- @@ -241,7 +241,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:184](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L184) +[src/provider/sequencer.ts:186](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L186) --- @@ -265,7 +265,7 @@ custom_edit_url: null #### Defined in -[src/provider/sequencer.ts:206](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L206) +[src/provider/sequencer.ts:208](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L208) --- @@ -287,7 +287,7 @@ the chain Id #### Defined in -[src/provider/sequencer.ts:247](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L247) +[src/provider/sequencer.ts:249](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L249) --- @@ -316,7 +316,7 @@ the result of the function on the smart contract. #### Defined in -[src/provider/sequencer.ts:251](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L251) +[src/provider/sequencer.ts:253](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L253) --- @@ -344,7 +344,7 @@ the block object #### Defined in -[src/provider/sequencer.ts:269](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L269) +[src/provider/sequencer.ts:271](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L271) --- @@ -373,7 +373,7 @@ the hex nonce #### Defined in -[src/provider/sequencer.ts:277](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L277) +[src/provider/sequencer.ts:279](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L279) --- @@ -403,7 +403,7 @@ the value of the storage variable #### Defined in -[src/provider/sequencer.ts:284](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L284) +[src/provider/sequencer.ts:286](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L286) --- @@ -431,7 +431,7 @@ the transaction object { transaction_id, status, transaction, block_number?, blo #### Defined in -[src/provider/sequencer.ts:297](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L297) +[src/provider/sequencer.ts:299](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L299) --- @@ -459,13 +459,13 @@ the transaction receipt object #### Defined in -[src/provider/sequencer.ts:306](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L306) +[src/provider/sequencer.ts:308](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L308) --- ### getClassAt -▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClass`](../namespaces/types.md#contractclass)\> +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Gets the contract class of the deployed contract. @@ -478,7 +478,7 @@ Gets the contract class of the deployed contract. #### Returns -`Promise`<[`ContractClass`](../namespaces/types.md#contractclass)\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Contract class of compiled contract @@ -488,7 +488,7 @@ Contract class of compiled contract #### Defined in -[src/provider/sequencer.ts:313](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L313) +[src/provider/sequencer.ts:315](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L315) --- @@ -517,13 +517,13 @@ Class hash #### Defined in -[src/provider/sequencer.ts:327](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L327) +[src/provider/sequencer.ts:324](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L324) --- ### getClassByHash -▸ **getClassByHash**(`classHash`, `blockIdentifier?`): `Promise`<[`ContractClass`](../namespaces/types.md#contractclass)\> +▸ **getClassByHash**(`classHash`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Returns the contract class deployed under the given class hash. @@ -536,7 +536,7 @@ Returns the contract class deployed under the given class hash. #### Returns -`Promise`<[`ContractClass`](../namespaces/types.md#contractclass)\> +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> Contract class of compiled contract @@ -546,7 +546,7 @@ Contract class of compiled contract #### Defined in -[src/provider/sequencer.ts:334](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L334) +[src/provider/sequencer.ts:331](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L331) --- @@ -567,7 +567,7 @@ Contract class of compiled contract #### Defined in -[src/provider/sequencer.ts:346](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L346) +[src/provider/sequencer.ts:340](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L340) --- @@ -600,7 +600,7 @@ response from addTransaction #### Defined in -[src/provider/sequencer.ts:353](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L353) +[src/provider/sequencer.ts:347](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L347) --- @@ -629,7 +629,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/sequencer.ts:368](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L368) +[src/provider/sequencer.ts:362](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L362) --- @@ -658,7 +658,7 @@ a confirmation of sending a transaction on the starknet contract #### Defined in -[src/provider/sequencer.ts:384](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L384) +[src/provider/sequencer.ts:378](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L378) --- @@ -693,7 +693,7 @@ the estimated fee #### Defined in -[src/provider/sequencer.ts:412](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L412) +[src/provider/sequencer.ts:406](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L406) --- @@ -724,13 +724,13 @@ the estimated fee #### Defined in -[src/provider/sequencer.ts:421](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L421) +[src/provider/sequencer.ts:415](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L415) --- ### getDeclareEstimateFee -▸ **getDeclareEstimateFee**(`«destructured»`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **getDeclareEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> Estimates the fee for a given DECLARE transaction @@ -738,7 +738,7 @@ Estimates the fee for a given DECLARE transaction | Name | Type | Default value | Description | | :---------------- | :---------------------------------------------------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------------------ | -| `«destructured»` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | `undefined` | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | +| `invocation` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | `undefined` | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | | `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | `undefined` | optional details containing: - nonce - version - optional version - optional maxFee | | `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `undefined` | (optional) block identifier | | `skipValidate` | `boolean` | `false` | (optional) skip cairo **validate** method | @@ -755,13 +755,13 @@ the estimated fee #### Defined in -[src/provider/sequencer.ts:441](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L441) +[src/provider/sequencer.ts:434](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L434) --- ### getDeployAccountEstimateFee -▸ **getDeployAccountEstimateFee**(`«destructured»`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> +▸ **getDeployAccountEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> Estimates the fee for a given DEPLOY_ACCOUNT transaction @@ -769,7 +769,7 @@ Estimates the fee for a given DEPLOY_ACCOUNT transaction | Name | Type | Default value | Description | | :---------------- | :-------------------------------------------------------------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------------------------ | -| `«destructured»` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | `undefined` | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | +| `invocation` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | `undefined` | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | | `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | `undefined` | optional details containing: - nonce - version - optional version - optional maxFee | | `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `undefined` | (optional) block identifier | | `skipValidate` | `boolean` | `false` | (optional) skip cairo **validate** method | @@ -786,22 +786,22 @@ the estimated fee #### Defined in -[src/provider/sequencer.ts:477](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L477) +[src/provider/sequencer.ts:453](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L453) --- ### getEstimateFeeBulk -▸ **getEstimateFeeBulk**(`invocations`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> +▸ **getEstimateFeeBulk**(`invocations`, `«destructured»`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> Estimates the fee for a list of INVOKE transaction #### Parameters -| Name | Type | Description | -| :---------------- | :---------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocations` | [`InvocationBulk`](../namespaces/types.md#invocationbulk) | 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 | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | +| Name | Type | Description | +| :--------------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `«destructured»` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | #### Returns @@ -815,7 +815,7 @@ the estimated fee #### Defined in -[src/provider/sequencer.ts:498](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L498) +[src/provider/sequencer.ts:472](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L472) --- @@ -844,7 +844,7 @@ The method should not be used #### Defined in -[src/provider/sequencer.ts:537](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L537) +[src/provider/sequencer.ts:484](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L484) --- @@ -856,10 +856,10 @@ Wait for the transaction to be accepted #### Parameters -| Name | Type | Description | -| :--------- | :------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | -| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | #### Returns @@ -873,7 +873,7 @@ GetTransactionReceiptResponse #### Defined in -[src/provider/sequencer.ts:544](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L544) +[src/provider/sequencer.ts:491](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L491) --- @@ -883,23 +883,21 @@ GetTransactionReceiptResponse Gets the status of a transaction. -[Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L48-L52) - #### Parameters -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| Name | Type | Description | +| :------- | :---------------------------------------------------- | :----------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | BigNumberish | #### Returns `Promise`<[`GetTransactionStatusResponse`](../namespaces/types.md#gettransactionstatusresponse)\> -the transaction status object { block_number, tx_status: NOT_RECEIVED | RECEIVED | PENDING | REJECTED | ACCEPTED_ONCHAIN } +GetTransactionStatusResponse - the transaction status object #### Defined in -[src/provider/sequencer.ts:584](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L584) +[src/provider/sequencer.ts:527](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L527) --- @@ -909,41 +907,39 @@ the transaction status object { block_number, tx_status: NOT_RECEIVED | RECEIVED Gets the smart contract address on the goerli testnet. -[Reference](https://github.com/starkware-libs/cairo-lang/blob/f464ec4797361b6be8989e36e02ec690e74ef285/src/starkware/starknet/services/api/feeder_gateway/feeder_gateway_client.py#L13-L15) - #### Returns `Promise`<[`GetContractAddressesResponse`](../namespaces/types.md#getcontractaddressesresponse)\> -starknet smart contract addresses +GetContractAddressesResponse - starknet smart contract addresses #### Defined in -[src/provider/sequencer.ts:595](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L595) +[src/provider/sequencer.ts:536](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L536) --- ### getTransactionTrace -▸ **getTransactionTrace**(`txHash`): `Promise`<[`TransactionTraceResponse`](../namespaces/types.md#transactiontraceresponse)\> +▸ **getTransactionTrace**(`txHash`): `Promise`<[`TransactionTraceResponse`](../namespaces/types.Sequencer.md#transactiontraceresponse)\> Gets the transaction trace from a tx id. #### Parameters -| Name | Type | -| :------- | :---------------------------------------------------- | -| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| Name | Type | Description | +| :------- | :---------------------------------------------------- | :----------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | BigNumberish | #### Returns -`Promise`<[`TransactionTraceResponse`](../namespaces/types.md#transactiontraceresponse)\> +`Promise`<[`TransactionTraceResponse`](../namespaces/types.Sequencer.md#transactiontraceresponse)\> -the transaction trace +TransactionTraceResponse - the transaction trace #### Defined in -[src/provider/sequencer.ts:605](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L605) +[src/provider/sequencer.ts:545](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L545) --- @@ -964,30 +960,27 @@ the transaction trace #### Defined in -[src/provider/sequencer.ts:610](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L610) +[src/provider/sequencer.ts:552](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L552) --- ### getSimulateTransaction -▸ **getSimulateTransaction**(`invocation`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`TransactionSimulationResponse`](../interfaces/types.TransactionSimulationResponse.md)\> +▸ **getSimulateTransaction**(`invocations`, `«destructured»`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> -Simulates the transaction and returns the transaction trace and estimated fee. +Simulate transaction using Sequencer provider +WARNING!: Sequencer will process only first element from invocations array #### Parameters -| Name | Type | Default value | Description | -| :------------------ | :---------------------------------------------------------------------------------- | :------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | `undefined` | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | -| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | `undefined` | - | -| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `undefined` | (optional) block identifier | -| `skipValidate` | `boolean` | `false` | (optional) skip cairo **validate** method | +| Name | Type | Description | +| :--------------- | :-------------------------------------------------------------------------------------- | :---------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | Array of invocations, but only first invocation will be processed | +| `«destructured»` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | - | #### Returns -`Promise`<[`TransactionSimulationResponse`](../interfaces/types.TransactionSimulationResponse.md)\> - -the transaction trace and estimated fee +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> #### Implementation of @@ -995,7 +988,7 @@ the transaction trace and estimated fee #### Defined in -[src/provider/sequencer.ts:624](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L624) +[src/provider/sequencer.ts:575](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L575) --- @@ -1023,7 +1016,7 @@ StateUpdateResponse #### Defined in -[src/provider/sequencer.ts:645](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L645) +[src/provider/sequencer.ts:602](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L602) --- @@ -1043,7 +1036,7 @@ StateUpdateResponse #### Defined in -[src/provider/sequencer.ts:655](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L655) +[src/provider/sequencer.ts:612](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L612) --- @@ -1064,7 +1057,7 @@ StateUpdateResponse #### Defined in -[src/provider/sequencer.ts:662](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L662) +[src/provider/sequencer.ts:619](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L619) --- @@ -1085,4 +1078,29 @@ StateUpdateResponse #### Defined in -[src/provider/sequencer.ts:666](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L666) +[src/provider/sequencer.ts:623](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L623) + +--- + +### buildTransaction + +▸ **buildTransaction**(`invocation`, `versionType?`): [`AccountTransactionItem`](../namespaces/types.Sequencer.md#accounttransactionitem) + +Build Single AccountTransaction from Single AccountInvocation + +#### Parameters + +| Name | Type | Description | +| :------------- | :---------------------------------------------------------------------- | :---------------------------------------------------------- | +| `invocation` | [`AccountInvocationItem`](../namespaces/types.md#accountinvocationitem) | AccountInvocationItem | +| `versionType?` | `"fee"` \| `"transaction"` | 'fee' \| 'transaction' - used to determine default versions | + +#### Returns + +[`AccountTransactionItem`](../namespaces/types.Sequencer.md#accounttransactionitem) + +AccountTransactionItem + +#### Defined in + +[src/provider/sequencer.ts:633](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/sequencer.ts#L633) diff --git a/www/docs/API/enums/types.BlockStatus.md b/www/docs/API/enums/types.BlockStatus.md new file mode 100644 index 000000000..a5105d581 --- /dev/null +++ b/www/docs/API/enums/types.BlockStatus.md @@ -0,0 +1,48 @@ +--- +id: 'types.BlockStatus' +title: 'Enumeration: BlockStatus' +sidebar_label: 'BlockStatus' +custom_edit_url: null +--- + +[types](../namespaces/types.md).BlockStatus + +## Enumeration Members + +### PENDING + +• **PENDING** = `"PENDING"` + +#### Defined in + +[src/types/lib/index.ts:139](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L139) + +--- + +### ACCEPTED_ON_L1 + +• **ACCEPTED_ON_L1** = `"ACCEPTED_ON_L1"` + +#### Defined in + +[src/types/lib/index.ts:140](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L140) + +--- + +### ACCEPTED_ON_L2 + +• **ACCEPTED_ON_L2** = `"ACCEPTED_ON_L2"` + +#### Defined in + +[src/types/lib/index.ts:141](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L141) + +--- + +### REJECTED + +• **REJECTED** = `"REJECTED"` + +#### Defined in + +[src/types/lib/index.ts:142](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L142) diff --git a/www/docs/API/enums/types.BlockTag.md b/www/docs/API/enums/types.BlockTag.md new file mode 100644 index 000000000..e009882f5 --- /dev/null +++ b/www/docs/API/enums/types.BlockTag.md @@ -0,0 +1,28 @@ +--- +id: 'types.BlockTag' +title: 'Enumeration: BlockTag' +sidebar_label: 'BlockTag' +custom_edit_url: null +--- + +[types](../namespaces/types.md).BlockTag + +## Enumeration Members + +### pending + +• **pending** = `"pending"` + +#### Defined in + +[src/types/lib/index.ts:146](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L146) + +--- + +### latest + +• **latest** = `"latest"` + +#### Defined in + +[src/types/lib/index.ts:147](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L147) diff --git a/www/docs/API/enums/types.EntryPointType.md b/www/docs/API/enums/types.EntryPointType.md index 98408abf5..04a8380bd 100644 --- a/www/docs/API/enums/types.EntryPointType.md +++ b/www/docs/API/enums/types.EntryPointType.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/lib/contract/index.ts:11](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L11) +[src/types/lib/contract/index.ts:23](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L23) --- @@ -25,7 +25,7 @@ custom_edit_url: null #### Defined in -[src/types/lib/contract/index.ts:12](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L12) +[src/types/lib/contract/index.ts:24](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L24) --- @@ -35,4 +35,4 @@ custom_edit_url: null #### Defined in -[src/types/lib/contract/index.ts:13](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L13) +[src/types/lib/contract/index.ts:25](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L25) diff --git a/www/docs/API/enums/types.RPC.TransactionType.md b/www/docs/API/enums/types.RPC.TransactionType.md index 55c41c90b..85bb03dae 100644 --- a/www/docs/API/enums/types.RPC.TransactionType.md +++ b/www/docs/API/enums/types.RPC.TransactionType.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:48](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L48) +[src/types/api/rpc.ts:51](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L51) --- @@ -25,7 +25,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:49](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L49) +[src/types/api/rpc.ts:52](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L52) --- @@ -35,7 +35,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:50](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L50) +[src/types/api/rpc.ts:53](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L53) --- @@ -45,7 +45,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:51](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L51) +[src/types/api/rpc.ts:54](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L54) --- @@ -55,4 +55,4 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:52](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L52) +[src/types/api/rpc.ts:55](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L55) diff --git a/www/docs/API/enums/types.SIMULATION_FLAG.md b/www/docs/API/enums/types.SIMULATION_FLAG.md new file mode 100644 index 000000000..e10c6c7dd --- /dev/null +++ b/www/docs/API/enums/types.SIMULATION_FLAG.md @@ -0,0 +1,28 @@ +--- +id: 'types.SIMULATION_FLAG' +title: 'Enumeration: SIMULATION_FLAG' +sidebar_label: 'SIMULATION_FLAG' +custom_edit_url: null +--- + +[types](../namespaces/types.md).SIMULATION_FLAG + +## Enumeration Members + +### SKIP_VALIDATE + +• **SKIP_VALIDATE** = `0` + +#### Defined in + +[src/types/account.ts:59](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L59) + +--- + +### SKIP_EXECUTE + +• **SKIP_EXECUTE** = `1` + +#### Defined in + +[src/types/account.ts:60](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L60) diff --git a/www/docs/API/enums/types.TransactionStatus.md b/www/docs/API/enums/types.TransactionStatus.md index a1256b5b2..2bcdab635 100644 --- a/www/docs/API/enums/types.TransactionStatus.md +++ b/www/docs/API/enums/types.TransactionStatus.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/lib/index.ts:130](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L130) +[src/types/lib/index.ts:131](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L131) --- @@ -25,16 +25,6 @@ custom_edit_url: null #### Defined in -[src/types/lib/index.ts:131](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L131) - ---- - -### PENDING - -• **PENDING** = `"PENDING"` - -#### Defined in - [src/types/lib/index.ts:132](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L132) --- diff --git a/www/docs/API/enums/types.TransactionType.md b/www/docs/API/enums/types.TransactionType.md index 480d2b384..c208adc64 100644 --- a/www/docs/API/enums/types.TransactionType.md +++ b/www/docs/API/enums/types.TransactionType.md @@ -9,40 +9,40 @@ custom_edit_url: null ## Enumeration Members -### INVOKE +### DECLARE -• **INVOKE** = `"INVOKE_FUNCTION"` +• **DECLARE** = `"DECLARE"` #### Defined in -[src/types/lib/index.ts:164](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L164) +[src/types/lib/index.ts:124](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L124) --- -### DECLARE +### DEPLOY -• **DECLARE** = `"DECLARE"` +• **DEPLOY** = `"DEPLOY"` #### Defined in -[src/types/lib/index.ts:165](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L165) +[src/types/lib/index.ts:125](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L125) --- -### DEPLOY +### DEPLOY_ACCOUNT -• **DEPLOY** = `"DEPLOY"` +• **DEPLOY_ACCOUNT** = `"DEPLOY_ACCOUNT"` #### Defined in -[src/types/lib/index.ts:166](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L166) +[src/types/lib/index.ts:126](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L126) --- -### DEPLOY_ACCOUNT +### INVOKE -• **DEPLOY_ACCOUNT** = `"DEPLOY_ACCOUNT"` +• **INVOKE** = `"INVOKE_FUNCTION"` #### Defined in -[src/types/lib/index.ts:167](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L167) +[src/types/lib/index.ts:127](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L127) diff --git a/www/docs/API/enums/types.Uint.md b/www/docs/API/enums/types.Uint.md new file mode 100644 index 000000000..15f66537c --- /dev/null +++ b/www/docs/API/enums/types.Uint.md @@ -0,0 +1,68 @@ +--- +id: 'types.Uint' +title: 'Enumeration: Uint' +sidebar_label: 'Uint' +custom_edit_url: null +--- + +[types](../namespaces/types.md).Uint + +## Enumeration Members + +### u8 + +• **u8** = `"core::integer::u8"` + +#### Defined in + +[src/types/calldata.ts:8](https://github.com/0xs34n/starknet.js/blob/develop/src/types/calldata.ts#L8) + +--- + +### u16 + +• **u16** = `"core::integer::u16"` + +#### Defined in + +[src/types/calldata.ts:9](https://github.com/0xs34n/starknet.js/blob/develop/src/types/calldata.ts#L9) + +--- + +### u32 + +• **u32** = `"core::integer::u32"` + +#### Defined in + +[src/types/calldata.ts:10](https://github.com/0xs34n/starknet.js/blob/develop/src/types/calldata.ts#L10) + +--- + +### u64 + +• **u64** = `"core::integer::u64"` + +#### Defined in + +[src/types/calldata.ts:11](https://github.com/0xs34n/starknet.js/blob/develop/src/types/calldata.ts#L11) + +--- + +### u128 + +• **u128** = `"core::integer::u128"` + +#### Defined in + +[src/types/calldata.ts:12](https://github.com/0xs34n/starknet.js/blob/develop/src/types/calldata.ts#L12) + +--- + +### u256 + +• **u256** = `"core::integer::u256"` + +#### Defined in + +[src/types/calldata.ts:13](https://github.com/0xs34n/starknet.js/blob/develop/src/types/calldata.ts#L13) diff --git a/www/docs/API/enums/types.ValidateType.md b/www/docs/API/enums/types.ValidateType.md new file mode 100644 index 000000000..8a62c9aae --- /dev/null +++ b/www/docs/API/enums/types.ValidateType.md @@ -0,0 +1,38 @@ +--- +id: 'types.ValidateType' +title: 'Enumeration: ValidateType' +sidebar_label: 'ValidateType' +custom_edit_url: null +--- + +[types](../namespaces/types.md).ValidateType + +## Enumeration Members + +### DEPLOY + +• **DEPLOY** = `"DEPLOY"` + +#### Defined in + +[src/types/calldata.ts:2](https://github.com/0xs34n/starknet.js/blob/develop/src/types/calldata.ts#L2) + +--- + +### CALL + +• **CALL** = `"CALL"` + +#### Defined in + +[src/types/calldata.ts:3](https://github.com/0xs34n/starknet.js/blob/develop/src/types/calldata.ts#L3) + +--- + +### INVOKE + +• **INVOKE** = `"INVOKE"` + +#### Defined in + +[src/types/calldata.ts:4](https://github.com/0xs34n/starknet.js/blob/develop/src/types/calldata.ts#L4) diff --git a/www/docs/API/interfaces/types.CallStruct.md b/www/docs/API/interfaces/types.CallStruct.md index e4f5a278f..f528cfa7a 100644 --- a/www/docs/API/interfaces/types.CallStruct.md +++ b/www/docs/API/interfaces/types.CallStruct.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/lib/index.ts:196](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L196) +[src/types/lib/index.ts:212](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L212) --- @@ -25,7 +25,7 @@ custom_edit_url: null #### Defined in -[src/types/lib/index.ts:197](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L197) +[src/types/lib/index.ts:213](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L213) --- @@ -35,4 +35,4 @@ custom_edit_url: null #### Defined in -[src/types/lib/index.ts:198](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L198) +[src/types/lib/index.ts:214](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L214) diff --git a/www/docs/API/interfaces/types.CommonTransactionReceiptResponse.md b/www/docs/API/interfaces/types.CommonTransactionReceiptResponse.md index 4b52359a9..534ffc6e1 100644 --- a/www/docs/API/interfaces/types.CommonTransactionReceiptResponse.md +++ b/www/docs/API/interfaces/types.CommonTransactionReceiptResponse.md @@ -21,17 +21,17 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:72](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L72) +[src/types/provider/response.ts:75](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L75) --- ### status -• `Optional` **status**: [`Status`](../namespaces/types.md#status) +• `Optional` **status**: `"NOT_RECEIVED"` \| `"RECEIVED"` \| `"ACCEPTED_ON_L2"` \| `"ACCEPTED_ON_L1"` \| `"REJECTED"` #### Defined in -[src/types/provider/response.ts:73](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L73) +[src/types/provider/response.ts:76](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L76) --- @@ -41,7 +41,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:74](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L74) +[src/types/provider/response.ts:77](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L77) --- @@ -51,4 +51,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:75](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L75) +[src/types/provider/response.ts:78](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L78) diff --git a/www/docs/API/interfaces/types.CommonTransactionResponse.md b/www/docs/API/interfaces/types.CommonTransactionResponse.md index 16ff67eee..dd468cff4 100644 --- a/www/docs/API/interfaces/types.CommonTransactionResponse.md +++ b/www/docs/API/interfaces/types.CommonTransactionResponse.md @@ -23,7 +23,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:43](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L43) +[src/types/provider/response.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L46) --- @@ -33,7 +33,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L44) +[src/types/provider/response.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L47) --- @@ -43,7 +43,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:45](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L45) +[src/types/provider/response.ts:48](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L48) --- @@ -53,7 +53,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L46) +[src/types/provider/response.ts:49](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L49) --- @@ -63,4 +63,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L47) +[src/types/provider/response.ts:50](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L50) diff --git a/www/docs/API/interfaces/types.ContractEntryPoint.md b/www/docs/API/interfaces/types.ContractEntryPoint.md index ff739b744..0cba261a2 100644 --- a/www/docs/API/interfaces/types.ContractEntryPoint.md +++ b/www/docs/API/interfaces/types.ContractEntryPoint.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:58](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L58) +[src/types/provider/response.ts:61](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L61) --- @@ -25,4 +25,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:59](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L59) +[src/types/provider/response.ts:62](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L62) diff --git a/www/docs/API/interfaces/types.DeclareContractResponse.md b/www/docs/API/interfaces/types.DeclareContractResponse.md index 050307770..c8f8d97c3 100644 --- a/www/docs/API/interfaces/types.DeclareContractResponse.md +++ b/www/docs/API/interfaces/types.DeclareContractResponse.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:115](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L115) +[src/types/provider/response.ts:118](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L118) --- @@ -25,4 +25,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:116](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L116) +[src/types/provider/response.ts:119](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L119) diff --git a/www/docs/API/interfaces/types.DeclareTransactionResponse.md b/www/docs/API/interfaces/types.DeclareTransactionResponse.md index a4dbbeb85..1e19d5c9b 100644 --- a/www/docs/API/interfaces/types.DeclareTransactionResponse.md +++ b/www/docs/API/interfaces/types.DeclareTransactionResponse.md @@ -21,7 +21,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:63](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L63) +[src/types/provider/response.ts:66](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L66) --- @@ -31,7 +31,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:64](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L64) +[src/types/provider/response.ts:67](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L67) --- @@ -45,7 +45,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:43](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L43) +[src/types/provider/response.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L46) --- @@ -59,7 +59,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L44) +[src/types/provider/response.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L47) --- @@ -73,7 +73,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:45](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L45) +[src/types/provider/response.ts:48](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L48) --- @@ -87,7 +87,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L46) +[src/types/provider/response.ts:49](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L49) --- @@ -101,4 +101,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L47) +[src/types/provider/response.ts:50](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L50) diff --git a/www/docs/API/interfaces/types.DeployContractResponse.md b/www/docs/API/interfaces/types.DeployContractResponse.md index 4a37297c4..120097bd6 100644 --- a/www/docs/API/interfaces/types.DeployContractResponse.md +++ b/www/docs/API/interfaces/types.DeployContractResponse.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/account.ts:21](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L21) +[src/types/account.ts:23](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L23) --- @@ -25,4 +25,4 @@ custom_edit_url: null #### Defined in -[src/types/account.ts:22](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L22) +[src/types/account.ts:24](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L24) diff --git a/www/docs/API/interfaces/types.EstimateFee.md b/www/docs/API/interfaces/types.EstimateFee.md index 27476ded7..8fd93059b 100644 --- a/www/docs/API/interfaces/types.EstimateFee.md +++ b/www/docs/API/interfaces/types.EstimateFee.md @@ -25,7 +25,7 @@ custom_edit_url: null #### Defined in -[src/types/account.ts:9](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L9) +[src/types/account.ts:5](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L5) --- @@ -39,7 +39,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:104](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L104) +[src/types/provider/response.ts:107](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L107) --- @@ -53,7 +53,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:105](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L105) +[src/types/provider/response.ts:108](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L108) --- @@ -67,4 +67,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:106](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L106) +[src/types/provider/response.ts:109](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L109) diff --git a/www/docs/API/interfaces/types.EstimateFeeDetails.md b/www/docs/API/interfaces/types.EstimateFeeDetails.md index 5580e068b..e7ff8dd3c 100644 --- a/www/docs/API/interfaces/types.EstimateFeeDetails.md +++ b/www/docs/API/interfaces/types.EstimateFeeDetails.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/account.ts:15](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L15) +[src/types/account.ts:17](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L17) --- @@ -25,7 +25,7 @@ custom_edit_url: null #### Defined in -[src/types/account.ts:16](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L16) +[src/types/account.ts:18](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L18) --- @@ -35,4 +35,4 @@ custom_edit_url: null #### Defined in -[src/types/account.ts:17](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L17) +[src/types/account.ts:19](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L19) diff --git a/www/docs/API/interfaces/types.EstimateFeeResponse.md b/www/docs/API/interfaces/types.EstimateFeeResponse.md index a58812781..1a7faf665 100644 --- a/www/docs/API/interfaces/types.EstimateFeeResponse.md +++ b/www/docs/API/interfaces/types.EstimateFeeResponse.md @@ -21,7 +21,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:104](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L104) +[src/types/provider/response.ts:107](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L107) --- @@ -31,7 +31,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:105](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L105) +[src/types/provider/response.ts:108](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L108) --- @@ -41,7 +41,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:106](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L106) +[src/types/provider/response.ts:109](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L109) --- @@ -51,4 +51,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:107](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L107) +[src/types/provider/response.ts:110](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L110) diff --git a/www/docs/API/interfaces/types.Event.md b/www/docs/API/interfaces/types.Event.md index 8eb9acdfe..fa27a29eb 100644 --- a/www/docs/API/interfaces/types.Event.md +++ b/www/docs/API/interfaces/types.Event.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:84](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L84) +[src/types/provider/response.ts:87](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L87) --- @@ -25,7 +25,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:85](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L85) +[src/types/provider/response.ts:88](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L88) --- @@ -35,4 +35,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:86](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L86) +[src/types/provider/response.ts:89](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L89) diff --git a/www/docs/API/interfaces/types.GetBlockResponse.md b/www/docs/API/interfaces/types.GetBlockResponse.md index 03e2d0b87..ef75858af 100644 --- a/www/docs/API/interfaces/types.GetBlockResponse.md +++ b/www/docs/API/interfaces/types.GetBlockResponse.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:22](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L22) +[src/types/provider/response.ts:25](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L25) --- @@ -25,7 +25,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:23](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L23) +[src/types/provider/response.ts:26](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L26) --- @@ -35,7 +35,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:24](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L24) +[src/types/provider/response.ts:27](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L27) --- @@ -45,7 +45,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:25](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L25) +[src/types/provider/response.ts:28](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L28) --- @@ -55,17 +55,17 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:26](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L26) +[src/types/provider/response.ts:29](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L29) --- ### status -• **status**: [`Status`](../namespaces/types.md#status) +• **status**: [`BlockStatus`](../enums/types.BlockStatus.md) #### Defined in -[src/types/provider/response.ts:27](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L27) +[src/types/provider/response.ts:30](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L30) --- @@ -75,7 +75,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:28](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L28) +[src/types/provider/response.ts:31](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L31) --- @@ -85,7 +85,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:29](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L29) +[src/types/provider/response.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L32) --- @@ -95,7 +95,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:30](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L30) +[src/types/provider/response.ts:33](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L33) --- @@ -105,7 +105,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:31](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L31) +[src/types/provider/response.ts:34](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L34) --- @@ -115,4 +115,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L32) +[src/types/provider/response.ts:35](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L35) diff --git a/www/docs/API/interfaces/types.GetCodeResponse.md b/www/docs/API/interfaces/types.GetCodeResponse.md index 3d05e7b41..749f495d3 100644 --- a/www/docs/API/interfaces/types.GetCodeResponse.md +++ b/www/docs/API/interfaces/types.GetCodeResponse.md @@ -15,4 +15,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:36](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L36) +[src/types/provider/response.ts:39](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L39) diff --git a/www/docs/API/interfaces/types.InvocationsSignerDetails.md b/www/docs/API/interfaces/types.InvocationsSignerDetails.md index 278328a83..83572dd0c 100644 --- a/www/docs/API/interfaces/types.InvocationsSignerDetails.md +++ b/www/docs/API/interfaces/types.InvocationsSignerDetails.md @@ -55,7 +55,7 @@ Required.nonce #### Defined in -[src/types/lib/index.ts:110](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L110) +[src/types/lib/index.ts:104](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L104) --- @@ -69,7 +69,7 @@ Required.maxFee #### Defined in -[src/types/lib/index.ts:111](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L111) +[src/types/lib/index.ts:105](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L105) --- @@ -83,4 +83,4 @@ Required.version #### Defined in -[src/types/lib/index.ts:112](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L112) +[src/types/lib/index.ts:106](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L106) diff --git a/www/docs/API/interfaces/types.InvokeFunctionResponse.md b/www/docs/API/interfaces/types.InvokeFunctionResponse.md index ee9198b11..47125b927 100644 --- a/www/docs/API/interfaces/types.InvokeFunctionResponse.md +++ b/www/docs/API/interfaces/types.InvokeFunctionResponse.md @@ -15,4 +15,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:111](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L111) +[src/types/provider/response.ts:114](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L114) diff --git a/www/docs/API/interfaces/types.InvokeTransactionReceiptResponse.md b/www/docs/API/interfaces/types.InvokeTransactionReceiptResponse.md index abf4dbfb6..664696ed3 100644 --- a/www/docs/API/interfaces/types.InvokeTransactionReceiptResponse.md +++ b/www/docs/API/interfaces/types.InvokeTransactionReceiptResponse.md @@ -25,7 +25,7 @@ Use l2_to_l1_messages #### Defined in -[src/types/provider/response.ts:96](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L96) +[src/types/provider/response.ts:99](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L99) --- @@ -35,7 +35,7 @@ Use l2_to_l1_messages #### Defined in -[src/types/provider/response.ts:97](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L97) +[src/types/provider/response.ts:100](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L100) --- @@ -45,7 +45,7 @@ Use l2_to_l1_messages #### Defined in -[src/types/provider/response.ts:98](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L98) +[src/types/provider/response.ts:101](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L101) --- @@ -59,13 +59,13 @@ Use l2_to_l1_messages #### Defined in -[src/types/provider/response.ts:72](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L72) +[src/types/provider/response.ts:75](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L75) --- ### status -• `Optional` **status**: [`Status`](../namespaces/types.md#status) +• `Optional` **status**: `"NOT_RECEIVED"` \| `"RECEIVED"` \| `"ACCEPTED_ON_L2"` \| `"ACCEPTED_ON_L1"` \| `"REJECTED"` #### Inherited from @@ -73,7 +73,7 @@ Use l2_to_l1_messages #### Defined in -[src/types/provider/response.ts:73](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L73) +[src/types/provider/response.ts:76](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L76) --- @@ -87,7 +87,7 @@ Use l2_to_l1_messages #### Defined in -[src/types/provider/response.ts:74](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L74) +[src/types/provider/response.ts:77](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L77) --- @@ -101,4 +101,4 @@ Use l2_to_l1_messages #### Defined in -[src/types/provider/response.ts:75](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L75) +[src/types/provider/response.ts:78](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L78) diff --git a/www/docs/API/interfaces/types.InvokeTransactionResponse.md b/www/docs/API/interfaces/types.InvokeTransactionResponse.md index 0c2bdd941..2d3cf04a1 100644 --- a/www/docs/API/interfaces/types.InvokeTransactionResponse.md +++ b/www/docs/API/interfaces/types.InvokeTransactionResponse.md @@ -21,7 +21,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:51](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L51) +[src/types/provider/response.ts:54](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L54) --- @@ -31,7 +31,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:52](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L52) +[src/types/provider/response.ts:55](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L55) --- @@ -41,7 +41,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:53](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L53) +[src/types/provider/response.ts:56](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L56) --- @@ -51,7 +51,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:54](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L54) +[src/types/provider/response.ts:57](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L57) --- @@ -65,7 +65,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:43](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L43) +[src/types/provider/response.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L46) --- @@ -79,7 +79,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L44) +[src/types/provider/response.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L47) --- @@ -93,7 +93,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:45](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L45) +[src/types/provider/response.ts:48](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L48) --- @@ -107,7 +107,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L46) +[src/types/provider/response.ts:49](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L49) --- @@ -121,4 +121,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L47) +[src/types/provider/response.ts:50](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L50) diff --git a/www/docs/API/interfaces/types.MessageToL1.md b/www/docs/API/interfaces/types.MessageToL1.md index c2ab12551..e61864c79 100644 --- a/www/docs/API/interfaces/types.MessageToL1.md +++ b/www/docs/API/interfaces/types.MessageToL1.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:79](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L79) +[src/types/provider/response.ts:82](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L82) --- @@ -25,4 +25,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:80](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L80) +[src/types/provider/response.ts:83](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L83) diff --git a/www/docs/API/interfaces/types.MessageToL2.md b/www/docs/API/interfaces/types.MessageToL2.md index 42da18bd3..06e338d5a 100644 --- a/www/docs/API/interfaces/types.MessageToL2.md +++ b/www/docs/API/interfaces/types.MessageToL2.md @@ -15,7 +15,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:90](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L90) +[src/types/provider/response.ts:93](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L93) --- @@ -25,4 +25,4 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:91](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L91) +[src/types/provider/response.ts:94](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L94) diff --git a/www/docs/API/interfaces/types.Program.md b/www/docs/API/interfaces/types.Program.md index 6ba43609c..ff09a9a63 100644 --- a/www/docs/API/interfaces/types.Program.md +++ b/www/docs/API/interfaces/types.Program.md @@ -21,7 +21,7 @@ custom_edit_url: null #### Defined in -[src/types/lib/contract/legacy.ts:31](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L31) +[src/types/lib/contract/legacy.ts:37](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L37) --- @@ -31,4 +31,4 @@ custom_edit_url: null #### Defined in -[src/types/lib/contract/legacy.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L32) +[src/types/lib/contract/legacy.ts:38](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L38) diff --git a/www/docs/API/interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md b/www/docs/API/interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md index 4ac332940..17e1f092c 100644 --- a/www/docs/API/interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md +++ b/www/docs/API/interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md @@ -21,7 +21,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:141](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L141) +[src/types/api/sequencer.ts:143](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L143) --- @@ -31,13 +31,13 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:142](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L142) +[src/types/api/sequencer.ts:144](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L144) --- ### type -• **type**: `"INVOKE_FUNCTION"` +• **type**: [`INVOKE`](../enums/types.TransactionType.md#invoke) #### Inherited from @@ -45,7 +45,7 @@ InvokeFunctionTransaction.type #### Defined in -[src/types/api/sequencer.ts:112](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L112) +[src/types/api/sequencer.ts:114](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L114) --- @@ -59,7 +59,7 @@ InvokeFunctionTransaction.sender_address #### Defined in -[src/types/api/sequencer.ts:113](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L113) +[src/types/api/sequencer.ts:115](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L115) --- @@ -73,7 +73,7 @@ InvokeFunctionTransaction.signature #### Defined in -[src/types/api/sequencer.ts:114](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L114) +[src/types/api/sequencer.ts:116](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L116) --- @@ -87,7 +87,7 @@ InvokeFunctionTransaction.entry_point_type #### Defined in -[src/types/api/sequencer.ts:115](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L115) +[src/types/api/sequencer.ts:117](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L117) --- @@ -101,7 +101,7 @@ InvokeFunctionTransaction.calldata #### Defined in -[src/types/api/sequencer.ts:116](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L116) +[src/types/api/sequencer.ts:118](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L118) --- @@ -115,7 +115,7 @@ InvokeFunctionTransaction.nonce #### Defined in -[src/types/api/sequencer.ts:117](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L117) +[src/types/api/sequencer.ts:119](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L119) --- @@ -129,7 +129,7 @@ InvokeFunctionTransaction.max_fee #### Defined in -[src/types/api/sequencer.ts:118](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L118) +[src/types/api/sequencer.ts:120](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L120) --- @@ -143,4 +143,4 @@ InvokeFunctionTransaction.version #### Defined in -[src/types/api/sequencer.ts:119](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L119) +[src/types/api/sequencer.ts:121](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L121) diff --git a/www/docs/API/interfaces/types.StateUpdateResponse.md b/www/docs/API/interfaces/types.StateUpdateResponse.md index c137a2766..535766495 100644 --- a/www/docs/API/interfaces/types.StateUpdateResponse.md +++ b/www/docs/API/interfaces/types.StateUpdateResponse.md @@ -11,21 +11,21 @@ custom_edit_url: null ### block_hash -• **block_hash**: `string` +• `Optional` **block_hash**: `string` #### Defined in -[src/types/provider/response.ts:154](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L154) +[src/types/provider/response.ts:162](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L162) --- ### new_root -• **new_root**: `string` +• `Optional` **new_root**: `string` #### Defined in -[src/types/provider/response.ts:155](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L155) +[src/types/provider/response.ts:163](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L163) --- @@ -35,7 +35,7 @@ custom_edit_url: null #### Defined in -[src/types/provider/response.ts:156](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L156) +[src/types/provider/response.ts:164](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L164) --- @@ -45,16 +45,16 @@ custom_edit_url: null #### Type declaration -| Name | Type | -| :-------------------------- | :------------------------------------------------------------------------------ | -| `storage_diffs` | [`StorageDiffs`](../namespaces/types.RPC.md#storagediffs) | -| `declared_contract_hashes?` | [`DeclaredContractHashes`](../namespaces/types.RPC.md#declaredcontracthashes) | -| `deployed_contracts` | [`DeployedContracts`](../namespaces/types.Sequencer.md#deployedcontracts) | -| `nonces` | [`Nonces`](../namespaces/types.RPC.md#nonces) | -| `old_declared_contracts?` | [`OldDeclaredContracts`](../namespaces/types.Sequencer.md#olddeclaredcontracts) | -| `declared_classes?` | [`DeclaredClasses`](../namespaces/types.Sequencer.md#declaredclasses) | -| `replaced_classes?` | [`ReplacedClasses`](../namespaces/types.Sequencer.md#replacedclasses) | +| Name | Type | +| :----------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `storage_diffs` | [`StorageDiffs`](../namespaces/types.RPC.md#storagediffs) | +| `deployed_contracts` | [`DeployedContracts`](../namespaces/types.Sequencer.md#deployedcontracts) | +| `nonces` | [`Nonces`](../namespaces/types.RPC.md#nonces) | +| `old_declared_contracts?` | [`OldDeclaredContracts`](../namespaces/types.Sequencer.md#olddeclaredcontracts) | +| `declared_classes?` | [`DeclaredClasses`](../namespaces/types.Sequencer.md#declaredclasses) | +| `replaced_classes?` | [`ReplacedClasses`](../namespaces/types.RPC.md#replacedclasses) \| [`ReplacedClasses`](../namespaces/types.Sequencer.md#replacedclasses) | +| `deprecated_declared_classes?` | [`DeprecatedDeclaredClasses`](../namespaces/types.RPC.md#deprecateddeclaredclasses) | #### Defined in -[src/types/provider/response.ts:157](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L157) +[src/types/provider/response.ts:165](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L165) diff --git a/www/docs/API/modules.md b/www/docs/API/modules.md index ed1371d06..a9c07a462 100644 --- a/www/docs/API/modules.md +++ b/www/docs/API/modules.md @@ -1,6 +1,6 @@ --- id: 'modules' -title: 'Starknet.js API - v5.11.1' +title: 'Starknet.js API - v5.15.0' sidebar_label: 'Exports' sidebar_position: 0.5 custom_edit_url: null @@ -22,6 +22,8 @@ custom_edit_url: null - [typedData](namespaces/typedData.md) - [ec](namespaces/ec.md) - [starknetId](namespaces/starknetId.md) +- [provider](namespaces/provider-1.md) +- [selector](namespaces/selector.md) - [cairo](namespaces/cairo.md) ## Classes @@ -57,6 +59,12 @@ Re-exports [EstimateFeeBulk](namespaces/types.md#estimatefeebulk) --- +### AccountInvocationsFactoryDetails + +Re-exports [AccountInvocationsFactoryDetails](namespaces/types.md#accountinvocationsfactorydetails) + +--- + ### EstimateFeeDetails Re-exports [EstimateFeeDetails](interfaces/types.EstimateFeeDetails.md) @@ -87,9 +95,15 @@ Re-exports [DeclareDeployUDCResponse](namespaces/types.md#declaredeployudcrespon --- -### TransactionSimulation +### SimulateTransactionDetails -Re-exports [TransactionSimulation](interfaces/types.TransactionSimulation.md) +Re-exports [SimulateTransactionDetails](namespaces/types.md#simulatetransactiondetails) + +--- + +### SIMULATION_FLAG + +Re-exports [SIMULATION_FLAG](enums/types.SIMULATION_FLAG.md) --- @@ -195,6 +209,12 @@ Re-exports [AllowArray](namespaces/types.md#allowarray) --- +### OptionalPayload + +Re-exports [OptionalPayload](namespaces/types.md#optionalpayload) + +--- + ### RawArgs Re-exports [RawArgs](namespaces/types.md#rawargs) @@ -225,12 +245,6 @@ Re-exports [UniversalDeployerContractPayload](namespaces/types.md#universaldeplo --- -### DeployContractPayload - -Re-exports [DeployContractPayload](namespaces/types.md#deploycontractpayload) - ---- - ### DeployAccountContractPayload Re-exports [DeployAccountContractPayload](namespaces/types.md#deployaccountcontractpayload) @@ -309,63 +323,63 @@ Re-exports [InvocationsDetailsWithNonce](namespaces/types.md#invocationsdetailsw --- -### TransactionStatus +### TransactionType -Re-exports [TransactionStatus](enums/types.TransactionStatus.md) +Re-exports [TransactionType](enums/types.TransactionType.md) --- -### TransactionBulk +### TransactionStatus -Re-exports [TransactionBulk](namespaces/types.md#transactionbulk) +Re-exports [TransactionStatus](enums/types.TransactionStatus.md) --- -### InvocationBulk +### BlockStatus -Re-exports [InvocationBulk](namespaces/types.md#invocationbulk) +Re-exports [BlockStatus](enums/types.BlockStatus.md) --- -### Status +### BlockTag -Re-exports [Status](namespaces/types.md#status) +Re-exports [BlockTag](enums/types.BlockTag.md) --- -### TransactionType +### BlockNumber -Re-exports [TransactionType](enums/types.TransactionType.md) +Re-exports [BlockNumber](namespaces/types.md#blocknumber) --- -### Tupled +### BlockIdentifier -Re-exports [Tupled](namespaces/types.md#tupled) +Re-exports [BlockIdentifier](namespaces/types.md#blockidentifier) --- -### BlockTag +### AccountInvocationItem -Re-exports [BlockTag](namespaces/types.md#blocktag) +Re-exports [AccountInvocationItem](namespaces/types.md#accountinvocationitem) --- -### BlockNumber +### AccountInvocations -Re-exports [BlockNumber](namespaces/types.md#blocknumber) +Re-exports [AccountInvocations](namespaces/types.md#accountinvocations) --- -### BlockIdentifier +### Invocations -Re-exports [BlockIdentifier](namespaces/types.md#blockidentifier) +Re-exports [Invocations](namespaces/types.md#invocations) --- -### Struct +### Tupled -Re-exports [Struct](namespaces/types.md#struct) +Re-exports [Tupled](namespaces/types.md#tupled) --- @@ -387,6 +401,18 @@ Re-exports [waitForTransactionOptions](namespaces/types.md#waitfortransactionopt --- +### getSimulateTransactionOptions + +Re-exports [getSimulateTransactionOptions](namespaces/types.md#getsimulatetransactionoptions) + +--- + +### getEstimateFeeBulkOptions + +Re-exports [getEstimateFeeBulkOptions](namespaces/types.md#getestimatefeebulkoptions) + +--- + ### CallStruct Re-exports [CallStruct](interfaces/types.CallStruct.md) @@ -495,15 +521,15 @@ Re-exports [CairoAssembly](namespaces/types.md#cairoassembly) --- -### SierraContractClass +### CompiledSierra -Re-exports [SierraContractClass](namespaces/types.md#sierracontractclass) +Re-exports [CompiledSierra](namespaces/types.md#compiledsierra) --- -### CompiledSierra +### SierraContractClass -Re-exports [CompiledSierra](namespaces/types.md#compiledsierra) +Re-exports [SierraContractClass](namespaces/types.md#sierracontractclass) --- @@ -699,9 +725,21 @@ Re-exports [Nonce](namespaces/types.md#nonce) --- -### TransactionSimulationResponse +### SimulationFlags -Re-exports [TransactionSimulationResponse](interfaces/types.TransactionSimulationResponse.md) +Re-exports [SimulationFlags](namespaces/types.md#simulationflags) + +--- + +### SimulatedTransaction + +Re-exports [SimulatedTransaction](namespaces/types.md#simulatedtransaction) + +--- + +### SimulateTransactionResponse + +Re-exports [SimulateTransactionResponse](namespaces/types.md#simulatetransactionresponse) --- @@ -711,6 +749,12 @@ Re-exports [StateUpdateResponse](interfaces/types.StateUpdateResponse.md) --- +### ContractClassResponse + +Re-exports [ContractClassResponse](namespaces/types.md#contractclassresponse) + +--- + ### InvocationsSignerDetails Re-exports [InvocationsSignerDetails](interfaces/types.InvocationsSignerDetails.md) @@ -777,12 +821,6 @@ Re-exports [ExecutionResources](namespaces/types.md#executionresources) --- -### TransactionTraceResponse - -Re-exports [TransactionTraceResponse](namespaces/types.md#transactiontraceresponse) - ---- - ### CallL1Handler Re-exports [CallL1Handler](namespaces/types.md#calll1handler) @@ -811,6 +849,18 @@ Re-exports [Sequencer](namespaces/types.Sequencer.md) Re-exports [RPC](namespaces/types.RPC.md) +--- + +### ValidateType + +Re-exports [ValidateType](enums/types.ValidateType.md) + +--- + +### Uint + +Re-exports [Uint](enums/types.Uint.md) + ## Variables ### number @@ -823,7 +873,7 @@ prefer the 'num' naming #### Defined in -[src/index.ts:40](https://github.com/0xs34n/starknet.js/blob/develop/src/index.ts#L40) +[src/index.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/index.ts#L44) --- @@ -843,10 +893,10 @@ prefer the 'num' naming #### Parameters -| Name | Type | -| :--------- | :----------------------------------------------------- | -| `args` | [`ArgsOrCalldata`](namespaces/types.md#argsorcalldata) | -| `callback` | `Function` | +| Name | Type | +| :--------- | :--------------------------------------- | +| `args` | [`RawArgs`](namespaces/types.md#rawargs) | +| `callback` | `Function` | #### Returns @@ -854,7 +904,7 @@ prefer the 'num' naming #### Defined in -[src/contract/default.ts:97](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L97) +[src/contract/default.ts:99](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L99) --- @@ -874,7 +924,7 @@ prefer the 'num' naming #### Defined in -[src/contract/default.ts:24](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L24) +[src/contract/default.ts:26](https://github.com/0xs34n/starknet.js/blob/develop/src/contract/default.ts#L26) --- @@ -1041,3 +1091,104 @@ Loosely validate a URL `string`. #### Defined in [src/utils/url.ts:51](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/url.ts#L51) + +--- + +### isSierra + +▸ **isSierra**(`contract`): contract is CompiledSierra \| SierraContractClass + +#### Parameters + +| Name | Type | +| :--------- | :--------------------------------------------------------------- | +| `contract` | `string` \| [`CairoContract`](namespaces/types.md#cairocontract) | + +#### Returns + +contract is CompiledSierra \| SierraContractClass + +#### Defined in + +[src/utils/contract.ts:14](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/contract.ts#L14) + +--- + +### extractContractHashes + +▸ **extractContractHashes**(`payload`): [`CompleteDeclareContractPayload`](namespaces/types.md#completedeclarecontractpayload) + +#### Parameters + +| Name | Type | +| :-------- | :--------------------------------------------------------------------- | +| `payload` | [`DeclareContractPayload`](namespaces/types.md#declarecontractpayload) | + +#### Returns + +[`CompleteDeclareContractPayload`](namespaces/types.md#completedeclarecontractpayload) + +#### Defined in + +[src/utils/contract.ts:21](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/contract.ts#L21) + +--- + +### contractClassResponseToLegacyCompiledContract + +▸ **contractClassResponseToLegacyCompiledContract**(`ccr`): [`LegacyCompiledContract`](namespaces/types.md#legacycompiledcontract) + +Helper to redeclare response Cairo0 contract + +#### Parameters + +| Name | Type | Description | +| :---- | :------------------------------------------------------------------- | :-------------------- | +| `ccr` | [`ContractClassResponse`](namespaces/types.md#contractclassresponse) | ContractClassResponse | + +#### Returns + +[`LegacyCompiledContract`](namespaces/types.md#legacycompiledcontract) + +LegacyCompiledContract + +#### Defined in + +[src/utils/contract.ts:48](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/contract.ts#L48) + +--- + +### parseUDCEvent + +▸ **parseUDCEvent**(`txReceipt`): `Object` + +Parse Transaction Receipt Event from UDC invoke transaction and +create DeployContractResponse compatibile response with adition of UDC Event data + +#### Parameters + +| Name | Type | +| :---------- | :----------------------------------------------------------------------------------------- | +| `txReceipt` | [`InvokeTransactionReceiptResponse`](interfaces/types.InvokeTransactionReceiptResponse.md) | + +#### Returns + +`Object` + +DeployContractResponse | UDC Event Response data + +| Name | Type | +| :----------------- | :--------- | +| `transaction_hash` | `string` | +| `contract_address` | `string` | +| `address` | `string` | +| `deployer` | `string` | +| `unique` | `string` | +| `classHash` | `string` | +| `calldata_len` | `string` | +| `calldata` | `string`[] | +| `salt` | `string` | + +#### Defined in + +[src/utils/events.ts:12](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/events.ts#L12) diff --git a/www/docs/API/namespaces/cairo.md b/www/docs/API/namespaces/cairo.md index 8cbb603ae..d5707aa94 100644 --- a/www/docs/API/namespaces/cairo.md +++ b/www/docs/API/namespaces/cairo.md @@ -6,11 +6,37 @@ sidebar_position: 0 custom_edit_url: null --- -## Enumerations +## Functions -- [Uint](../enums/cairo.Uint.md) +### isCairo1Abi -## Functions +▸ **isCairo1Abi**(`abi`): `boolean` + +tells if an ABI comes from a Cairo 1 contract + +**`Example`** + +```typescript +const isCairo1: boolean = isCairo1Abi(myAbi: Abi); +``` + +#### Parameters + +| Name | Type | Description | +| :---- | :-------------------- | :--------------------------------------------- | +| `abi` | [`Abi`](types.md#abi) | representing the interface of a Cairo contract | + +#### Returns + +`boolean` + +TRUE if it is an ABI from a Cairo1 contract + +#### Defined in + +[src/utils/calldata/cairo.ts:37](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L37) + +--- ### felt @@ -30,7 +56,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:66](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L66) +[src/utils/calldata/cairo.ts:81](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L81) --- @@ -50,7 +76,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:15](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L15) +[src/utils/calldata/cairo.ts:6](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L6) --- @@ -70,7 +96,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:16](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L16) +[src/utils/calldata/cairo.ts:7](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L7) --- @@ -90,7 +116,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:17](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L17) +[src/utils/calldata/cairo.ts:8](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L8) --- @@ -110,7 +136,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:19](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L19) +[src/utils/calldata/cairo.ts:10](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L10) --- @@ -130,7 +156,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:20](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L20) +[src/utils/calldata/cairo.ts:11](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L11) --- @@ -151,7 +177,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:21](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L21) +[src/utils/calldata/cairo.ts:12](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L12) --- @@ -171,7 +197,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:22](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L22) +[src/utils/calldata/cairo.ts:13](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L13) --- @@ -191,7 +217,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:23](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L23) +[src/utils/calldata/cairo.ts:14](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L14) --- @@ -211,7 +237,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:24](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L24) +[src/utils/calldata/cairo.ts:15](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L15) --- @@ -231,7 +257,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:25](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L25) +[src/utils/calldata/cairo.ts:16](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L16) --- @@ -251,7 +277,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:27](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L27) +[src/utils/calldata/cairo.ts:18](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L18) --- @@ -271,7 +297,7 @@ felt cairo type #### Defined in -[src/utils/calldata/cairo.ts:29](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L29) +[src/utils/calldata/cairo.ts:20](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L20) --- @@ -293,7 +319,7 @@ Uint256 cairo type (helper for common struct type) #### Defined in -[src/utils/calldata/cairo.ts:45](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L45) +[src/utils/calldata/cairo.ts:60](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L60) --- @@ -315,4 +341,4 @@ unnamed tuple cairo type (helper same as common struct type) #### Defined in -[src/utils/calldata/cairo.ts:59](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L59) +[src/utils/calldata/cairo.ts:74](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/calldata/cairo.ts#L74) diff --git a/www/docs/API/namespaces/encode.md b/www/docs/API/namespaces/encode.md index f77563093..6902eaaad 100644 --- a/www/docs/API/namespaces/encode.md +++ b/www/docs/API/namespaces/encode.md @@ -34,6 +34,46 @@ Re-exports [IS_BROWSER](constants.md#is_browser) --- +### stringToArrayBuffer + +▸ **stringToArrayBuffer**(`s`): `Uint8Array` + +#### Parameters + +| Name | Type | +| :--- | :------- | +| `s` | `string` | + +#### Returns + +`Uint8Array` + +#### Defined in + +[src/utils/encode.ts:10](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L10) + +--- + +### atobUniversal + +▸ **atobUniversal**(`a`): `Uint8Array` + +#### Parameters + +| Name | Type | +| :--- | :------- | +| `a` | `string` | + +#### Returns + +`Uint8Array` + +#### Defined in + +[src/utils/encode.ts:14](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L14) + +--- + ### btoaUniversal ▸ **btoaUniversal**(`b`): `string` @@ -50,7 +90,7 @@ Re-exports [IS_BROWSER](constants.md#is_browser) #### Defined in -[src/utils/encode.ts:10](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L10) +[src/utils/encode.ts:18](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L18) --- @@ -70,7 +110,7 @@ Re-exports [IS_BROWSER](constants.md#is_browser) #### Defined in -[src/utils/encode.ts:14](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L14) +[src/utils/encode.ts:22](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L22) --- @@ -93,7 +133,7 @@ enc-utils is no dependency to avoid using `Buffer` which just works in node and #### Defined in -[src/utils/encode.ts:23](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L23) +[src/utils/encode.ts:31](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L31) --- @@ -113,7 +153,7 @@ enc-utils is no dependency to avoid using `Buffer` which just works in node and #### Defined in -[src/utils/encode.ts:27](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L27) +[src/utils/encode.ts:35](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L35) --- @@ -135,7 +175,7 @@ enc-utils is no dependency to avoid using `Buffer` which just works in node and #### Defined in -[src/utils/encode.ts:41](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L41) +[src/utils/encode.ts:49](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L49) --- @@ -156,7 +196,7 @@ enc-utils is no dependency to avoid using `Buffer` which just works in node and #### Defined in -[src/utils/encode.ts:45](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L45) +[src/utils/encode.ts:53](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L53) --- @@ -178,7 +218,7 @@ enc-utils is no dependency to avoid using `Buffer` which just works in node and #### Defined in -[src/utils/encode.ts:50](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L50) +[src/utils/encode.ts:58](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L58) --- @@ -198,7 +238,7 @@ enc-utils is no dependency to avoid using `Buffer` which just works in node and #### Defined in -[src/utils/encode.ts:54](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L54) +[src/utils/encode.ts:62](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L62) --- @@ -218,4 +258,4 @@ enc-utils is no dependency to avoid using `Buffer` which just works in node and #### Defined in -[src/utils/encode.ts:64](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L64) +[src/utils/encode.ts:72](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/encode.ts#L72) diff --git a/www/docs/API/namespaces/hash.md b/www/docs/API/namespaces/hash.md index 593ab1d8a..218524be1 100644 --- a/www/docs/API/namespaces/hash.md +++ b/www/docs/API/namespaces/hash.md @@ -38,10 +38,49 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L32) +[src/utils/hash.ts:33](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L33) + +--- + +### feeTransactionVersion_2 + +• `Const` **feeTransactionVersion_2**: `bigint` + +#### Defined in + +[src/utils/hash.ts:34](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L34) ## Functions +### getVersionsByType + +▸ **getVersionsByType**(`versionType?`): `Object` + +Return versions based on version type, default transaction versions + +#### Parameters + +| Name | Type | Description | +| :------------- | :------------------------- | :--------------------- | +| `versionType?` | `"fee"` \| `"transaction"` | 'fee' \| 'transaction' | + +#### Returns + +`Object` + +versions { v1: bigint; v2: bigint; } + +| Name | Type | +| :--- | :------- | +| `v1` | `bigint` | +| `v2` | `bigint` | + +#### Defined in + +[src/utils/hash.ts:41](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L41) + +--- + ### computeHashOnElements ▸ **computeHashOnElements**(`data`): `string` @@ -58,7 +97,7 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:34](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L34) +[src/utils/hash.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L47) --- @@ -85,7 +124,7 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:43](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L43) +[src/utils/hash.ts:56](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L56) --- @@ -108,7 +147,7 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:67](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L67) +[src/utils/hash.ts:80](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L80) --- @@ -134,7 +173,7 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:84](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L84) +[src/utils/hash.ts:97](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L97) --- @@ -161,7 +200,7 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:105](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L105) +[src/utils/hash.ts:118](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L118) --- @@ -186,7 +225,7 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:129](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L129) +[src/utils/hash.ts:142](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L142) --- @@ -209,7 +248,7 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:149](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L149) +[src/utils/hash.ts:162](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L162) --- @@ -229,7 +268,7 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:181](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L181) +[src/utils/hash.ts:195](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L195) --- @@ -249,7 +288,7 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:199](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L199) +[src/utils/hash.ts:213](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L213) --- @@ -269,7 +308,7 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:208](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L208) +[src/utils/hash.ts:222](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L222) --- @@ -289,7 +328,7 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:261](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L261) +[src/utils/hash.ts:275](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L275) --- @@ -299,9 +338,9 @@ custom_edit_url: null #### Parameters -| Name | Type | -| :------- | :---------------------------------------------------- | -| `sierra` | [`SierraContractClass`](types.md#sierracontractclass) | +| Name | Type | +| :------- | :------------------------------------------ | +| `sierra` | [`CompiledSierra`](types.md#compiledsierra) | #### Returns @@ -309,7 +348,7 @@ custom_edit_url: null #### Defined in -[src/utils/hash.ts:302](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L302) +[src/utils/hash.ts:316](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L316) --- @@ -333,7 +372,7 @@ HexString ClassHash #### Defined in -[src/utils/hash.ts:340](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L340) +[src/utils/hash.ts:354](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/hash.ts#L354) --- diff --git a/www/docs/API/namespaces/num.md b/www/docs/API/namespaces/num.md index 7b7cc3823..f765989f9 100644 --- a/www/docs/API/namespaces/num.md +++ b/www/docs/API/namespaces/num.md @@ -94,6 +94,31 @@ value is bigint --- +### toStorageKey + +▸ **toStorageKey**(`number`): `string` + +Convert BigNumberish to STORAGE_KEY +Same as toHex but conforming pattern STORAGE_KEY pattern ^0x0[0-7]{1}[a-fA-F0-9]{0,62}$ +A storage key. Represented as up to 62 hex digits, 3 bits, and 5 leading zeroes. +0x0 + [0-7] + 62 hex = 0x + 64 hex + +#### Parameters + +| Name | Type | Description | +| :------- | :-------------------------------------- | :----------- | +| `number` | [`BigNumberish`](types.md#bignumberish) | BigNumberish | + +#### Returns + +`string` + +#### Defined in + +[src/utils/num.ts:33](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L33) + +--- + ### hexToDecimalString ▸ **hexToDecimalString**(`hex`): `string` @@ -110,7 +135,7 @@ value is bigint #### Defined in -[src/utils/num.ts:26](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L26) +[src/utils/num.ts:38](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L38) --- @@ -133,7 +158,7 @@ value is bigint #### Defined in -[src/utils/num.ts:42](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L42) +[src/utils/num.ts:54](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L54) --- @@ -153,7 +178,7 @@ value is bigint #### Defined in -[src/utils/num.ts:59](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L59) +[src/utils/num.ts:71](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L71) --- @@ -173,7 +198,7 @@ value is bigint #### Defined in -[src/utils/num.ts:63](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L63) +[src/utils/num.ts:75](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L75) --- @@ -193,7 +218,7 @@ value is bigint #### Defined in -[src/utils/num.ts:70](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L70) +[src/utils/num.ts:82](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L82) --- @@ -213,7 +238,7 @@ value is bigint #### Defined in -[src/utils/num.ts:80](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L80) +[src/utils/num.ts:92](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L92) --- @@ -233,7 +258,7 @@ value is bigint #### Defined in -[src/utils/num.ts:90](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L90) +[src/utils/num.ts:102](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L102) --- @@ -257,7 +282,7 @@ an array of Bytes #### Defined in -[src/utils/num.ts:101](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L101) +[src/utils/num.ts:113](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L113) --- @@ -279,7 +304,7 @@ Remove hex string leading zero and lower case '0x01A'.. -> '0x1a..' #### Defined in -[src/utils/num.ts:34](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L34) +[src/utils/num.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L46) --- @@ -299,7 +324,7 @@ Remove hex string leading zero and lower case '0x01A'.. -> '0x1a..' #### Defined in -[src/utils/num.ts:67](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L67) +[src/utils/num.ts:79](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L79) --- @@ -319,7 +344,7 @@ Remove hex string leading zero and lower case '0x01A'.. -> '0x1a..' #### Defined in -[src/utils/num.ts:68](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L68) +[src/utils/num.ts:80](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L80) --- @@ -339,4 +364,4 @@ Remove hex string leading zero and lower case '0x01A'.. -> '0x1a..' #### Defined in -[src/utils/num.ts:94](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L94) +[src/utils/num.ts:106](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/num.ts#L106) diff --git a/www/docs/API/namespaces/provider-1.md b/www/docs/API/namespaces/provider-1.md new file mode 100644 index 000000000..a8e18ccfb --- /dev/null +++ b/www/docs/API/namespaces/provider-1.md @@ -0,0 +1,67 @@ +--- +id: 'provider-1' +title: 'Namespace: provider' +sidebar_label: 'provider' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### wait + +▸ **wait**(`delay`): `Promise`<`unknown`\> + +#### Parameters + +| Name | Type | +| :------ | :------- | +| `delay` | `number` | + +#### Returns + +`Promise`<`unknown`\> + +#### Defined in + +[src/utils/provider.ts:13](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/provider.ts#L13) + +--- + +### createSierraContractClass + +▸ **createSierraContractClass**(`contract`): [`SierraContractClass`](types.md#sierracontractclass) + +#### Parameters + +| Name | Type | +| :--------- | :------------------------------------------ | +| `contract` | [`CompiledSierra`](types.md#compiledsierra) | + +#### Returns + +[`SierraContractClass`](types.md#sierracontractclass) + +#### Defined in + +[src/utils/provider.ts:19](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/provider.ts#L19) + +--- + +### parseContract + +▸ **parseContract**(`contract`): [`ContractClass`](types.md#contractclass) + +#### Parameters + +| Name | Type | +| :--------- | :---------------------------------------------------------- | +| `contract` | `string` \| [`CompiledContract`](types.md#compiledcontract) | + +#### Returns + +[`ContractClass`](types.md#contractclass) + +#### Defined in + +[src/utils/provider.ts:29](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/provider.ts#L29) diff --git a/www/docs/API/namespaces/selector.md b/www/docs/API/namespaces/selector.md new file mode 100644 index 000000000..e8ba1cf14 --- /dev/null +++ b/www/docs/API/namespaces/selector.md @@ -0,0 +1,31 @@ +--- +id: 'selector' +title: 'Namespace: selector' +sidebar_label: 'selector' +sidebar_position: 0 +custom_edit_url: null +--- + +## References + +### keccakBn + +Re-exports [keccakBn](hash.md#keccakbn) + +--- + +### starknetKeccak + +Re-exports [starknetKeccak](hash.md#starknetkeccak) + +--- + +### getSelectorFromName + +Re-exports [getSelectorFromName](hash.md#getselectorfromname) + +--- + +### getSelector + +Re-exports [getSelector](hash.md#getselector) diff --git a/www/docs/API/namespaces/stark.md b/www/docs/API/namespaces/stark.md index e57245ba1..c33efd7a6 100644 --- a/www/docs/API/namespaces/stark.md +++ b/www/docs/API/namespaces/stark.md @@ -34,6 +34,30 @@ Compressed cairo program --- +### decompressProgram + +▸ **decompressProgram**(`base64`): `any` + +Function to decompress compressed compiled cairo program + +#### Parameters + +| Name | Type | Description | +| :------- | :------- | :---------------- | +| `base64` | `string` | CompressedProgram | + +#### Returns + +`any` + +parsed decompressed compiled cairo program + +#### Defined in + +[src/utils/stark.ts:33](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L33) + +--- + ### randomAddress ▸ **randomAddress**(): `string` @@ -44,7 +68,7 @@ Compressed cairo program #### Defined in -[src/utils/stark.ts:27](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L27) +[src/utils/stark.ts:39](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L39) --- @@ -64,7 +88,7 @@ Compressed cairo program #### Defined in -[src/utils/stark.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L32) +[src/utils/stark.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L44) --- @@ -84,7 +108,7 @@ Compressed cairo program #### Defined in -[src/utils/stark.ts:36](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L36) +[src/utils/stark.ts:48](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L48) --- @@ -104,7 +128,7 @@ Compressed cairo program #### Defined in -[src/utils/stark.ts:49](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L49) +[src/utils/stark.ts:61](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L61) --- @@ -124,7 +148,7 @@ Compressed cairo program #### Defined in -[src/utils/stark.ts:53](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L53) +[src/utils/stark.ts:65](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L65) --- @@ -145,4 +169,4 @@ Compressed cairo program #### Defined in -[src/utils/stark.ts:57](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L57) +[src/utils/stark.ts:69](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/stark.ts#L69) diff --git a/www/docs/API/namespaces/types.RPC.md b/www/docs/API/namespaces/types.RPC.md index 54f5ff923..cb2d5749d 100644 --- a/www/docs/API/namespaces/types.RPC.md +++ b/www/docs/API/namespaces/types.RPC.md @@ -86,7 +86,7 @@ custom_edit_url: null ### ContractClass -Ƭ **ContractClass**: `OPENRPC.ContractClass` +Ƭ **ContractClass**: `OPENRPC.ContractClass` \| `OPENRPC.DeprecatedContractClass` #### Defined in @@ -174,23 +174,13 @@ custom_edit_url: null --- -### GetClassResponse - -Ƭ **GetClassResponse**: `OPENRPC.ContractClass` - -#### Defined in - -[src/types/api/rpc.ts:28](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L28) - ---- - ### EstimateFeeResponse Ƭ **EstimateFeeResponse**: `OPENRPC.EstimatedFee` #### Defined in -[src/types/api/rpc.ts:29](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L29) +[src/types/api/rpc.ts:28](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L28) --- @@ -200,7 +190,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:30](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L30) +[src/types/api/rpc.ts:29](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L29) --- @@ -210,7 +200,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:31](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L31) +[src/types/api/rpc.ts:30](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L30) --- @@ -220,7 +210,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L32) +[src/types/api/rpc.ts:31](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L31) --- @@ -230,7 +220,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:33](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L33) +[src/types/api/rpc.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L32) --- @@ -240,7 +230,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:34](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L34) +[src/types/api/rpc.ts:33](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L33) --- @@ -250,7 +240,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:35](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L35) +[src/types/api/rpc.ts:34](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L34) --- @@ -260,7 +250,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:36](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L36) +[src/types/api/rpc.ts:35](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L35) --- @@ -270,7 +260,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:37](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L37) +[src/types/api/rpc.ts:36](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L36) --- @@ -280,7 +270,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:38](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L38) +[src/types/api/rpc.ts:37](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L37) --- @@ -290,7 +280,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:39](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L39) +[src/types/api/rpc.ts:38](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L38) --- @@ -300,7 +290,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:40](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L40) +[src/types/api/rpc.ts:39](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L39) --- @@ -310,7 +300,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:41](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L41) +[src/types/api/rpc.ts:40](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L40) --- @@ -320,7 +310,7 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:42](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L42) +[src/types/api/rpc.ts:41](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L41) --- @@ -330,17 +320,47 @@ custom_edit_url: null #### Defined in +[src/types/api/rpc.ts:42](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L42) + +--- + +### SimulationFlags + +Ƭ **SimulationFlags**: `OPENRPC.SimulationFlags` + +#### Defined in + [src/types/api/rpc.ts:43](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L43) --- +### BroadcastedTransaction + +Ƭ **BroadcastedTransaction**: `OPENRPC.BroadcastedTransaction` + +#### Defined in + +[src/types/api/rpc.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L44) + +--- + +### EstimatedFee + +Ƭ **EstimatedFee**: `OPENRPC.EstimatedFee` + +#### Defined in + +[src/types/api/rpc.ts:45](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L45) + +--- + ### Methods Ƭ **Methods**: `OPENRPC.Methods` #### Defined in -[src/types/api/rpc.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L44) +[src/types/api/rpc.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L46) --- @@ -350,7 +370,17 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:45](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L45) +[src/types/api/rpc.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L47) + +--- + +### SimulateTransactionResponse + +Ƭ **SimulateTransactionResponse**: `OPENRPC.SimulatedTransactions` + +#### Defined in + +[src/types/api/rpc.ts:48](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L48) --- @@ -360,17 +390,17 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:56](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L56) +[src/types/api/rpc.ts:59](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L59) --- -### DeclaredContractHashes +### DeprecatedDeclaredClasses -Ƭ **DeclaredContractHashes**: `FELT`[] +Ƭ **DeprecatedDeclaredClasses**: `FELT`[] #### Defined in -[src/types/api/rpc.ts:57](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L57) +[src/types/api/rpc.ts:60](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L60) --- @@ -380,4 +410,14 @@ custom_edit_url: null #### Defined in -[src/types/api/rpc.ts:58](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L58) +[src/types/api/rpc.ts:61](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L61) + +--- + +### ReplacedClasses + +Ƭ **ReplacedClasses**: { `contract_address`: `ADDRESS` ; `class_hash`: `FELT` }[] + +#### Defined in + +[src/types/api/rpc.ts:65](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L65) diff --git a/www/docs/API/namespaces/types.Sequencer.md b/www/docs/API/namespaces/types.Sequencer.md index b1048b5b4..047e45d11 100644 --- a/www/docs/API/namespaces/types.Sequencer.md +++ b/www/docs/API/namespaces/types.Sequencer.md @@ -13,26 +13,46 @@ custom_edit_url: null ## Type Aliases +### TransactionTraceResponse + +Ƭ **TransactionTraceResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------------- | :-------------------------------------------------- | +| `validate_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | +| `function_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | +| `fee_transfer_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | +| `constructor_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | +| `signature` | `string`[] | + +#### Defined in + +[src/types/api/sequencer.ts:75](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L75) + +--- + ### DeclareTransaction Ƭ **DeclareTransaction**: `Object` #### Type declaration -| Name | Type | -| :--------------------- | :---------------------------------------- | -| `type` | `"DECLARE"` | -| `sender_address` | `string` | -| `contract_class` | [`ContractClass`](types.md#contractclass) | -| `signature?` | `string`[] | -| `nonce` | [`BigNumberish`](types.md#bignumberish) | -| `max_fee?` | [`BigNumberish`](types.md#bignumberish) | -| `version?` | [`BigNumberish`](types.md#bignumberish) | -| `compiled_class_hash?` | `string` | +| Name | Type | +| :--------------------- | :----------------------------------------------------- | +| `type` | [`DECLARE`](../enums/types.TransactionType.md#declare) | +| `sender_address` | `string` | +| `contract_class` | [`ContractClass`](types.md#contractclass) | +| `signature?` | `string`[] | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | +| `max_fee?` | [`BigNumberish`](types.md#bignumberish) | +| `version?` | [`BigNumberish`](types.md#bignumberish) | +| `compiled_class_hash?` | `string` | #### Defined in -[src/types/api/sequencer.ts:81](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L81) +[src/types/api/sequencer.ts:83](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L83) --- @@ -42,17 +62,17 @@ custom_edit_url: null #### Type declaration -| Name | Type | -| :---------------------- | :---------------------------------------- | -| `type` | `"DEPLOY"` | -| `contract_definition` | [`ContractClass`](types.md#contractclass) | -| `contract_address_salt` | [`BigNumberish`](types.md#bignumberish) | -| `constructor_calldata` | `string`[] | -| `nonce?` | [`BigNumberish`](types.md#bignumberish) | +| Name | Type | +| :---------------------- | :--------------------------------------------------- | +| `type` | [`DEPLOY`](../enums/types.TransactionType.md#deploy) | +| `contract_definition` | [`ContractClass`](types.md#contractclass) | +| `contract_address_salt` | [`BigNumberish`](types.md#bignumberish) | +| `constructor_calldata` | `string`[] | +| `nonce?` | [`BigNumberish`](types.md#bignumberish) | #### Defined in -[src/types/api/sequencer.ts:92](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L92) +[src/types/api/sequencer.ts:94](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L94) --- @@ -62,20 +82,20 @@ custom_edit_url: null #### Type declaration -| Name | Type | -| :---------------------- | :-------------------------------------- | -| `type` | `"DEPLOY_ACCOUNT"` | -| `class_hash` | `string` | -| `contract_address_salt` | [`BigNumberish`](types.md#bignumberish) | -| `constructor_calldata` | `string`[] | -| `signature?` | `string`[] | -| `max_fee?` | [`BigNumberish`](types.md#bignumberish) | -| `version?` | [`BigNumberish`](types.md#bignumberish) | -| `nonce?` | [`BigNumberish`](types.md#bignumberish) | +| Name | Type | +| :---------------------- | :------------------------------------------------------------------- | +| `type` | [`DEPLOY_ACCOUNT`](../enums/types.TransactionType.md#deploy_account) | +| `class_hash` | `string` | +| `contract_address_salt` | [`BigNumberish`](types.md#bignumberish) | +| `constructor_calldata` | `string`[] | +| `signature?` | `string`[] | +| `max_fee?` | [`BigNumberish`](types.md#bignumberish) | +| `version?` | [`BigNumberish`](types.md#bignumberish) | +| `nonce?` | [`BigNumberish`](types.md#bignumberish) | #### Defined in -[src/types/api/sequencer.ts:100](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L100) +[src/types/api/sequencer.ts:102](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L102) --- @@ -87,7 +107,7 @@ custom_edit_url: null | Name | Type | | :------------------ | :------------------------------------------------------ | -| `type` | `"INVOKE_FUNCTION"` | +| `type` | [`INVOKE`](../enums/types.TransactionType.md#invoke) | | `sender_address` | `string` | | `signature?` | `string`[] | | `entry_point_type?` | [`EXTERNAL`](../enums/types.EntryPointType.md#external) | @@ -98,7 +118,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:111](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L111) +[src/types/api/sequencer.ts:113](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L113) --- @@ -108,7 +128,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:122](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L122) +[src/types/api/sequencer.ts:124](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L124) --- @@ -127,7 +147,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:128](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L128) +[src/types/api/sequencer.ts:130](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L130) --- @@ -144,7 +164,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:135](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L135) +[src/types/api/sequencer.ts:137](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L137) --- @@ -154,7 +174,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:145](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L145) +[src/types/api/sequencer.ts:147](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L147) --- @@ -166,7 +186,7 @@ custom_edit_url: null | Name | Type | | :------------------ | :-------------------------------------------------------------- | -| `status` | [`Status`](types.md#status) | +| `status` | [`TransactionStatus`](../enums/types.TransactionStatus.md) | | `transaction` | [`TransactionResponse`](types.Sequencer.md#transactionresponse) | | `block_hash` | `string` | | `block_number` | [`BlockNumber`](types.md#blocknumber) | @@ -174,7 +194,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:150](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L150) +[src/types/api/sequencer.ts:152](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L152) --- @@ -186,7 +206,7 @@ custom_edit_url: null | Name | Type | | :----------------------------------------- | :-------------------------------------------------------------- | -| `status` | `"REJECTED"` | +| `status` | [`REJECTED`](../enums/types.TransactionStatus.md#rejected) | | `transaction_failure_reason` | { `code`: `string` ; `error_message`: `string` } | | `transaction_failure_reason.code` | `string` | | `transaction_failure_reason.error_message` | `string` | @@ -194,7 +214,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:158](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L158) +[src/types/api/sequencer.ts:160](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L160) --- @@ -204,7 +224,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:167](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L167) +[src/types/api/sequencer.ts:169](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L169) --- @@ -214,7 +234,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:169](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L169) +[src/types/api/sequencer.ts:171](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L171) --- @@ -224,21 +244,21 @@ custom_edit_url: null #### Type declaration -| Name | Type | -| :-------------------- | :-------------------------------------------------- | -| `status` | [`Status`](types.md#status) | -| `transaction_hash` | `string` | -| `transaction_index` | `number` | -| `block_hash` | `string` | -| `block_number` | [`BlockNumber`](types.md#blocknumber) | -| `l2_to_l1_messages` | `string`[] | -| `events` | `string`[] | -| `actual_fee` | `string` | -| `execution_resources` | [`ExecutionResources`](types.md#executionresources) | +| Name | Type | +| :-------------------- | :--------------------------------------------------------- | +| `status` | [`TransactionStatus`](../enums/types.TransactionStatus.md) | +| `transaction_hash` | `string` | +| `transaction_index` | `number` | +| `block_hash` | `string` | +| `block_number` | [`BlockNumber`](types.md#blocknumber) | +| `l2_to_l1_messages` | `string`[] | +| `events` | `string`[] | +| `actual_fee` | `string` | +| `execution_resources` | [`ExecutionResources`](types.md#executionresources) | #### Defined in -[src/types/api/sequencer.ts:173](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L173) +[src/types/api/sequencer.ts:175](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L175) --- @@ -248,19 +268,19 @@ custom_edit_url: null #### Type declaration -| Name | Type | -| :----------------------------------------- | :----------------------------------------------- | -| `status` | `"REJECTED"` | -| `transaction_failure_reason` | { `code`: `string` ; `error_message`: `string` } | -| `transaction_failure_reason.code` | `string` | -| `transaction_failure_reason.error_message` | `string` | -| `transaction_hash` | `string` | -| `l2_to_l1_messages` | `string`[] | -| `events` | `string`[] | +| Name | Type | +| :----------------------------------------- | :--------------------------------------------------------- | +| `status` | [`REJECTED`](../enums/types.TransactionStatus.md#rejected) | +| `transaction_failure_reason` | { `code`: `string` ; `error_message`: `string` } | +| `transaction_failure_reason.code` | `string` | +| `transaction_failure_reason.error_message` | `string` | +| `transaction_hash` | `string` | +| `l2_to_l1_messages` | `string`[] | +| `events` | `string`[] | #### Defined in -[src/types/api/sequencer.ts:185](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L185) +[src/types/api/sequencer.ts:187](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L187) --- @@ -270,23 +290,23 @@ custom_edit_url: null #### Type declaration -| Name | Type | -| :--------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `block_number` | `number` | -| `state_root` | `string` | -| `block_hash` | `string` | -| `transactions` | { `[txHash: string]`: [`TransactionResponse`](types.Sequencer.md#transactionresponse); } | -| `timestamp` | `number` | -| `transaction_receipts` | { `[txHash: string]`: { `block_hash`: `string` ; `transaction_hash`: `string` ; `l2_to_l1_messages`: { `to_address`: `string` ; `payload`: `string`[] ; `from_address`: `string` }[] ; `block_number`: [`BlockNumber`](types.md#blocknumber) ; `status`: [`Status`](types.md#status) ; `transaction_index`: `number` }; } | -| `parent_block_hash` | `string` | -| `status` | [`Status`](types.md#status) | -| `gas_price` | `string` | -| `sequencer_address` | `string` | -| `starknet_version` | `string` | +| Name | Type | +| :--------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `block_number` | `number` | +| `state_root` | `string` | +| `block_hash` | `string` | +| `transactions` | { `[txHash: string]`: [`TransactionResponse`](types.Sequencer.md#transactionresponse); } | +| `timestamp` | `number` | +| `transaction_receipts` | { `[txHash: string]`: { `block_hash`: `string` ; `transaction_hash`: `string` ; `l2_to_l1_messages`: { `to_address`: `string` ; `payload`: `string`[] ; `from_address`: `string` }[] ; `block_number`: [`BlockNumber`](types.md#blocknumber) ; `status`: [`TransactionStatus`](../enums/types.TransactionStatus.md) ; `transaction_index`: `number` }; } | +| `parent_block_hash` | `string` | +| `status` | [`BlockStatus`](../enums/types.BlockStatus.md) | +| `gas_price` | `string` | +| `sequencer_address` | `string` | +| `starknet_version` | `string` | #### Defined in -[src/types/api/sequencer.ts:196](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L196) +[src/types/api/sequencer.ts:198](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L198) --- @@ -296,7 +316,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:225](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L225) +[src/types/api/sequencer.ts:227](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L227) --- @@ -312,7 +332,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:241](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L241) +[src/types/api/sequencer.ts:243](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L243) --- @@ -322,7 +342,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:245](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L245) +[src/types/api/sequencer.ts:247](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L247) --- @@ -332,7 +352,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:246](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L246) +[src/types/api/sequencer.ts:248](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L248) --- @@ -342,7 +362,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:247](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L247) +[src/types/api/sequencer.ts:249](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L249) --- @@ -352,54 +372,46 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:248](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L248) - ---- - -### EstimateFeeRequest - -Ƭ **EstimateFeeRequest**: [`InvokeEstimateFee`](types.Sequencer.md#invokeestimatefee) \| [`DeclareEstimateFee`](types.Sequencer.md#declareestimatefee) \| [`DeployEstimateFee`](types.Sequencer.md#deployestimatefee) \| [`DeployAccountEstimateFee`](types.Sequencer.md#deployaccountestimatefee) - -#### Defined in - [src/types/api/sequencer.ts:250](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L250) --- -### TransactionSimulationResponse +### SimulateTransactionResponse -Ƭ **TransactionSimulationResponse**: `Object` +Ƭ **SimulateTransactionResponse**: `Object` #### Type declaration -| Name | Type | -| :--------------- | :-------------------------------------------------------------- | -| `trace` | [`TransactionTraceResponse`](types.md#transactiontraceresponse) | -| `fee_estimation` | [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | +| Name | Type | +| :--------------- | :------------------------------------------------------------------------ | +| `trace` | [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) | +| `fee_estimation` | [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | #### Defined in -[src/types/api/sequencer.ts:256](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L256) +[src/types/api/sequencer.ts:252](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L252) --- -### SimulateTransaction +### AccountTransactionItem -Ƭ **SimulateTransaction**: `Omit`<[`InvokeFunctionTransaction`](types.Sequencer.md#invokefunctiontransaction), `"entry_point_type"`\> +Ƭ **AccountTransactionItem**: [`InvokeEstimateFee`](types.Sequencer.md#invokeestimatefee) \| [`DeclareEstimateFee`](types.Sequencer.md#declareestimatefee) \| [`DeployEstimateFee`](types.Sequencer.md#deployestimatefee) \| [`DeployAccountEstimateFee`](types.Sequencer.md#deployaccountestimatefee) #### Defined in -[src/types/api/sequencer.ts:261](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L261) +[src/types/api/sequencer.ts:257](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L257) --- -### EstimateFeeRequestBulk +### AccountTransaction + +Ƭ **AccountTransaction**: [`AllowArray`](types.md#allowarray)<[`AccountTransactionItem`](types.Sequencer.md#accounttransactionitem)\> -Ƭ **EstimateFeeRequestBulk**: [`AllowArray`](types.md#allowarray)<[`InvokeEstimateFee`](types.Sequencer.md#invokeestimatefee) \| [`DeclareEstimateFee`](types.Sequencer.md#declareestimatefee) \| [`DeployEstimateFee`](types.Sequencer.md#deployestimatefee) \| [`DeployAccountEstimateFee`](types.Sequencer.md#deployaccountestimatefee)\> +Transaction filled with account data #### Defined in -[src/types/api/sequencer.ts:263](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L263) +[src/types/api/sequencer.ts:266](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L266) --- @@ -409,7 +421,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:268](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L268) +[src/types/api/sequencer.ts:269](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L269) --- @@ -419,7 +431,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:280](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L280) +[src/types/api/sequencer.ts:281](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L281) --- @@ -429,13 +441,13 @@ custom_edit_url: null #### Type declaration -| Name | Type | -| :------- | :--------------------------------------------------------------------------------------------------- | -| `traces` | [`TransactionTraceResponse`](types.md#transactiontraceresponse) & { `transaction_hash`: `string` }[] | +| Name | Type | +| :------- | :------------------------------------------------------------------------------------------------------------- | +| `traces` | [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) & { `transaction_hash`: `string` }[] | #### Defined in -[src/types/api/sequencer.ts:282](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L282) +[src/types/api/sequencer.ts:283](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L283) --- @@ -445,7 +457,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:286](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L286) +[src/types/api/sequencer.ts:287](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L287) --- @@ -470,7 +482,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:288](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L288) +[src/types/api/sequencer.ts:289](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L289) --- @@ -484,7 +496,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:302](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L302) +[src/types/api/sequencer.ts:303](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L303) --- @@ -501,7 +513,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:304](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L304) +[src/types/api/sequencer.ts:305](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L305) --- @@ -515,7 +527,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:306](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L306) +[src/types/api/sequencer.ts:307](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L307) --- @@ -525,7 +537,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:308](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L308) +[src/types/api/sequencer.ts:309](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L309) --- @@ -535,7 +547,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:310](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L310) +[src/types/api/sequencer.ts:311](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L311) --- @@ -545,7 +557,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:312](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L312) +[src/types/api/sequencer.ts:313](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L313) --- @@ -555,7 +567,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:314](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L314) +[src/types/api/sequencer.ts:315](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L315) --- @@ -572,7 +584,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:316](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L316) +[src/types/api/sequencer.ts:317](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L317) --- @@ -582,7 +594,7 @@ custom_edit_url: null #### Defined in -[src/types/api/sequencer.ts:318](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L318) +[src/types/api/sequencer.ts:319](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L319) --- @@ -592,123 +604,124 @@ custom_edit_url: null #### Type declaration -| Name | Type | -| :-------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `get_contract_addresses` | { `QUERY`: `never` ; `REQUEST`: `never` ; `RESPONSE`: [`GetContractAddressesResponse`](types.md#getcontractaddressesresponse) } | -| `get_contract_addresses.QUERY` | `never` | -| `get_contract_addresses.REQUEST` | `never` | -| `get_contract_addresses.RESPONSE` | [`GetContractAddressesResponse`](types.md#getcontractaddressesresponse) | -| `add_transaction` | { `QUERY`: `never` ; `REQUEST`: [`Transaction`](types.Sequencer.md#transaction) ; `RESPONSE`: [`AddTransactionResponse`](types.Sequencer.md#addtransactionresponse) } | -| `add_transaction.QUERY` | `never` | -| `add_transaction.REQUEST` | [`Transaction`](types.Sequencer.md#transaction) | -| `add_transaction.RESPONSE` | [`AddTransactionResponse`](types.Sequencer.md#addtransactionresponse) | -| `get_transaction` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`GetTransactionResponse`](types.Sequencer.md#gettransactionresponse) } | -| `get_transaction.QUERY` | { `transactionHash`: `string` } | -| `get_transaction.QUERY.transactionHash` | `string` | -| `get_transaction.REQUEST` | `never` | -| `get_transaction.RESPONSE` | [`GetTransactionResponse`](types.Sequencer.md#gettransactionresponse) | -| `get_transaction_status` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`GetTransactionStatusResponse`](types.md#gettransactionstatusresponse) } | -| `get_transaction_status.QUERY` | { `transactionHash`: `string` } | -| `get_transaction_status.QUERY.transactionHash` | `string` | -| `get_transaction_status.REQUEST` | `never` | -| `get_transaction_status.RESPONSE` | [`GetTransactionStatusResponse`](types.md#gettransactionstatusresponse) | -| `get_transaction_trace` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`TransactionTraceResponse`](types.md#transactiontraceresponse) } | -| `get_transaction_trace.QUERY` | { `transactionHash`: `string` } | -| `get_transaction_trace.QUERY.transactionHash` | `string` | -| `get_transaction_trace.REQUEST` | `never` | -| `get_transaction_trace.RESPONSE` | [`TransactionTraceResponse`](types.md#transactiontraceresponse) | -| `get_transaction_receipt` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`TransactionReceiptResponse`](types.Sequencer.md#transactionreceiptresponse) } | -| `get_transaction_receipt.QUERY` | { `transactionHash`: `string` } | -| `get_transaction_receipt.QUERY.transactionHash` | `string` | -| `get_transaction_receipt.REQUEST` | `never` | -| `get_transaction_receipt.RESPONSE` | [`TransactionReceiptResponse`](types.Sequencer.md#transactionreceiptresponse) | -| `get_nonce` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`Nonce`](types.Sequencer.md#nonce) } | -| `get_nonce.QUERY` | { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_nonce.QUERY.contractAddress` | `string` | -| `get_nonce.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_nonce.REQUEST` | `never` | -| `get_nonce.RESPONSE` | [`Nonce`](types.Sequencer.md#nonce) | -| `get_storage_at` | { `QUERY`: { `contractAddress`: `string` ; `key`: [`BigNumberish`](types.md#bignumberish) ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`Storage`](types.Sequencer.md#storage) } | -| `get_storage_at.QUERY` | { `contractAddress`: `string` ; `key`: [`BigNumberish`](types.md#bignumberish) ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_storage_at.QUERY.contractAddress` | `string` | -| `get_storage_at.QUERY.key` | [`BigNumberish`](types.md#bignumberish) | -| `get_storage_at.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_storage_at.REQUEST` | `never` | -| `get_storage_at.RESPONSE` | [`Storage`](types.Sequencer.md#storage) | -| `get_code` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`GetCodeResponse`](types.Sequencer.md#getcoderesponse) } | -| `get_code.QUERY` | { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_code.QUERY.contractAddress` | `string` | -| `get_code.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_code.REQUEST` | `never` | -| `get_code.RESPONSE` | [`GetCodeResponse`](types.Sequencer.md#getcoderesponse) | -| `get_block` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`GetBlockResponse`](types.Sequencer.md#getblockresponse) } | -| `get_block.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_block.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_block.REQUEST` | `never` | -| `get_block.RESPONSE` | [`GetBlockResponse`](types.Sequencer.md#getblockresponse) | -| `call_contract` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: [`CallContractTransaction`](types.Sequencer.md#callcontracttransaction) ; `RESPONSE`: [`CallContractResponse`](types.Sequencer.md#callcontractresponse) } | -| `call_contract.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `call_contract.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `call_contract.REQUEST` | [`CallContractTransaction`](types.Sequencer.md#callcontracttransaction) | -| `call_contract.RESPONSE` | [`CallContractResponse`](types.Sequencer.md#callcontractresponse) | -| `estimate_fee` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } ; `REQUEST`: [`EstimateFeeRequest`](types.Sequencer.md#estimatefeerequest) ; `RESPONSE`: [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) } | -| `estimate_fee.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } | -| `estimate_fee.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `estimate_fee.QUERY.skipValidate` | `boolean` | -| `estimate_fee.REQUEST` | [`EstimateFeeRequest`](types.Sequencer.md#estimatefeerequest) | -| `estimate_fee.RESPONSE` | [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | -| `get_class_by_hash` | { `QUERY`: { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`CompiledContract`](types.md#compiledcontract) } | -| `get_class_by_hash.QUERY` | { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_class_by_hash.QUERY.classHash` | `string` | -| `get_class_by_hash.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_class_by_hash.REQUEST` | `never` | -| `get_class_by_hash.RESPONSE` | [`CompiledContract`](types.md#compiledcontract) | -| `get_class_hash_at` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: `string` } | -| `get_class_hash_at.QUERY` | { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_class_hash_at.QUERY.contractAddress` | `string` | -| `get_class_hash_at.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_class_hash_at.REQUEST` | `never` | -| `get_class_hash_at.RESPONSE` | `string` | -| `get_state_update` | { `QUERY`: { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } ; `REQUEST`: `never` ; `RESPONSE`: [`StateUpdateResponse`](types.Sequencer.md#stateupdateresponse) } | -| `get_state_update.QUERY` | { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } | -| `get_state_update.QUERY.blockHash?` | `string` | -| `get_state_update.QUERY.blockNumber?` | [`BlockNumber`](types.md#blocknumber) | -| `get_state_update.REQUEST` | `never` | -| `get_state_update.RESPONSE` | [`StateUpdateResponse`](types.Sequencer.md#stateupdateresponse) | -| `get_full_contract` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`CompiledContract`](types.md#compiledcontract) } | -| `get_full_contract.QUERY` | { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_full_contract.QUERY.contractAddress` | `string` | -| `get_full_contract.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_full_contract.REQUEST` | `never` | -| `get_full_contract.RESPONSE` | [`CompiledContract`](types.md#compiledcontract) | -| `estimate_message_fee` | { `QUERY`: `any` ; `REQUEST`: `any` ; `RESPONSE`: [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) } | -| `estimate_message_fee.QUERY` | `any` | -| `estimate_message_fee.REQUEST` | `any` | -| `estimate_message_fee.RESPONSE` | [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | -| `simulate_transaction` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } ; `REQUEST`: [`SimulateTransaction`](types.Sequencer.md#simulatetransaction) ; `RESPONSE`: [`TransactionSimulationResponse`](types.Sequencer.md#transactionsimulationresponse) } | -| `simulate_transaction.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } | -| `simulate_transaction.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `simulate_transaction.QUERY.skipValidate` | `boolean` | -| `simulate_transaction.REQUEST` | [`SimulateTransaction`](types.Sequencer.md#simulatetransaction) | -| `simulate_transaction.RESPONSE` | [`TransactionSimulationResponse`](types.Sequencer.md#transactionsimulationresponse) | -| `estimate_fee_bulk` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: [`EstimateFeeRequestBulk`](types.Sequencer.md#estimatefeerequestbulk) ; `RESPONSE`: [`EstimateFeeResponseBulk`](types.Sequencer.md#estimatefeeresponsebulk) } | -| `estimate_fee_bulk.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `estimate_fee_bulk.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | -| `estimate_fee_bulk.REQUEST` | [`EstimateFeeRequestBulk`](types.Sequencer.md#estimatefeerequestbulk) | -| `estimate_fee_bulk.RESPONSE` | [`EstimateFeeResponseBulk`](types.Sequencer.md#estimatefeeresponsebulk) | -| `get_block_traces` | { `QUERY`: { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } ; `REQUEST`: `never` ; `RESPONSE`: [`BlockTransactionTracesResponse`](types.Sequencer.md#blocktransactiontracesresponse) } | -| `get_block_traces.QUERY` | { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } | -| `get_block_traces.QUERY.blockHash?` | `string` | -| `get_block_traces.QUERY.blockNumber?` | [`BlockNumber`](types.md#blocknumber) | -| `get_block_traces.REQUEST` | `never` | -| `get_block_traces.RESPONSE` | [`BlockTransactionTracesResponse`](types.Sequencer.md#blocktransactiontracesresponse) | -| `get_compiled_class_by_class_hash` | { `QUERY`: { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `any` ; `RESPONSE`: [`CairoAssembly`](types.md#cairoassembly) } | -| `get_compiled_class_by_class_hash.QUERY` | { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | -| `get_compiled_class_by_class_hash.QUERY.classHash` | `string` | -| `get_compiled_class_by_class_hash.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | -| `get_compiled_class_by_class_hash.REQUEST` | `any` | -| `get_compiled_class_by_class_hash.RESPONSE` | [`CairoAssembly`](types.md#cairoassembly) | - -#### Defined in - -[src/types/api/sequencer.ts:320](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L320) +| Name | Type | +| :-------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `get_contract_addresses` | { `QUERY`: `never` ; `REQUEST`: `never` ; `RESPONSE`: [`GetContractAddressesResponse`](types.md#getcontractaddressesresponse) } | +| `get_contract_addresses.QUERY` | `never` | +| `get_contract_addresses.REQUEST` | `never` | +| `get_contract_addresses.RESPONSE` | [`GetContractAddressesResponse`](types.md#getcontractaddressesresponse) | +| `add_transaction` | { `QUERY`: `never` ; `REQUEST`: [`Transaction`](types.Sequencer.md#transaction) ; `RESPONSE`: [`AddTransactionResponse`](types.Sequencer.md#addtransactionresponse) } | +| `add_transaction.QUERY` | `never` | +| `add_transaction.REQUEST` | [`Transaction`](types.Sequencer.md#transaction) | +| `add_transaction.RESPONSE` | [`AddTransactionResponse`](types.Sequencer.md#addtransactionresponse) | +| `get_transaction` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`GetTransactionResponse`](types.Sequencer.md#gettransactionresponse) } | +| `get_transaction.QUERY` | { `transactionHash`: `string` } | +| `get_transaction.QUERY.transactionHash` | `string` | +| `get_transaction.REQUEST` | `never` | +| `get_transaction.RESPONSE` | [`GetTransactionResponse`](types.Sequencer.md#gettransactionresponse) | +| `get_transaction_status` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`GetTransactionStatusResponse`](types.md#gettransactionstatusresponse) } | +| `get_transaction_status.QUERY` | { `transactionHash`: `string` } | +| `get_transaction_status.QUERY.transactionHash` | `string` | +| `get_transaction_status.REQUEST` | `never` | +| `get_transaction_status.RESPONSE` | [`GetTransactionStatusResponse`](types.md#gettransactionstatusresponse) | +| `get_transaction_trace` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) } | +| `get_transaction_trace.QUERY` | { `transactionHash`: `string` } | +| `get_transaction_trace.QUERY.transactionHash` | `string` | +| `get_transaction_trace.REQUEST` | `never` | +| `get_transaction_trace.RESPONSE` | [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) | +| `get_transaction_receipt` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`TransactionReceiptResponse`](types.Sequencer.md#transactionreceiptresponse) } | +| `get_transaction_receipt.QUERY` | { `transactionHash`: `string` } | +| `get_transaction_receipt.QUERY.transactionHash` | `string` | +| `get_transaction_receipt.REQUEST` | `never` | +| `get_transaction_receipt.RESPONSE` | [`TransactionReceiptResponse`](types.Sequencer.md#transactionreceiptresponse) | +| `get_nonce` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`Nonce`](types.Sequencer.md#nonce) } | +| `get_nonce.QUERY` | { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_nonce.QUERY.contractAddress` | `string` | +| `get_nonce.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_nonce.REQUEST` | `never` | +| `get_nonce.RESPONSE` | [`Nonce`](types.Sequencer.md#nonce) | +| `get_storage_at` | { `QUERY`: { `contractAddress`: `string` ; `key`: [`BigNumberish`](types.md#bignumberish) ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`Storage`](types.Sequencer.md#storage) } | +| `get_storage_at.QUERY` | { `contractAddress`: `string` ; `key`: [`BigNumberish`](types.md#bignumberish) ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_storage_at.QUERY.contractAddress` | `string` | +| `get_storage_at.QUERY.key` | [`BigNumberish`](types.md#bignumberish) | +| `get_storage_at.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_storage_at.REQUEST` | `never` | +| `get_storage_at.RESPONSE` | [`Storage`](types.Sequencer.md#storage) | +| `get_code` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`GetCodeResponse`](types.Sequencer.md#getcoderesponse) } | +| `get_code.QUERY` | { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_code.QUERY.contractAddress` | `string` | +| `get_code.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_code.REQUEST` | `never` | +| `get_code.RESPONSE` | [`GetCodeResponse`](types.Sequencer.md#getcoderesponse) | +| `get_block` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`GetBlockResponse`](types.Sequencer.md#getblockresponse) } | +| `get_block.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_block.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_block.REQUEST` | `never` | +| `get_block.RESPONSE` | [`GetBlockResponse`](types.Sequencer.md#getblockresponse) | +| `call_contract` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: [`CallContractTransaction`](types.Sequencer.md#callcontracttransaction) ; `RESPONSE`: [`CallContractResponse`](types.Sequencer.md#callcontractresponse) } | +| `call_contract.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `call_contract.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `call_contract.REQUEST` | [`CallContractTransaction`](types.Sequencer.md#callcontracttransaction) | +| `call_contract.RESPONSE` | [`CallContractResponse`](types.Sequencer.md#callcontractresponse) | +| `estimate_fee` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } ; `REQUEST`: [`AccountTransactionItem`](types.Sequencer.md#accounttransactionitem) ; `RESPONSE`: [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) } | +| `estimate_fee.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } | +| `estimate_fee.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `estimate_fee.QUERY.skipValidate` | `boolean` | +| `estimate_fee.REQUEST` | [`AccountTransactionItem`](types.Sequencer.md#accounttransactionitem) | +| `estimate_fee.RESPONSE` | [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | +| `get_class_by_hash` | { `QUERY`: { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`CompiledContract`](types.md#compiledcontract) } | +| `get_class_by_hash.QUERY` | { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_class_by_hash.QUERY.classHash` | `string` | +| `get_class_by_hash.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_class_by_hash.REQUEST` | `never` | +| `get_class_by_hash.RESPONSE` | [`CompiledContract`](types.md#compiledcontract) | +| `get_class_hash_at` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: `string` } | +| `get_class_hash_at.QUERY` | { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_class_hash_at.QUERY.contractAddress` | `string` | +| `get_class_hash_at.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_class_hash_at.REQUEST` | `never` | +| `get_class_hash_at.RESPONSE` | `string` | +| `get_state_update` | { `QUERY`: { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } ; `REQUEST`: `never` ; `RESPONSE`: [`StateUpdateResponse`](types.Sequencer.md#stateupdateresponse) } | +| `get_state_update.QUERY` | { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } | +| `get_state_update.QUERY.blockHash?` | `string` | +| `get_state_update.QUERY.blockNumber?` | [`BlockNumber`](types.md#blocknumber) | +| `get_state_update.REQUEST` | `never` | +| `get_state_update.RESPONSE` | [`StateUpdateResponse`](types.Sequencer.md#stateupdateresponse) | +| `get_full_contract` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`CompiledContract`](types.md#compiledcontract) } | +| `get_full_contract.QUERY` | { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_full_contract.QUERY.contractAddress` | `string` | +| `get_full_contract.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_full_contract.REQUEST` | `never` | +| `get_full_contract.RESPONSE` | [`CompiledContract`](types.md#compiledcontract) | +| `estimate_message_fee` | { `QUERY`: `any` ; `REQUEST`: `any` ; `RESPONSE`: [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) } | +| `estimate_message_fee.QUERY` | `any` | +| `estimate_message_fee.REQUEST` | `any` | +| `estimate_message_fee.RESPONSE` | [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | +| `simulate_transaction` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } ; `REQUEST`: [`AccountTransaction`](types.Sequencer.md#accounttransaction) ; `RESPONSE`: [`SimulateTransactionResponse`](types.Sequencer.md#simulatetransactionresponse) } | +| `simulate_transaction.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } | +| `simulate_transaction.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `simulate_transaction.QUERY.skipValidate` | `boolean` | +| `simulate_transaction.REQUEST` | [`AccountTransaction`](types.Sequencer.md#accounttransaction) | +| `simulate_transaction.RESPONSE` | [`SimulateTransactionResponse`](types.Sequencer.md#simulatetransactionresponse) | +| `estimate_fee_bulk` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } ; `REQUEST`: [`AccountTransaction`](types.Sequencer.md#accounttransaction) ; `RESPONSE`: [`EstimateFeeResponseBulk`](types.Sequencer.md#estimatefeeresponsebulk) } | +| `estimate_fee_bulk.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } | +| `estimate_fee_bulk.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `estimate_fee_bulk.QUERY.skipValidate` | `boolean` | +| `estimate_fee_bulk.REQUEST` | [`AccountTransaction`](types.Sequencer.md#accounttransaction) | +| `estimate_fee_bulk.RESPONSE` | [`EstimateFeeResponseBulk`](types.Sequencer.md#estimatefeeresponsebulk) | +| `get_block_traces` | { `QUERY`: { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } ; `REQUEST`: `never` ; `RESPONSE`: [`BlockTransactionTracesResponse`](types.Sequencer.md#blocktransactiontracesresponse) } | +| `get_block_traces.QUERY` | { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } | +| `get_block_traces.QUERY.blockHash?` | `string` | +| `get_block_traces.QUERY.blockNumber?` | [`BlockNumber`](types.md#blocknumber) | +| `get_block_traces.REQUEST` | `never` | +| `get_block_traces.RESPONSE` | [`BlockTransactionTracesResponse`](types.Sequencer.md#blocktransactiontracesresponse) | +| `get_compiled_class_by_class_hash` | { `QUERY`: { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `any` ; `RESPONSE`: [`CairoAssembly`](types.md#cairoassembly) } | +| `get_compiled_class_by_class_hash.QUERY` | { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_compiled_class_by_class_hash.QUERY.classHash` | `string` | +| `get_compiled_class_by_class_hash.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_compiled_class_by_class_hash.REQUEST` | `any` | +| `get_compiled_class_by_class_hash.RESPONSE` | [`CairoAssembly`](types.md#cairoassembly) | + +#### Defined in + +[src/types/api/sequencer.ts:321](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L321) diff --git a/www/docs/API/namespaces/types.md b/www/docs/API/namespaces/types.md index 3a4e38bd0..588c0fe5c 100644 --- a/www/docs/API/namespaces/types.md +++ b/www/docs/API/namespaces/types.md @@ -13,16 +13,20 @@ custom_edit_url: null ## Enumerations -- [TransactionStatus](../enums/types.TransactionStatus.md) +- [SIMULATION_FLAG](../enums/types.SIMULATION_FLAG.md) - [TransactionType](../enums/types.TransactionType.md) +- [TransactionStatus](../enums/types.TransactionStatus.md) +- [BlockStatus](../enums/types.BlockStatus.md) +- [BlockTag](../enums/types.BlockTag.md) - [EntryPointType](../enums/types.EntryPointType.md) +- [ValidateType](../enums/types.ValidateType.md) +- [Uint](../enums/types.Uint.md) ## Interfaces - [EstimateFee](../interfaces/types.EstimateFee.md) - [EstimateFeeDetails](../interfaces/types.EstimateFeeDetails.md) - [DeployContractResponse](../interfaces/types.DeployContractResponse.md) -- [TransactionSimulation](../interfaces/types.TransactionSimulation.md) - [Uint256](../interfaces/types.Uint256.md) - [CallStruct](../interfaces/types.CallStruct.md) - [Program](../interfaces/types.Program.md) @@ -41,7 +45,6 @@ custom_edit_url: null - [EstimateFeeResponse](../interfaces/types.EstimateFeeResponse.md) - [InvokeFunctionResponse](../interfaces/types.InvokeFunctionResponse.md) - [DeclareContractResponse](../interfaces/types.DeclareContractResponse.md) -- [TransactionSimulationResponse](../interfaces/types.TransactionSimulationResponse.md) - [StateUpdateResponse](../interfaces/types.StateUpdateResponse.md) - [InvocationsSignerDetails](../interfaces/types.InvocationsSignerDetails.md) - [DeclareSignerDetails](../interfaces/types.DeclareSignerDetails.md) @@ -56,7 +59,25 @@ custom_edit_url: null #### Defined in -[src/types/account.ts:12](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L12) +[src/types/account.ts:8](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L8) + +--- + +### AccountInvocationsFactoryDetails + +Ƭ **AccountInvocationsFactoryDetails**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :-------------------------------------------- | +| `versions` | `bigint`[] | +| `nonce?` | [`BigNumberish`](types.md#bignumberish) | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | + +#### Defined in + +[src/types/account.ts:10](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L10) --- @@ -73,7 +94,7 @@ custom_edit_url: null #### Defined in -[src/types/account.ts:25](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L25) +[src/types/account.ts:27](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L27) --- @@ -97,7 +118,7 @@ custom_edit_url: null #### Defined in -[src/types/account.ts:30](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L30) +[src/types/account.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L32) --- @@ -114,7 +135,26 @@ custom_edit_url: null #### Defined in -[src/types/account.ts:42](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L42) +[src/types/account.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L44) + +--- + +### SimulateTransactionDetails + +Ƭ **SimulateTransactionDetails**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :-------------------------------------------- | +| `nonce?` | [`BigNumberish`](types.md#bignumberish) | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `skipValidate?` | `boolean` | +| `skipExecute?` | `boolean` | + +#### Defined in + +[src/types/account.ts:51](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L51) --- @@ -339,13 +379,29 @@ Hexadecimal-string array --- +### OptionalPayload + +Ƭ **OptionalPayload**<`T`\>: { `payload`: `T` } \| `T` + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +[src/types/lib/index.ts:34](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L34) + +--- + ### RawArgs Ƭ **RawArgs**: [`RawArgsObject`](types.md#rawargsobject) \| [`RawArgsArray`](types.md#rawargsarray) #### Defined in -[src/types/lib/index.ts:34](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L34) +[src/types/lib/index.ts:36](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L36) --- @@ -359,7 +415,7 @@ Hexadecimal-string array #### Defined in -[src/types/lib/index.ts:36](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L36) +[src/types/lib/index.ts:38](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L38) --- @@ -369,7 +425,7 @@ Hexadecimal-string array #### Defined in -[src/types/lib/index.ts:40](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L40) +[src/types/lib/index.ts:42](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L42) --- @@ -379,7 +435,7 @@ Hexadecimal-string array #### Defined in -[src/types/lib/index.ts:42](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L42) +[src/types/lib/index.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L44) --- @@ -398,29 +454,7 @@ Hexadecimal-string array #### Defined in -[src/types/lib/index.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L44) - ---- - -### DeployContractPayload - -Ƭ **DeployContractPayload**: `Object` - -**`Deprecated`** - -deprecated due to no direct deploy, unused - can be removed - -#### Type declaration - -| Name | Type | -| :--------------------- | :---------------------------------------------------------- | -| `contract` | [`CompiledContract`](types.md#compiledcontract) \| `string` | -| `constructorCalldata?` | [`RawCalldata`](types.md#rawcalldata) | -| `addressSalt?` | `string` | - -#### Defined in - -[src/types/lib/index.ts:54](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L54) +[src/types/lib/index.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L46) --- @@ -439,7 +473,7 @@ deprecated due to no direct deploy, unused - can be removed #### Defined in -[src/types/lib/index.ts:60](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L60) +[src/types/lib/index.ts:53](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L53) --- @@ -449,7 +483,7 @@ deprecated due to no direct deploy, unused - can be removed #### Defined in -[src/types/lib/index.ts:67](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L67) +[src/types/lib/index.ts:60](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L60) --- @@ -468,7 +502,7 @@ deprecated due to no direct deploy, unused - can be removed #### Defined in -[src/types/lib/index.ts:74](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L74) +[src/types/lib/index.ts:67](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L67) --- @@ -487,7 +521,7 @@ deprecated due to no direct deploy, unused - can be removed #### Defined in -[src/types/lib/index.ts:81](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L81) +[src/types/lib/index.ts:74](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L74) --- @@ -497,7 +531,7 @@ deprecated due to no direct deploy, unused - can be removed #### Defined in -[src/types/lib/index.ts:88](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L88) +[src/types/lib/index.ts:81](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L81) --- @@ -509,14 +543,14 @@ deprecated due to no direct deploy, unused - can be removed | Name | Type | | :------------------- | :---------------------------------------- | -| `contractDefinition` | [`ContractClass`](types.md#contractclass) | +| `contract` | [`ContractClass`](types.md#contractclass) | | `senderAddress` | `string` | | `signature?` | [`Signature`](types.md#signature) | | `compiledClassHash?` | `string` | #### Defined in -[src/types/lib/index.ts:91](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L91) +[src/types/lib/index.ts:84](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L84) --- @@ -530,10 +564,11 @@ deprecated due to no direct deploy, unused - can be removed | :---------------- | :---------------------------- | | `contractAddress` | `string` | | `calldata?` | [`RawArgs`](types.md#rawargs) | +| `entrypoint?` | `string` | #### Defined in -[src/types/lib/index.ts:98](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L98) +[src/types/lib/index.ts:91](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L91) --- @@ -543,7 +578,7 @@ deprecated due to no direct deploy, unused - can be removed #### Defined in -[src/types/lib/index.ts:103](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L103) +[src/types/lib/index.ts:97](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L97) --- @@ -553,7 +588,7 @@ deprecated due to no direct deploy, unused - can be removed #### Defined in -[src/types/lib/index.ts:105](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L105) +[src/types/lib/index.ts:99](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L99) --- @@ -563,7 +598,7 @@ deprecated due to no direct deploy, unused - can be removed #### Defined in -[src/types/lib/index.ts:107](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L107) +[src/types/lib/index.ts:101](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L101) --- @@ -581,7 +616,7 @@ deprecated due to no direct deploy, unused - can be removed #### Defined in -[src/types/lib/index.ts:109](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L109) +[src/types/lib/index.ts:103](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L103) --- @@ -602,7 +637,7 @@ Contain all additional details params #### Defined in -[src/types/lib/index.ts:118](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L118) +[src/types/lib/index.ts:112](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L112) --- @@ -612,60 +647,51 @@ Contain all additional details params #### Defined in -[src/types/lib/index.ts:125](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L125) +[src/types/lib/index.ts:119](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L119) --- -### TransactionBulk +### BlockNumber -Ƭ **TransactionBulk**: ({ `type`: `"DECLARE"` } & { `payload`: [`DeclareContractPayload`](types.md#declarecontractpayload) } \| { `type`: `"DEPLOY"` } & { `payload`: [`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload)[] } \| { `type`: `"DEPLOY_ACCOUNT"` } & { `payload`: [`DeployAccountContractPayload`](types.md#deployaccountcontractpayload) } \| { `type`: `"INVOKE_FUNCTION"` } & { `payload`: [`AllowArray`](types.md#allowarray)<[`Call`](types.md#call)\> })[] +Ƭ **BlockNumber**: [`BlockTag`](../enums/types.BlockTag.md) \| `null` \| `number` #### Defined in -[src/types/lib/index.ts:137](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L137) +[src/types/lib/index.ts:150](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L150) --- -### InvocationBulk - -Ƭ **InvocationBulk**: { `type`: `"DECLARE"` } & [`DeclareContractTransaction`](types.md#declarecontracttransaction) \| { `type`: `"DEPLOY_ACCOUNT"` } & [`DeployAccountContractTransaction`](types.md#deployaccountcontracttransaction) \| { `type`: `"INVOKE_FUNCTION"` } & [`Invocation`](types.md#invocation) & [`InvocationsDetailsWithNonce`](types.md#invocationsdetailswithnonce) & { `blockIdentifier`: [`BlockNumber`](types.md#blocknumber) \| [`BigNumberish`](types.md#bignumberish) }[] - -#### Defined in - -[src/types/lib/index.ts:146](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L146) - ---- +### BlockIdentifier -### Status +Ƭ **BlockIdentifier**: [`BlockNumber`](types.md#blocknumber) \| [`BigNumberish`](types.md#bignumberish) -Ƭ **Status**: `"NOT_RECEIVED"` \| `"RECEIVED"` \| `"PENDING"` \| `"ACCEPTED_ON_L2"` \| `"ACCEPTED_ON_L1"` \| `"REJECTED"` +hex string and BN are detected as block hashes +decimal string and number are detected as block numbers +null appends nothing to the request url #### Defined in -[src/types/lib/index.ts:155](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L155) +[src/types/lib/index.ts:157](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L157) --- -### Tupled - -Ƭ **Tupled**: `Object` +### AccountInvocationItem -#### Type declaration +Ƭ **AccountInvocationItem**: { `type`: [`DECLARE`](../enums/types.TransactionType.md#declare) } & [`DeclareContractTransaction`](types.md#declarecontracttransaction) \| { `type`: [`DEPLOY_ACCOUNT`](../enums/types.TransactionType.md#deploy_account) } & [`DeployAccountContractTransaction`](types.md#deployaccountcontracttransaction) \| { `type`: [`INVOKE`](../enums/types.TransactionType.md#invoke) } & [`Invocation`](types.md#invocation) & [`InvocationsDetailsWithNonce`](types.md#invocationsdetailswithnonce) -| Name | Type | -| :-------- | :------- | -| `element` | `any` | -| `type` | `string` | +items used by AccountInvocations #### Defined in -[src/types/lib/index.ts:170](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L170) +[src/types/lib/index.ts:162](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L162) --- -### BlockTag +### AccountInvocations + +Ƭ **AccountInvocations**: [`AccountInvocationItem`](types.md#accountinvocationitem)[] -Ƭ **BlockTag**: `"pending"` \| `"latest"` +Complete invocations array with account details (internal type from account -> provider) #### Defined in @@ -673,19 +699,11 @@ Contain all additional details params --- -### BlockNumber - -Ƭ **BlockNumber**: [`BlockTag`](types.md#blocktag) \| `null` \| `number` - -#### Defined in - -[src/types/lib/index.ts:173](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L173) +### Invocations ---- +Ƭ **Invocations**: ({ `type`: [`DECLARE`](../enums/types.TransactionType.md#declare) } & [`OptionalPayload`](types.md#optionalpayload)<[`DeclareContractPayload`](types.md#declarecontractpayload)\> \| { `type`: [`DEPLOY`](../enums/types.TransactionType.md#deploy) } & [`OptionalPayload`](types.md#optionalpayload)<[`AllowArray`](types.md#allowarray)<[`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload)\>\> \| { `type`: [`DEPLOY_ACCOUNT`](../enums/types.TransactionType.md#deploy_account) } & [`OptionalPayload`](types.md#optionalpayload)<[`DeployAccountContractPayload`](types.md#deployaccountcontractpayload)\> \| { `type`: [`INVOKE`](../enums/types.TransactionType.md#invoke) } & [`OptionalPayload`](types.md#optionalpayload)<[`AllowArray`](types.md#allowarray)<[`Call`](types.md#call)\>\>)[] -### BlockIdentifier - -Ƭ **BlockIdentifier**: [`BlockNumber`](types.md#blocknumber) \| [`BigNumberish`](types.md#bignumberish) +Invocations array user provide to bulk method (simulate) #### Defined in @@ -693,23 +711,20 @@ Contain all additional details params --- -### Struct - -Ƭ **Struct**: `Object` - -#### Index signature +### Tupled -▪ [k: `string`]: [`BigNumberish`](types.md#bignumberish) +Ƭ **Tupled**: `Object` #### Type declaration -| Name | Type | -| :----- | :--------- | -| `type` | `"struct"` | +| Name | Type | +| :-------- | :------- | +| `element` | `any` | +| `type` | `string` | #### Defined in -[src/types/lib/index.ts:179](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L179) +[src/types/lib/index.ts:186](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L186) --- @@ -723,7 +738,7 @@ Contain all additional details params #### Defined in -[src/types/lib/index.ts:183](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L183) +[src/types/lib/index.ts:188](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L188) --- @@ -737,7 +752,7 @@ Contain all additional details params #### Defined in -[src/types/lib/index.ts:186](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L186) +[src/types/lib/index.ts:191](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L191) --- @@ -754,7 +769,42 @@ Contain all additional details params #### Defined in -[src/types/lib/index.ts:190](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L190) +[src/types/lib/index.ts:195](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L195) + +--- + +### getSimulateTransactionOptions + +Ƭ **getSimulateTransactionOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :-------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `skipValidate?` | `boolean` | +| `skipExecute?` | `boolean` | + +#### Defined in + +[src/types/lib/index.ts:200](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L200) + +--- + +### getEstimateFeeBulkOptions + +Ƭ **getEstimateFeeBulkOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :-------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `skipValidate?` | `boolean` | + +#### Defined in + +[src/types/lib/index.ts:206](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L206) --- @@ -762,9 +812,12 @@ Contain all additional details params Ƭ **ContractClass**: [`LegacyContractClass`](types.md#legacycontractclass) \| [`SierraContractClass`](types.md#sierracontractclass) +format produced after compressing compiled contract +CompressedCompiledContract + #### Defined in -[src/types/lib/contract/index.ts:5](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L5) +[src/types/lib/contract/index.ts:9](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L9) --- @@ -772,9 +825,11 @@ Contain all additional details params Ƭ **CompiledContract**: [`LegacyCompiledContract`](types.md#legacycompiledcontract) \| [`CompiledSierra`](types.md#compiledsierra) +format produced after compile .cairo to .json + #### Defined in -[src/types/lib/contract/index.ts:6](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L6) +[src/types/lib/contract/index.ts:14](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L14) --- @@ -782,9 +837,11 @@ Contain all additional details params Ƭ **CairoContract**: [`ContractClass`](types.md#contractclass) \| [`CompiledContract`](types.md#compiledcontract) +Compressed or decompressed Cairo0 or Cairo1 Contract + #### Defined in -[src/types/lib/contract/index.ts:7](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L7) +[src/types/lib/contract/index.ts:19](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L19) --- @@ -875,7 +932,7 @@ ABI Ƭ **LegacyContractClass**: `Object` -LEGACY CONTRACT +format produced after compressing 'program' property #### Type declaration @@ -887,7 +944,7 @@ LEGACY CONTRACT #### Defined in -[src/types/lib/contract/legacy.ts:4](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L4) +[src/types/lib/contract/legacy.ts:7](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L7) --- @@ -895,9 +952,11 @@ LEGACY CONTRACT Ƭ **LegacyCompiledContract**: `Omit`<[`LegacyContractClass`](types.md#legacycontractclass), `"program"`\> & { `program`: [`Program`](../interfaces/types.Program.md) } +format produced after compile .cairo to .json + #### Defined in -[src/types/lib/contract/legacy.ts:10](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L10) +[src/types/lib/contract/legacy.ts:16](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L16) --- @@ -909,7 +968,7 @@ SUBTYPES #### Defined in -[src/types/lib/contract/legacy.ts:15](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L15) +[src/types/lib/contract/legacy.ts:21](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L21) --- @@ -919,7 +978,7 @@ SUBTYPES #### Defined in -[src/types/lib/contract/legacy.ts:16](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L16) +[src/types/lib/contract/legacy.ts:22](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L22) --- @@ -937,7 +996,7 @@ SUBTYPES #### Defined in -[src/types/lib/contract/legacy.ts:18](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L18) +[src/types/lib/contract/legacy.ts:24](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L24) --- @@ -955,7 +1014,7 @@ SUBTYPES #### Defined in -[src/types/lib/contract/legacy.ts:24](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L24) +[src/types/lib/contract/legacy.ts:30](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L30) --- @@ -982,35 +1041,39 @@ SYSTEM TYPES --- -### SierraContractClass +### CompiledSierra -Ƭ **SierraContractClass**: `Object` +Ƭ **CompiledSierra**: `Object` + +format produced after starknet-compile .cairo to .json +sierra_program is hex array #### Type declaration -| Name | Type | -| :-------------------------- | :------------------------------------------------------------ | -| `sierra_program` | [`ByteCode`](types.md#bytecode) | -| `sierra_program_debug_info` | [`SierraProgramDebugInfo`](types.md#sierraprogramdebuginfo) | -| `contract_class_version` | `string` | -| `entry_points_by_type` | [`SierraEntryPointsByType`](types.md#sierraentrypointsbytype) | -| `abi` | [`Abi`](types.md#abi) | +| Name | Type | +| :--------------------------- | :------------------------------------------------------------ | +| `sierra_program` | [`ByteCode`](types.md#bytecode) | +| `sierra_program_debug_info?` | [`SierraProgramDebugInfo`](types.md#sierraprogramdebuginfo) | +| `contract_class_version` | `string` | +| `entry_points_by_type` | [`SierraEntryPointsByType`](types.md#sierraentrypointsbytype) | +| `abi` | [`Abi`](types.md#abi) | #### Defined in -[src/types/lib/contract/sierra.ts:14](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L14) +[src/types/lib/contract/sierra.ts:19](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L19) --- -### CompiledSierra +### SierraContractClass -Ƭ **CompiledSierra**: [`SierraContractClass`](types.md#sierracontractclass) +Ƭ **SierraContractClass**: `Omit`<[`CompiledSierra`](types.md#compiledsierra), `"abi"` \| `"sierra_program_debug_info"`\> & { `sierra_program`: `string` ; `abi`: `string` } -COMPILED CONTRACT +format produced after compressing 'sierra_program', stringifies 'abi' property and omit sierra_program_debug_info +CompressedCompiledSierra #### Defined in -[src/types/lib/contract/sierra.ts:23](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L23) +[src/types/lib/contract/sierra.ts:31](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L31) --- @@ -1020,7 +1083,7 @@ COMPILED CONTRACT #### Defined in -[src/types/lib/contract/sierra.ts:24](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L24) +[src/types/lib/contract/sierra.ts:35](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L35) --- @@ -1032,7 +1095,7 @@ SUBTYPES #### Defined in -[src/types/lib/contract/sierra.ts:27](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L27) +[src/types/lib/contract/sierra.ts:38](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L38) --- @@ -1042,7 +1105,7 @@ SUBTYPES #### Defined in -[src/types/lib/contract/sierra.ts:28](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L28) +[src/types/lib/contract/sierra.ts:39](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L39) --- @@ -1060,7 +1123,7 @@ SUBTYPES #### Defined in -[src/types/lib/contract/sierra.ts:30](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L30) +[src/types/lib/contract/sierra.ts:41](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L41) --- @@ -1078,7 +1141,7 @@ SUBTYPES #### Defined in -[src/types/lib/contract/sierra.ts:36](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L36) +[src/types/lib/contract/sierra.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L47) --- @@ -1095,7 +1158,7 @@ SUBTYPES #### Defined in -[src/types/lib/contract/sierra.ts:42](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L42) +[src/types/lib/contract/sierra.ts:53](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/sierra.ts#L53) --- @@ -1145,7 +1208,7 @@ SUBTYPES #### Defined in -[src/types/provider/response.ts:40](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L40) +[src/types/provider/response.ts:43](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L43) --- @@ -1155,7 +1218,7 @@ SUBTYPES #### Defined in -[src/types/provider/response.ts:67](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L67) +[src/types/provider/response.ts:70](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L70) --- @@ -1165,7 +1228,7 @@ SUBTYPES #### Defined in -[src/types/provider/response.ts:101](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L101) +[src/types/provider/response.ts:104](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L104) --- @@ -1181,7 +1244,7 @@ SUBTYPES #### Defined in -[src/types/provider/response.ts:119](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L119) +[src/types/provider/response.ts:122](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L122) --- @@ -1191,7 +1254,7 @@ SUBTYPES #### Defined in -[src/types/provider/response.ts:123](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L123) +[src/types/provider/response.ts:126](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L126) --- @@ -1201,7 +1264,7 @@ SUBTYPES #### Defined in -[src/types/provider/response.ts:141](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L141) +[src/types/provider/response.ts:144](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L144) --- @@ -1211,7 +1274,7 @@ SUBTYPES #### Defined in -[src/types/provider/response.ts:143](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L143) +[src/types/provider/response.ts:146](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L146) --- @@ -1221,7 +1284,60 @@ SUBTYPES #### Defined in -[src/types/provider/response.ts:145](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L145) +[src/types/provider/response.ts:148](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L148) + +--- + +### SimulationFlags + +Ƭ **SimulationFlags**: [`SimulationFlags`](types.RPC.md#simulationflags) + +#### Defined in + +[src/types/provider/response.ts:150](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L150) + +--- + +### SimulatedTransaction + +Ƭ **SimulatedTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `transaction_trace` | [`Trace`](types.RPC.md#trace) \| [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) | +| `fee_estimation` | [`EstimateFeeResponse`](types.RPC.md#estimatefeeresponse) \| [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | +| `suggestedMaxFee?` | `string` \| `bigint` | + +#### Defined in + +[src/types/provider/response.ts:152](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L152) + +--- + +### SimulateTransactionResponse + +Ƭ **SimulateTransactionResponse**: [`SimulatedTransaction`](types.md#simulatedtransaction)[] + +#### Defined in + +[src/types/provider/response.ts:158](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L158) + +--- + +### ContractClassResponse + +Ƭ **ContractClassResponse**: [`LegacyContractClass`](types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](types.md#compiledsierra), `"sierra_program_debug_info"`\> + +Standardized type +Cairo0 program compressed and Cairo1 sierra_program decompressed +abi Abi +CompiledSierra without '.sierra_program_debug_info' + +#### Defined in + +[src/types/provider/response.ts:182](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L182) --- @@ -1284,7 +1400,7 @@ standard. #### Defined in -[src/types/api/sequencer.ts:17](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L17) +[src/types/api/sequencer.ts:18](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L18) --- @@ -1301,7 +1417,7 @@ standard. #### Defined in -[src/types/api/sequencer.ts:26](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L26) +[src/types/api/sequencer.ts:27](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L27) --- @@ -1328,7 +1444,7 @@ standard. #### Defined in -[src/types/api/sequencer.ts:31](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L31) +[src/types/api/sequencer.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L32) --- @@ -1352,26 +1468,7 @@ standard. #### Defined in -[src/types/api/sequencer.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L46) - ---- - -### TransactionTraceResponse - -Ƭ **TransactionTraceResponse**: `Object` - -#### Type declaration - -| Name | Type | -| :------------------------- | :-------------------------------------------------- | -| `validate_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | -| `function_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | -| `fee_transfer_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | -| `signature` | `string`[] | - -#### Defined in - -[src/types/api/sequencer.ts:59](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L59) +[src/types/api/sequencer.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L47) --- @@ -1390,7 +1487,7 @@ standard. #### Defined in -[src/types/api/sequencer.ts:66](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L66) +[src/types/api/sequencer.ts:60](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L60) --- @@ -1407,7 +1504,7 @@ standard. #### Defined in -[src/types/api/sequencer.ts:73](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L73) +[src/types/api/sequencer.ts:67](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L67) --- @@ -1417,4 +1514,4 @@ standard. #### Defined in -[src/types/api/sequencer.ts:78](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L78) +[src/types/api/sequencer.ts:72](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L72) diff --git a/www/docs/guides/L1message.md b/www/docs/guides/L1message.md index 250a7bfdc..b742b65e8 100644 --- a/www/docs/guides/L1message.md +++ b/www/docs/guides/L1message.md @@ -35,7 +35,7 @@ You have to pay in the L1 an extra fee when invoking `sendMessageToL2` (of cours ```typescript import { SequencerProvider } from "starknet"; -const provider = new SequencerProvider({ baseUrl: BaseUrl.SN_GOERLI }); // for testnet 1 +const provider = new SequencerProvider({ baseUrl: constants.BaseUrl.SN_GOERLI }); // for testnet 1 const responseEstimateMessageFee = await provider.estimateMessageFee({ from_address: L1address, diff --git a/www/docs/guides/Old_API_doc/_category_.json b/www/docs/guides/Old_API_doc/_category_.json index d6cab16cf..ef2ce558f 100644 --- a/www/docs/guides/Old_API_doc/_category_.json +++ b/www/docs/guides/Old_API_doc/_category_.json @@ -1,5 +1,5 @@ { "label": "Starknet.js old API doc", - "position": 1, + "position": 99, "collapsed": true } diff --git a/www/docs/guides/compiled_contracts/deployBraavos.ts b/www/docs/guides/compiled_contracts/deployBraavos.ts new file mode 100644 index 000000000..d2ef23746 --- /dev/null +++ b/www/docs/guides/compiled_contracts/deployBraavos.ts @@ -0,0 +1,197 @@ +// Collection of functions for Braavos account creation +// coded with Starknet.js v5.11.1, 01/jun/2023 + +import { + BigNumberish, + CairoVersion, + CallData, + Calldata, + DeployAccountContractPayload, + DeployAccountContractTransaction, + DeployContractResponse, + EstimateFeeDetails, + InvocationsSignerDetails, + Provider, + RawCalldata, + constants, + ec, + hash, + num, + stark, +} from 'starknet'; + +const BraavosProxyClassHash: BigNumberish = + '0x03131fa018d520a037686ce3efddeab8f28895662f019ca3ca18a626650f7d1e'; +const BraavosInitialClassHash = '0x5aa23d5bb71ddaa783da7ea79d405315bafa7cf0387a74f4593578c3e9e6570'; +const BraavosAccountClassHash = '0x2c2b8f559e1221468140ad7b2352b1a5be32660d0bf1a3ae3a054a4ec5254e4'; // will probably change over time + +export function getBraavosSignature( + BraavosProxyAddress: BigNumberish, + BraavosProxyConstructorCallData: RawCalldata, + starkKeyPubBraavos: BigNumberish, + version: bigint, + max_fee: BigNumberish, + chainId: constants.StarknetChainId, + nonce: bigint, + privateKeyBraavos: BigNumberish +): string[] { + const txnHash = hash.calculateDeployAccountTransactionHash( + BraavosProxyAddress, + BraavosProxyClassHash, + BraavosProxyConstructorCallData, + starkKeyPubBraavos, + version, + max_fee, + chainId, + nonce + ); + + const parsedOtherSigner = [0, 0, 0, 0, 0, 0, 0]; + const { r, s } = ec.starkCurve.sign( + hash.computeHashOnElements([txnHash, BraavosAccountClassHash, ...parsedOtherSigner]), + num.toHex(privateKeyBraavos) + ); + const signature = [ + r.toString(), + s.toString(), + BraavosAccountClassHash.toString(), + ...parsedOtherSigner.map((e) => e.toString()), + ]; + console.log('signature =', signature); + return signature; +} + +const calcBraavosInit = (starkKeyPubBraavos: string) => + CallData.compile({ public_key: starkKeyPubBraavos }); +const BraavosProxyConstructor = (BraavosInitializer: Calldata) => + CallData.compile({ + implementation_address: BraavosInitialClassHash, + initializer_selector: hash.getSelectorFromName('initializer'), + calldata: [...BraavosInitializer], + }); + +export function calculateAddressBraavos(privateKeyBraavos: BigNumberish): string { + const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); + const BraavosInitializer = calcBraavosInit(starkKeyPubBraavos); + const BraavosProxyConstructorCallData = BraavosProxyConstructor(BraavosInitializer); + + return hash.calculateContractAddressFromHash( + starkKeyPubBraavos, + BraavosProxyClassHash, + BraavosProxyConstructorCallData, + 0 + ); +} + +async function buildBraavosAccountDeployPayload( + privateKeyBraavos: BigNumberish, + { + classHash, + addressSalt, + constructorCalldata, + contractAddress: providedContractAddress, + }: DeployAccountContractPayload, + { nonce, chainId, version, maxFee }: InvocationsSignerDetails +): Promise { + const compiledCalldata = CallData.compile(constructorCalldata ?? []); + const contractAddress = providedContractAddress ?? calculateAddressBraavos(privateKeyBraavos); + const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); + const signature = getBraavosSignature( + contractAddress, + compiledCalldata, + starkKeyPubBraavos, + BigInt(version), + maxFee, + chainId, + BigInt(nonce), + privateKeyBraavos + ); + return { + classHash, + addressSalt, + constructorCalldata: compiledCalldata, + signature, + }; +} + +export async function estimateBraavosAccountDeployFee( + privateKeyBraavos: BigNumberish, + provider: Provider, + { blockIdentifier, skipValidate }: EstimateFeeDetails = {} +): Promise { + const version = hash.feeTransactionVersion; + const nonce = constants.ZERO; + const chainId = await provider.getChainId(); + const cairoVersion: CairoVersion = '0'; + const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); + const BraavosProxyAddress = calculateAddressBraavos(privateKeyBraavos); + const BraavosInitializer = calcBraavosInit(starkKeyPubBraavos); + const BraavosProxyConstructorCallData = BraavosProxyConstructor(BraavosInitializer); + + const payload = await buildBraavosAccountDeployPayload( + privateKeyBraavos, + { + classHash: BraavosProxyClassHash.toString(), + addressSalt: starkKeyPubBraavos, + constructorCalldata: BraavosProxyConstructorCallData, + contractAddress: BraavosProxyAddress, + }, + { + nonce, + chainId, + version, + walletAddress: BraavosProxyAddress, + maxFee: constants.ZERO, + cairoVersion, + } + ); + + const response = await provider.getDeployAccountEstimateFee( + { ...payload }, + { version, nonce }, + blockIdentifier, + skipValidate + ); + const suggestedMaxFee = stark.estimatedFeeToMaxFee(response.overall_fee); + + return suggestedMaxFee; +} + +export async function deployBraavosAccount( + privateKeyBraavos: BigNumberish, + provider: Provider, + max_fee?: BigNumberish +): Promise { + const nonce = constants.ZERO; + const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); + console.log('pubkey =', starkKeyPubBraavos.toString()); + const BraavosProxyAddress = calculateAddressBraavos(privateKeyBraavos); + const BraavosInitializer = calcBraavosInit(starkKeyPubBraavos); + const BraavosProxyConstructorCallData = BraavosProxyConstructor(BraavosInitializer); + max_fee ??= await estimateBraavosAccountDeployFee(privateKeyBraavos, provider); + const version = hash.transactionVersion; + const signatureBraavos = getBraavosSignature( + BraavosProxyAddress, + BraavosProxyConstructorCallData, + starkKeyPubBraavos, + version, + max_fee, + await provider.getChainId(), + nonce, + privateKeyBraavos + ); + + return provider.deployAccountContract( + { + classHash: BraavosProxyClassHash.toString(), + addressSalt: starkKeyPubBraavos, + constructorCalldata: BraavosProxyConstructorCallData, + signature: signatureBraavos, + }, + { + nonce, + maxFee: max_fee, + version, + } + ); +} diff --git a/www/docs/guides/connect_account.md b/www/docs/guides/connect_account.md index 84a09b9fb..9d3ab0022 100644 --- a/www/docs/guides/connect_account.md +++ b/www/docs/guides/connect_account.md @@ -12,7 +12,7 @@ You need 2 data : - the private key of this account ```typescript -import { Account, ec, Provider } from "starknet"; +import { Account, Provider } from "starknet"; ``` ## Connect a predeployed account in Starknet-devnet @@ -38,10 +38,9 @@ Then you can use this code : const provider = new Provider({ sequencer: { baseUrl:"http://127.0.0.1:5050" } }); // initialize existing pre-deployed account 0 of Devnet const privateKey = "0xe3e70682c2094cac629f6fbed82c07cd"; -const starkKeyPair = ec.getKeyPair(privateKey); const accountAddress = "0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a"; -const account = new Account(provider, accountAddress, starkKeyPair); +const account = new Account(provider, accountAddress, privateKey); ``` Your account is now connected, and you can use it. @@ -61,11 +60,10 @@ import * as dotenv from "dotenv"; dotenv.config(); // initialize provider -const provider = new Provider({ sequencer: { network: NetworkName.SN_GOERLI2 } }); +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI2 } }); // initialize existing account const privateKey = process.env.OZ_NEW_ACCOUNT_PRIVKEY; -const starkKeyPair = ec.getKeyPair(privateKey); const accountAddress = "0x051158d244c7636dde39ec822873b29e6c9a758c6a9812d005b6287564908667"; -const account = new Account(provider, accountAddress, starkKeyPair); +const account = new Account(provider, accountAddress, privateKey); ``` diff --git a/www/docs/guides/connect_contract.md b/www/docs/guides/connect_contract.md index 63770f946..a3246739a 100644 --- a/www/docs/guides/connect_contract.md +++ b/www/docs/guides/connect_contract.md @@ -9,19 +9,25 @@ Once your provider is initialized, you can connect a contract already deployed i You need 2 data : - the address of the contract -- the ABI file of the contract (or the compiled contract file, that includes the abi) +- the ABI file of the contract (or the compiled/compressed contract file, that includes the abi) -> If you don't have the abi file, the `provider.getClassAt()` command can help you. +> If you don't have the abi file, the `provider.getClassAt()` and `provider.getClassByHash()` commands will recover the compressed contract file. As these methods generate a significant workload to the sequencer/node, it's recommended to store the result in your computer, to be able to reuse it later without using the provider : + +```typescript +import fs from "fs"; +const compressedContract = await provider.getClassAt(addrContract); +fs.writeFileSync('./myAbi.json', json.stringify( compressedContract.abi, undefined, 2)); +``` > When possible, prefer to read the compiled contract from a local Json file, as it's much more faster, using the `json.parse` util provided by Starknet.js, as shown below. -## Get the abi from a compiled file +## Get the abi from a compiled/compressed file ```typescript import { Provider, Contract, json } from "starknet"; ``` -If you have the compiled file of the contract, use this code to recover all data, including ABI : +If you have the compiled/compressed file of the contract, use this code to recover all data, including ABI : ```typescript const compiledContract = json.parse(fs.readFileSync("./compiledContracts/test.json").toString("ascii")); @@ -33,7 +39,7 @@ const compiledContract = json.parse(fs.readFileSync("./compiledContracts/test.js ```typescript // initialize provider -const provider = new Provider({ sequencer: { network: NetworkName.SN_GOERLI } }); +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); // initialize deployed contract const testAddress = "0x7667469b8e93faa642573078b6bf8c790d3a6184b2a1bb39c5c923a732862e1"; diff --git a/www/docs/guides/connect_network.md b/www/docs/guides/connect_network.md index 088f82ec5..bece4ba4a 100644 --- a/www/docs/guides/connect_network.md +++ b/www/docs/guides/connect_network.md @@ -15,14 +15,14 @@ import {Provider} from 'starknet'; ## Connect your DAPP to Starknet mainnet ```typescript -const provider = new Provider({ sequencer: { network: NetworkName.SN_MAIN } }) +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_MAIN } }) ``` ## Connect your DAPP to Starknet testnet 1 & 2 ```typescript -const provider = new Provider({ sequencer: { network: NetworkName.SN_GOERLI } }) // for testnet 1 -const provider = new Provider({ sequencer: { network: NetworkName.SN_GOERLI2 } }) // for testnet 2 +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }) // for testnet 1 +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI2 } }) // for testnet 2 ``` ## Connect your DAPP to Starknet-devnet @@ -55,6 +55,12 @@ For a local [Pathfinder](https://github.com/eqlabs/pathfinder) node : const provider = new Provider({ rpc: { nodeUrl: '127.0.0.1:9545' } }) ``` +Your node can be located in your local network (example : pathfinder node located in a computer of you network, launched with this additional option : `--http-rpc 0.0.0.0:9545`). You connect with : + +```typescript +const provider = new Provider({ rpc: { nodeUrl: '192.168.1.99:9545' } }) +``` + ## Specific methods Some methods are available only if connected to a sequencer, and some others are available only if connected to a node (using RPC). @@ -64,8 +70,8 @@ Some methods are available only if connected to a sequencer, and some others are For example, if you want to estimate the fee of a L1 ➡️ L2 message, you need to use a method that is available only in the sequencer. The class `SequencerProvider` is available for this case : ```typescript -import { SequencerProvider } from "starknet"; -const provider = new SequencerProvider({ baseUrl: BaseUrl.SN_GOERLI2 }); // for testnet 2 +import { SequencerProvider, constants } from "starknet"; +const provider = new SequencerProvider({ baseUrl: constants.BaseUrl.SN_GOERLI2 }); // for testnet 2 const responseEstimateMessageFee = await provider.estimateMessageFee(.....) ``` @@ -76,12 +82,19 @@ For example, if you want to read the events recorded in a range of blocks, you n ```typescript import { RpcProvider } from "starknet"; const providerRPC = new RpcProvider({ nodeUrl: "http://192.168.1.99:9545" }); // for a pathfinder node located in a PC in the local network +const lastBlock = await providerRPC.getBlock('latest'); let eventsList = await providerRPC.getEvents({ address: myContractAddress, - from_block: {block_number: block_number0}, - to_block: {block_number: block_number1}, - chunk_size: 1000 + from_block: {block_number: lastBlock.block_number-2}, + to_block: {block_number: lastBlock.block_number}, + chunk_size: 400 }); ``` RPC providers are for example Infura, Alchemy, Chainstack... Or you can spin up your own Pathfinder node! + +For example, to connect to Alchemy with your personal API key : + +```typescript +const providerRPC = new RpcProvider({ nodeUrl: 'https://starknet-mainnet.g.alchemy.com/v2/' + alchemyKey}); +``` diff --git a/www/docs/guides/create_account.md b/www/docs/guides/create_account.md index ee2dccc8c..ffd6653fe 100644 --- a/www/docs/guides/create_account.md +++ b/www/docs/guides/create_account.md @@ -11,31 +11,33 @@ Unlike in Ethereum where a wallet is created with a public and private key pair, Account contracts on Starknet cannot be deployed without paying a fee. Create an account is a bit tricky ; you have several steps : -1. Decide on your account type (OpenZeppelin, Argent, ...). +1. Decide on your account type (OpenZeppelin, ArgentX, Braavos, ...). 2. Compute the address of your future account. 3. Send funds to this pre-computed address. The funds will be used to pay for the account contract deployment, and remains will fund the new account. 4. Actual deployment of the Account ## Create OZ (Open Zeppelin) account : -Here, we will create a wallet with the Open Zeppelin smart contract v0.5.1. The contract class is already implemented in both Testnet 1 & 2. +> Level : easy. + +Here, we will create a wallet with the Open Zeppelin smart contract v0.5.1. The contract class is already implemented in both Testnet 1 & 2. +This contract is coded in Cairo 0, so it will not survive to the upcoming regenesis of Starknet. ```typescript -import { Account, ec, json, stark, Provider, hash, CallData } from "starknet"; +import { Account, constants, ec, json, stark, Provider, hash, CallData } from "starknet"; ``` ### compute address : ```typescript // connect provider -const provider = new Provider({ sequencer: { network: NetworkName.SN_GOERLI } }); +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); // new Open Zeppelin account v0.5.1 : // Generate public and private key pair. const privateKey = stark.randomAddress(); console.log('New OZ account :\nprivateKey=', privateKey); -const starkKeyPair = ec.getKeyPair(privateKey); -const starkKeyPub = ec.getStarkKey(starkKeyPair); +const starkKeyPub = ec.starkCurve.getStarkKey(privateKey); console.log('publicKey=', starkKeyPub); const OZaccountClassHash = "0x2794ce20e5f2ff0d40e632cb53845b9f4e526ebd8471983f7dbd355b721d5a"; @@ -54,7 +56,7 @@ If you want a specific private key, replace `stark.randomAddress()` by your choi Then you have to fund this address! -How to proceed is out of the scope of this guide, by you can for example : +How to proceed is out of the scope of this guide, but you can for example : - Transfer ETH from another wallet. - Bridge ETH to this Starknet address. @@ -71,7 +73,7 @@ curl -X POST http://127.0.0.1:5050/mint -d '{"address":"0x04a093c37ab61065d00155 If you have sent enough fund to this new address, you can go forward to the final step : ```typescript -const OZaccount = new Account(provider, OZcontractAddress, starkKeyPair); +const OZaccount = new Account(provider, OZcontractAddress, privateKey); const { transaction_hash, contract_address } = await OZaccount.deployAccount({ classHash: OZaccountClassHash, @@ -85,7 +87,9 @@ console.log('✅ New OpenZeppelin account created.\n address =', contract_addr ## Create Argent account -Here, we will create a wallet with the Argent smart contract v0.2.3. This case is more complicated, because we will have the wallet behind a proxy contract (this way, the wallet contract can be updated). The contract classes of both contracts are already implemented in both Testnet 1 & 2. +> Level : medium. + +Here, we will create a wallet with the Argent smart contract v0.2.3. This case is more complicated, because we will have the account behind a proxy contract (this way, the wallet contract can be updated). The contract classes of both contracts are already implemented in both Testnet 1 & 2. > If necessary OZ contracts can also be created with a proxy. @@ -97,7 +101,7 @@ import { Account, ec, json, stark, Provider, hash, CallData } from "starknet"; ```typescript // connect provider -const provider = new Provider({ sequencer: { network: NetworkName.SN_GOERLI } }); +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); //new Argent X account v0.2.3 : const argentXproxyClassHash = "0x25ec026985a3bf9d0cc1fe17326b245dfdc3ff89b8fde106542a3ea56c5a918"; @@ -106,8 +110,7 @@ const argentXaccountClassHash = "0x033434ad846cdd5f23eb73ff09fe6fddd568284a0fb7d // Generate public and private key pair. const privateKeyAX = stark.randomAddress(); console.log('AX_ACCOUNT_PRIVATE_KEY=', privateKeyAX); -const starkKeyPairAX = ec.getKeyPair(privateKeyAX); -const starkKeyPubAX = ec.getStarkKey(starkKeyPairAX); +const starkKeyPubAX = ec.starkCurve.getStarkKey(privateKey); console.log('AX_ACCOUNT_PUBLIC_KEY=', starkKeyPubAX); // Calculate future address of the ArgentX account @@ -134,7 +137,7 @@ Then you have to fund this address. If you have sent enough fund to this new address, you can go forward to the final step : ```typescript -const accountAX = new Account(provider, AXcontractAddress, starkKeyPairAX); +const accountAX = new Account(provider, AXcontractAddress, privateKeyAX); const deployAccountPayload = { classHash: argentXproxyClassHash, @@ -146,9 +149,84 @@ const { transaction_hash: AXdAth, contract_address: AXcontractFinalAdress } = aw console.log('✅ ArgentX wallet deployed at :',AXcontractFinalAdress); ``` +## Create Braavos account + +> Level : hard. + +Even more complicated, a Braavos account needs also a proxy, but needs in addition a specific signature. Starknet.js is handling only Starknet standard signatures ; so we needs extra code to handle this specific signature for account creation. These nearly 200 lines of code are not displayed here, but are available in a module [here](./compiled_contracts/deployBraavos.ts). + +We will deploy hereunder a Braavos account in devnet. So launch starknet-devnet with these parameters : + +```bash +starknet-devnet --seed 0 --fork-network alpha-goerli +``` + +Initialization : + +```typescript +import { Provider, Account, num, stark } from "starknet"; +import { calculateAddressBraavos, + deployBraavosAccount, + estimateBraavosAccountDeployFee +} from "./deployBraavos"; +import axios from "axios"; +``` + +If you want to create yourself the private key, for example with a random number : + +```typescript +const privateKeyBraavos = stark.randomAddress(); +``` + +If you want to use a private key generated by your browser wallet, create a new account (without deploying it), then copy/paste the account private key (it's useless to copy the public key). + +```typescript +const privateKeyBraavos = "0x02e8....e12"; +``` + +### Compute address + +```typescript +// initialize Provider +const providerDevnet = new Provider({ sequencer: { baseUrl: "http://127.0.0.1:5050" } }); +// address +const BraavosProxyAddress = calculateAddressBraavos(privateKeyBraavos); +console.log('Calculated account address=', BraavosProxyAddress); +``` + +### Estimate fees + +```typescript +// estimate fees +const estimatedFee = await estimateBraavosAccountDeployFee(privateKeyBraavos, providerDevnet); +console.log("calculated fee =", estimatedFee); +``` + +### Deploy account + +```typescript +// fund account address before account creation (easy in devnet) +const { data: answer } = await axios.post('http://127.0.0.1:5050/mint', { + "address": BraavosProxyAddress, + "amount": 10_000_000_000_000_000_000, + "lite": true + }, { headers: { "Content-Type": "application/json" } }); +console.log('Answer mint =', answer); // 10 ETH + +// deploy Braavos account +const { transaction_hash, contract_address: BraavosAccountFinalAddress } = + await deployBraavosAccount(privateKeyBraavos, providerDevnet,estimatedFee); + // estimatedFee is optional +console.log('Transaction hash =', transaction_hash); +await providerDevnet.waitForTransaction(transaction_hash); +console.log('✅ Braavos wallet deployed at', BraavosAccountFinalAddress); +``` + +The computed address has been funded automatically by minting new dummy ETH in Starknet devnet! + ## Create your account abstraction -You are not limited to OZ or Argent contracts. You can create your own contract for wallet. It's the concept of Account Abstraction. +You are not limited to these 3 contracts contracts. You can create your own contract for wallet. It's the concept of Account Abstraction. You can customize entirely the wallet - for example : @@ -162,15 +240,11 @@ You can customize entirely the wallet - for example : - whitelist of address for transfer. -- multisig +- multisig. -The only limitation is your imagination... - -> Prior to the declaration of the contract, do not forget to read the compiled contract with `json.parse` : +- delayed withdraw. -```typescript -const compiledAAaccount = json.parse(fs.readFileSync("./compiled_contracts/myAccountAbstraction.json").toString("ascii") -``` +The only limitation is your imagination... Here is an example of a customized wallet, including super administrator management, on a local starknet-devnet : @@ -178,6 +252,7 @@ Here is an example of a customized wallet, including super administrator managem ```typescript import { Account, ec, json, stark, Provider, hash, CallData } from "starknet"; +import fs from "fs"; import axios from "axios"; ``` @@ -187,25 +262,20 @@ const provider = new Provider({ sequencer: { network: "http://127.0.0.1:5050" } // initialize existing predeployed account 0 of Devnet const privateKey0 = "0xe3e70682c2094cac629f6fbed82c07cd"; -const starkKeyPair0 = ec.getKeyPair(privateKey0); const accountAddress0 = "0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a"; -const account0 = new Account(provider, accountAddress0, starkKeyPair0); +const account0 = new Account(provider, accountAddress0, privateKey0); // new account abstraction : // Generate public and private key pair. const AAprivateKey = stark.randomAddress(); console.log('New account :\nprivateKey=', AAprivateKey); -const AAstarkKeyPair = ec.getKeyPair(AAprivateKey); -const AAstarkKeyPub = ec.getStarkKey(AAstarkKeyPair); +const AAstarkKeyPub = ec.starkCurve.getStarkKey(AAprivateKey); console.log('publicKey=', AAstarkKeyPub); // declare the contract -const compiledAAaccount = json.parse(fs.readFileSync("./compiled_contracts/myAccountAbstraction.json").toString("ascii"); -const AAaccountClassHash = "0x5139780c7ec8246e21a22e49f4fa0ce430237df4a4b241214a3a5a5c120120d"; -const { transaction_hash: declTH, class_hash: decCH } = await account0.declare({ - classHash: AAaccountClassHash, - contract: compiledAAaccount -}); +const compiledAAaccount = json.parse(fs.readFileSync("./compiled_contracts/myAccountAbstraction.json").toString("ascii")); +const { transaction_hash: declTH, class_hash: decCH } = + await account0.declare({contract: compiledAAaccount}); console.log('Customized account class hash =', decCH); await provider.waitForTransaction(declTH); @@ -227,7 +297,7 @@ const { data: answer } = await axios.post('http://127.0.0.1:5050/mint', { "addre console.log('Answer mint =', answer); // deploy account -const AAaccount = new Account(provider, AAcontractAddress, AAstarkKeyPair); +const AAaccount = new Account(provider, AAcontractAddress, AAprivateKey); const { transaction_hash, contract_address } = await AAaccount.deployAccount({ classHash: AAaccountClassHash, constructorCalldata: AAaccountConstructorCallData, @@ -237,4 +307,7 @@ await provider.waitForTransaction(transaction_hash); console.log('✅ New customized account created.\n address =', contract_address); ``` -The pre-computed address has been funded automatically by minting new dummy ETH in Starknet devnet! +## Account update + +For ArgentX and Braavos wallets, if you have created the privkey inside the browser wallet, necessary upgrades will be automatically managed in the wallet. +However, if you have created yourself the private key, it becomes your responsibility to update the account implementation class when it's necessary. It can be done with the `upgrade` function of the implementation class. diff --git a/www/docs/guides/create_contract.md b/www/docs/guides/create_contract.md index 3acee095e..84f8bb08b 100644 --- a/www/docs/guides/create_contract.md +++ b/www/docs/guides/create_contract.md @@ -20,74 +20,63 @@ In Starknet, a new contract has to be added in two phases : - The contract class contains the logic of the contract. A contract class is identified by its Class Hash. - The contract instance contains the memory storage of this instance. A contract instance is identified by its contract address. You will interact with the contract instance by using this address. -You will have only one Class Hash for the contract code, but you can have as many contract instances as you need. +You will have only one Class Hash for one contract code, but you can have as many contract instances as you need. Other users of the network can use your declared contract. It means that if somebody has already declared a contract class (and paid this declaration), and if you would like to have your own instance of this contract, you have only to deploy (and pay) a new instance. Example : if you want an ERC20 contract, and somebody has already declared an ERC20 contract that conforms to your needs, you have just to deploy a new instance of this contract class. ```typescript -import { Provider, Account, Contract, ec, json, stark, uint256, shortString } from "starknet"; +import { Provider, Account, Contract, json, stark, uint256, shortString } from "starknet"; ``` -## Class Hash 😕 +## `declareAndDeploy()` your new contract -TLDR : Starknet.js is not (yet) able to calculate a Class Hash 😮. +Starknet.js proposes a function to perform both operations in one step : `declareAndDeploy()`. -The Class Hash should be a result of the compilation, but today, it's not recorded in the compiled file. It could be calculated during the declaration activity, but it's actually too long to process. - -So you need to calculate yourself the Class hash, and add it as constant in your code. - -> You can calculate it with some other tool, for example: [Starkli](https://github.com/xJonathanLEI/starkli) - -## `declareDeploy()` your new contract - -Starknet.js proposes a function to perform both operations in one step : `declareDeploy()`. - -Here, to declare & deploy a `Test.cairo` smartcontract, in Testnet 1 : +Here, to declare & deploy a `Test.cairo` smartcontract, in devnet : ```typescript // connect provider -const provider = new Provider({ sequencer: { network: NetworkName.SN_GOERLI } }); +const provider = new Provider({ sequencer: { baseUrl: "http://127.0.0.1:5050" } }); // connect your account. To adapt to your own account : const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; const account0Address: string = "0x123....789"; - -const starkKeyPair0 = ec.getKeyPair(privateKey0); -const account0 = new Account(provider, account0Address, starkKeyPair0); +const account0 = new Account(provider, account0Address, privateKey0); // Declare & deploy Test contract in devnet -// ClassHash has been calculated previously with specific tool -const testClassHash = "0xff0378becffa6ad51c67ac968948dbbd110b8a8550397cf17866afebc6c17d"; -const compiledTest = json.parse(fs.readFileSync("./compiled_contracts/test.json").toString("ascii")); -const deployResponse = await account0.declareDeploy({ contract: compiledTest, classHash: testClassHash }); +const compiledTestSierra = json.parse(fs.readFileSync( "./compiledContracts/test.sierra").toString( "ascii")); +const compiledTestCasm = json.parse(fs.readFileSync( "./compiledContracts/test.casm").toString( "ascii")); +const deployResponse = await account0.declareAndDeploy({ contract: compiledTestSierra, casm: compiledTestCasm }); // Connect the new contract instance : const myTestContract = new Contract(compiledTest.abi, deployResponse.deploy.contract_address, provider); +console.log("Test Contract Class Hash =", deployResponse.declare.class_hash); console.log('✅ Test Contract connected at =', myTestContract.address); ``` ## `deployContract()` for a new instance -If the contract class is already deployed, it's faster and cheaper to use `deployContract()`. +If the contract class is already declared, it's faster and cheaper : just use `deployContract()`. ```typescript // connect provider -const provider = new Provider({ sequencer: { network: NetworkName.SN_GOERLI } }); +const provider = new Provider({ sequencer: { baseUrl: "http://127.0.0.1:5050" } }); // connect your account. To adapt to your own account : const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; const account0Address: string = "0x123....789"; -const starkKeyPair0 = ec.getKeyPair(privateKey0); -const account0 = new Account(provider, account0Address, starkKeyPair0); +const account0 = new Account(provider, account0Address, privateKey0); // Deploy Test contract in devnet -// ClassHash has been calculated previously with specific tool +// ClassHash of the already declared contract const testClassHash = "0xff0378becffa6ad51c67ac968948dbbd110b8a8550397cf17866afebc6c17d"; + const deployResponse = await account0.deployContract({ classHash: testClassHash }); +await provider.waitForTransaction( deployResponse.transaction_hash); // read abi of Test contract -const { abi: testAbi } = await provider.getClassAt(deployResponse.contract_address); +const { abi: testAbi } = await provider.getClassByHash( testClassHash); if (testAbi === undefined) { throw new Error("no abi.") }; // Connect the new contract instance : @@ -95,28 +84,94 @@ const myTestContract = new Contract(testAbi, deployResponse.contract_address, pr console.log('✅ Test Contract connected at =', myTestContract.address); ``` +## Construct the constructor + +If your contract has a constructor with inputs, you have to provide these inputs in the `deployContract` or `declareAndDeploy` commands. +For example, with this contract constructor : + +```json + "name": "constructor", + "inputs": [ + { + "name": "text", + "type": "core::felt252" + }, + { + "name": "longText", + "type": "core::array::Array::" + }, + { + "name": "array1", + "type": "core::array::Array::" + } + ], +``` + +You have several ways to define these inputs : + +### myCalldata.compile + +This is the recommended way to proceed : + +```typescript +const myArray1: RawCalldata = ["0x0a", 24, 36n]; +const contractCallData: CallData = new CallData(compiledContractSierra.abi); +const contractConstructor: Calldata = contractCallData.compile("constructor", { + text: 'niceToken', + longText: "http://addressOfMyERC721pictures/image1.jpg", + array1: myArray1 + }); +const deployResponse = await account0.deployContract({ + classHash: contractClassHash, + constructorCalldata: contractConstructor +}); +``` + +Starknet.js will perform a full verification of conformity with the abi. Properties can be unordered. Do not use properties for array_len, it will be handled automatically by Starknet.js. + +### CallData.compile + +For very simple constructors, you can use `CallData.compile` : + +```typescript +const myArray1: RawCalldata = ["0x0a", 24, 36n]; +const contractConstructor: Calldata = CallData.compile({ + text: 'niceToken', + longText: "http://addressOfMyERC721pictures/image1.jpg", + array1: myArray1 + }); +const deployResponse = await account0.deployContract({ + classHash: contractClassHash, + constructorCalldata: contractConstructor +}); +``` + +Properties have to be ordered in conformity with the abi. + +Even easier: + +```typescript +const contractConstructor: Calldata = CallData.compile(['niceToken', "http://addressOfMyERC721pictures/image1.jpg", myArray1]); +``` + ## `declare()` for a new class If you want only declare a new Contract Class, use `declare()`. ```typescript // connect provider -const provider = new Provider({ sequencer: { network: NetworkName.SN_GOERLI } }); +const provider = new Provider({ sequencer: { baseUrl: "http://127.0.0.1:5050" } }); // connect your account. To adapt to your own account : const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; const account0Address: string = "0x123....789"; -const starkKeyPair0 = ec.getKeyPair(privateKey0); const account0 = new Account(provider, account0Address, starkKeyPair0); // Declare Test contract in devnet -// ClassHash has been calculated previously with specific tool -const testClassHash = "0xff0378becffa6ad51c67ac968948dbbd110b8a8550397cf17866afebc6c17d"; -const compiledTest = json.parse(fs.readFileSync("./compiled_contracts/test.json").toString("ascii")); -const declareResponse = await account0.declare({ contract: compiledTest, classHash: testClassHash }); - +const compiledTestSierra = json.parse(fs.readFileSync( "./compiledContracts/test.sierra").toString("ascii")); +const compiledtestCasm = json.parse(fs.readFileSync( "./compiledContracts/test.casm").toString("ascii")); +const declareResponse = await account0.declare({ contract: compiledTestSierra, casm: compiledTestCasm }); +console.log('Test Contract declared with classHash =', declareResponse.class_hash); await provider.waitForTransaction(declareResponse.transaction_hash); -console.log('✅ Test Contract Class Hash =', declareResponse.class_hash); +console.log("✅ Test Completed."); ``` - -You can use the `declare()` function for an already declared contract - it will not generate any error. diff --git a/www/docs/guides/define_call_message.md b/www/docs/guides/define_call_message.md index 9502ce2dd..3df451528 100644 --- a/www/docs/guides/define_call_message.md +++ b/www/docs/guides/define_call_message.md @@ -4,255 +4,496 @@ sidebar_position: 9 # Data transformation -Cairo contracts and Javascript/Typescript languages do not have the same types of data. +This guide is the most important of all this documentation. Take your time, and read it carefully... -So, it's necessary to prepare the data before sending them to a contract (for invoke/execute, or for a constructor). +Cairo contracts and Javascript/Typescript languages do not have the same types of data. To exchange data with Starknet, the data have to be transformed and formatted in a list of numbers. +So, it's necessary to prepare the data before sending them to a contract. On the other side, when a contract sends data to your DAPP (result of a call), you also have to transform them before using them in your code. +In Starknet.js, you can perform these transformations manually, but you can take advantage of methods that performs these transformations. + ## Types of data -In Cairo, everything is felt, an integer on 251 bits. +### Cairo + +Cairo has 2 versions, involving 2 types of data : + +- **Cairo 0** : here, everything is felt, an integer on 251 bits. + Available : array, struct, tuple, named tuple, a mix of these elements. +- **Cairo 1** : with plethora of literal types : u8, u16, u32, usize, u64, u128, felt252, u256, bool, address. + Available : array, struct, tuple, a mix of these elements. + +Starknet.js is compatible with both versions. + +### Starknet -This type does not exist in JS/TS - you have Number, bigInt, string, array, objects... and types defined in libraries. +Starknet is waiting a list of felts, and answers with the same format. + +### Javascript / Typescript + +These types does not exist in JS/TS - you have Number, bigInt, string, array, objects... and types defined in libraries. In Starknet.js, it's a bit ... complicated : you have the BigNumberish type and it can include: -- String : "123", "0xabc2" +- String representing a number : "123", "0xabc2" - Number (max 53 bits) : 123 -- BigInt: 123n +- BigInt (max 255 bits): 12345612345n -## function argument types +```typescript +import { BigNumberish } from "starknet"; +const decimals: BigNumberish = 18; +``` -There are 4 different types of contract function arguments used in Starknet.js. +## Preparation of data before delivery -### Array of < BigNumberish > +If your Cairo smart-contract is waiting a : -You have to create by yourself this array of < BigNumberish >, in respect with the order of the Cairo function parameters : +### felt, u8, u16, u32, usize, u64, u128, felt252, address + +Starknet is waiting a felt. +You can send to Starknet.js methods : bigNumberish. + +```typescript +await myContract.my_function(12,"13","0xe",15n); +``` + +### bool + +Starknet is waiting a felt, containing 0 or 1. +You can send to Starknet.js methods : boolean, bigNumberish. ```typescript -const myCallData = [ // array of - 123, // number 53 bits - "0x2345", // string - bn1, // BigInt - bi1.toString(), // BigInt converted to string - num1, // number 53 bits - initialUint256.low, initialUint256.high, //object converted to BigNumberish - coord.x0, coord.y0, coord.z0, //object converted to BigNumberish - shortString.encodeShortString('A'), - 2, "123", "0x2345" // an array of 2 felts -]; -// in Typescript, this object type is : `RawCalldata` +await myContract.my_function(true,1); ``` -### Object +### u256 -You can list your parameters in an object: +Starknet is waiting 2 felts, the first including the lowest 128 bits, the second including the 128 highest bits. +You can send to Starknet.js methods : bigNumberish (Cairo 1 only), Uint256 object (both Cairo 0 & 1). -- The names of the object parameters are the names of the Cairo function parameters. -- Simple types have to be converted in strings. -- For an array, you have to use an array of strings. -- For a Cairo struct, you have to code this way (example for an Uint256) : - `my_uint: { type: 'struct', low: initialUint256.low, high: initialUint256.high }`. +```typescript +await myContract0.my_function({low: 100, high: 0}) // Cairo 0 & 1 contract +await myContract1.my_function(cairo.uint256(100)) // Cairo 0 & 1 contract +await myContract2.my_function(12345678, "13456789765", "0xe23a40b543f", 1534566734334n) // Cairo 1 contract +``` -Example for a constructor : +In specific cases that we will see hereunder, you can use an object, with the following format : ```typescript +const a1: Uint256 = cairo.uint256("0x05f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd") +const a2: Uint256 = {low: "0xeb5337d9a885be319366b5205a414fdd", high: "0x05f7cd1fd465baff2ba9d2d1501ad0a2"}; +const a3: Uint256 = {low: a1.low,high: a1.high}; +``` + +### string + +Starknet is waiting a felt, including 31 ASCII characters max. +You can send to Starknet.js methods : string, bigNumberish. + +```typescript +await myContract.my_function("Token","0x0x534e5f4d41494e") +``` + +To encode yourself a string : + +```typescript +const encStr: string = shortString.encodeShortString("Stark"); +``` + +To decode yourself a string : + +```typescript +const decStr: string = shortString.decodeShortString("0x7572692f706963742f7433382e6a7067"); +``` + +the result is : "uri/pict/t38.jpg" + +### longString + +longString is a string that may contain more than 31 characters. +Starknet is waiting an array of felt: string_len, string1, string2, ... +You can send to Starknet.js methods : string, bigNumberish[]. + +```typescript +await myContract.my_function("http://addressOfMyERC721pictures/image1.jpg") +``` + +If you want to split yourself your longString in 31 chars substrings : + +```typescript +const splitted: string[] = shortString.splitLongString("http://addressOfMyERC721pictures/image1.jpg") +``` + +If you want to split yourself your longString in an array of felts : + +```typescript +const longString: string[] = shortString.splitLongString("http://addressOfMyERC721pictures/image1.jpg" ).map( str => shortString.encodeShortString( str)) +``` + +### tuple + +Starknet is waiting a list of felts. +You can send to Starknet.js methods : `cairo.tuple()`, object. + +```typescript +const myTpl = cairo.tuple("0x0a", 200); +await myContract.my_function(myTpl); +``` + +To construct yourself your tuple : + +```typescript +const myTpl = {"0": "0x0a", "1": 200}; +``` + +### named tuple + +> Only for Cairo 0. + +Starknet is waiting a list of felts. +You can send to Starknet.js methods : an object, `cairo.tuple()`, list of bigNumberish. +From this ABI : + +```json { - name: shortString.encodeShortString('MyToken'), - symbol: shortString.encodeShortString('MTK'), - decimals: "18", - initial_supply: { type: 'struct', low: initialTk.low, high: initialTk.high }, - recipient: account0.address, - owner: account0.address, - list:["678","321","7890"] // array of 3 cairo felts + "name": "data2", + "type": "(min: felt, max: felt)" } ``` -> 🚨 In opposition with the object philosophy, your object content has to be ordered in respect with the order of the definition of the Cairo function parameters. +you can create this code : + +```typescript +const namedTup = {min: "0x4e65ac6", max: 296735486n}; +await myContract.my_function(namedTup); +``` -> You can't send an array of cairo struct with this object type. +> It's not mandatory to create an object conform to the Cairo 0 named tuple ; you can just use the `cairo.tuple()` function. -### Array of < string > +### struct -You can create by yourself this array of < string >, in respect with the order of the Cairo function parameters : +Starknet is waiting a list of felts. +You can send to Starknet.js methods : an object. ```typescript -const myCallData = [ - "123", - "0x2345", - bn1.toString(), // BigInt converted to string - bi1.toString(), // BigInt converted to string - num.toBN(num1).toString(), // Number 53 bits converted to string - initialUint256.low.toString(), initialUint256.high.toString(), - coord.x0.toString(), coord.y0.toString(), coord.z0.toString(), - shortString.encodeShortString('A'), - "3", "52788", "123", "0x2345", // an array of 3 felts - "2", "100", "0", "234", "456" // an array of 2 Uint256 -]; -// in Typescript, this object type is : `Calldata` +const myStruct = {type: "TR1POST", tries: 8, isBridged: true}; +await myContract.my_function(myStruct); ``` -Or you can use the function `CallData.compile()`, that converts an object type to an `array of string` type. +### array -For a cairo contract, with this constructor : +Starknet is waiting an array of felt: array_len, array1, array2, ... +You can send to Starknet.js methods : bigNumberish[]. -```cairo -func constructor{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}( - name: felt, symbol: felt, decimals: felt, initial_supply: Uint256, recipient: felt, owner: felt -) +```typescript +Const myArray = [10,"0xaa",567n]; +await myContract.my_function(myArray); ``` -You will have to create in your code this set of data : +> Do not add the `array_len` parameter before your array ; Starknet.js will manage automatically this element. + +### complex types + +You can mix and nest literals, arrays, structs and tuples. + +Starknet is waiting a list of felt. +All these examples are valid : ```typescript -const initialTk = uint256.bnToUint256(100); -const ERC20ConstructorCallData = CallData.compile({ - name: shortString.encodeShortString('MyToken'), - symbol: shortString.encodeShortString('MTK'), - decimals: "18", - initial_supply: { type: 'struct', low: initialTk.low, high: initialTk.high }, - recipient: account0.address, - owner: account0.address -}); +type Order2 = { + p1: BigNumberish; + p2: BigNumberish[]; + }; // struct +const myOrder2: Order2 = { + p1: 17, + p2: [234, 467456745457n, '0x56ec'], + }; +const param1 = cairo.tuple(cairo.tuple(34, '0x5e'), 234n); +const param2 = [[200, 201],[202, 203],[204, 205]]; +const param3 = [myOrder2, myOrder2]; +const param4 = [cairo.tuple(251, 40000n), cairo.tuple(252, 40001n)]; +await myContract.my_function(param1, param2, param3, param4); +``` + +## Authorized types for Starknet.js methods + +There are 12 methods using contract parameters. Some types are authorized for each method : + +### list of parameters + +Only meta-class methods are using a list of parameters (as illustrated in the previous chapter). +A Meta-Class is a Class which has any of its properties determined at run-time. The Contract object uses a Contract's ABI to determine what methods are available. + +```typescript +await myContract.my_function("TOKEN", "13", [10, 11, 12], 135438734812n); +// or +const functionName="my_function"; +await myContract[functionName]("TOKEN", "13", [10, 11, 12], 135438734812n); +``` + +### Array of parameters + +An array of parameters can be used as input: + +```typescript +const myParams = [ {x: 100, y: 200}, + 13, + [10, 11, 12], + cairo.uint256("0x295fa652e32b")]; +const txResp = await account0.execute({ + contractAddress:testAddress, + entrypoint: "change_activity", + calldata: myParams}); ``` -### Array of < any > +All Starknet.js methods accepts this type of input, except meta-class, that needs 3 dots prefix : -With this type, you can include : +```typescript +const myParams = ["TOKEN", "13", [10, 11, 12], 135438734812n]; +await myContract.my_function(...myParams); +// or +const functionName="my_function"; +await myContract[functionName](...myParams); +``` -- BigNumberish -- objects representing a Cairo struct -- arrays +> Objects properties have to be ordered in accordance with the ABI. -...in respect with the order of the Cairo function parameters. +### Object (without ABI conformity check) -Example : +Use of objects allows a clear representation of the list of parameters : ```typescript -const myCallData = [ - 123, // number 53 bits - "0x2345", - bn1, // BigNum - bi1.toString(), // Bigint converted to string - num1, // number 53 bits - initialUint256, // object representing a struct of 2 felt - coord, // object representing a struct of 3 felt - shortString.encodeShortString('A'), // short string - [123, "0x2345"], // for an array of 2 cairo felts - [initialUint256, finallUint256] // for an array of 2 structs (Uint256 here) -]; -// in Typescript, the object type is : `Array` +const myParams = { + name: "TOKEN", + decimals: "13", + amount: 135438734812n}; +const deployResponse = await myAccount.deployContract({ + classHash: contractClassHash, + constructorCalldata: myParams }); ``` -Object representing a Cairo struct are made of `BigNumberish` elements. For example : +This type is available for : `CallData.compile(), hash.calculateContractAddressFromHash, account.deployContract, account.deployAccount, account.execute` + +> Objects properties have to be ordered in accordance with the ABI. + +### Object (with ABI conformity check) + +This is the recommended type of inputs to use, especially for complex ABI. ```typescript -interface c3D { - x0: BigNumberish; - y0: BigNumberish; - z0: BigNumberish; +const myFalseUint256 = { high: 1, low: 23456 }; // wrong order ; should be low first +type Order2 = { + p1: BigNumberish, + p2: BigNumberish[] +} +const myOrder2bis: Order2 = {// wrong order ; p1 should be first + p2: [234, 467456745457n, "0x56ec"], + p1: "17" } +const functionParameters: RawArgsObject = {//wrong order ; all properties are mixed + active: true, + symbol: "NIT", + initial_supply: myFalseUint256, + recipient: account0.address, + decimals: 18, + tupoftup: cairo.tuple(cairo.tuple(34,"0x5e") ,myFalseUint256), + card: myOrder2bis, + longText: "Zorg is back, for ever, here and everywhere", + array1: [100, 101, 102], + array2: [[200, 201], [202, 203], [204, 205]], + array3: [myOrder2bis, myOrder2bis], + array4: [myFalseUint256,myFalseUint256], + tuple1: cairo.tuple(40000n, myOrder2bis, [54,55n,"0xae"], "texte"), + name: "niceToken", + array5: [cairo.tuple(251,40000n),cairo.tuple(252,40001n)], +} +const contractCallData: CallData = new CallData(compiledContractSierra.abi); +const myCalldata: Calldata = contractCallData.compile("constructor", functionParameters); +const deployResponse = await account0.deployContract({ + classHash: contractClassHash, + constructorCalldata: myCalldata }); +// or +const myCall: Call = myContract.populate("setup_elements", functionParameters); +const tx = await account0.execute(myCall); +// or +const myCall: Call = myContract.populate("get_elements", functionParameters); +const res = await myContract.get_elements(...myCall.calldata); ``` -Same for arrays - their elements must have the `BigNumberish` type. +It can be used only with methods that knows the abi : `Contract.populate, myCallData.compile`. +Starknet.js will perform a full check of conformity with the ABI of the contract, reorder the objects properties if necessary, stop if something is wrong or missing, remove not requested properties, convert everything to Starknet format. +Starknet.js will alert earlier of errors in your parameters (with human comprehensible words), before call to Starknet. So, no more incomprehensible Starknet messages due to parameters construction. -### summary table for arguments +If a property `array_len` has been added before an array , this property is ignored as it's automatically managed by Starknet.js. + +### Call, or Call[] + +A Call is an object with this format : -These 4 types of arguments can't be used at your convenience everywhere. Here is a table showing which types can be used in which function : +```typescript +type Call = { + contractAddress: string, + entrypoint: string, + calldata?: RawArgs, +} +``` + +and is only authorized with `Account.execute `. It can be generated manually or by `Contract.populate()` : -| Function | array of < BigNumberish > | array of < string > | object | array of < any > | MultiInvoke | -| ------------------------------------: | :-----------------------: | :--------------------------------: | :-----: | :--------------: | :---------: | -| **Typescript type** | RawCalldata | Calldata or RawArgs or RawCalldata | RawArgs | Array< any > | array | -| contract.call contract.metaClass | | ⚠️ | | ✔️ | | -| contract.invoke contract.metaClass | | ⚠️ | | ✔️ | | -| account.execute | ✔️ | ✔️ | | | ✅ | -| account.deploy | | ✔️ | ✔️ | | ✅ | -| account.deployContract | | ✔️ | ✔️ | | ✅ | -| account.declareDeploy | | ✔️ | ✔️ | | | -| account.deployAccount | ✔️ | ✔️ | | | | -| hash.calculateContractAddressFromHash | ✔️ | ✔️ | | | | +```typescript +const myCall: Call = myContract.populate("get_component", [100, recipient]); +// or +const myCall: Call = { + contractAddress: tokenContract.address, + entrypoint: "get_component", + calldata: CallData.compile( [100, recipient]), + } -⚠️ = only for a list of felt (no array or struct). +const tx = await account0.execute(myCall); +``` -> for Typescript, you can import these type of data : +It's particularly interesting when you want to invoke a function several times in the same transaction : ```typescript -import { type Calldata, type RawArgs } from "starknet"; -import { type RawCalldata } from "starknet/dist/types/lib"; +const myCall1: Call = myContract.populate("mint", {type: 7, qty: 10}); +const myCall2: Call = myContract.populate("mint", {type: 21, qty: 3}); +const myCall3: Call = myContract.populate("mint", {type: 2, qty: 1}); +const tx = await account0.execute([myCall1, myCall2, myCall3]); ``` -## Receive data from a Cairo contract +### Array of strings (representing numbers) -When you perform a call, you have the result in an object : +This type is particularly useful when you need the maximum of performance and speed in your code ; You have no automatic transformation, no checks with ABI, no parsing. -- With a contract.call : `const result=contract.call("read_val", myParameters)`. -- With a contract.meta-class : `const result=contract.read_val(...myParameters)`. +You provide to starknet.js the low level data expected by Starknet : -| Type in Cairo | Cairo code | Type expected in JS/TS | JS/TS function to recover data | -| ------------------------------------- | ------------------------------------------ | --------------------------------- | ------------------------------------------------------------------ | -| felt (251 bits max) | `func getV()->(total:felt)` | BN | `const total = result.total` | -| | | number (53 bits max) | `const total:number = parseInt(result.total)` | -| | | string representing an hex number | `const address:string = number.toHex(result.total)` | -| Uint256 (256 bits max) | `func getV()->(balance:Uint256)` | BN | `const balance = uint256.uint256toBN(result.balance)` | -| array of felt | `func getV()->(list_len:felt, list:felt*)` | BN[] | `const list= result.list` | -| shortString (31 ASCII characters max) | `func getV()->(title:felt)` | string | `const title:string = shortString.decodeShortString(result.title)` | +```typescript +const specialParameters: Calldata = [ + '2036735872918048433518', + '5130580', + '18', + '23456', + '1', + '17', + '3', + '234', + '467456745457', + '22252']; +const getResponse = await myAccount.get_bal(specialParameters, + {parseRequest: false}); +``` + +To use with `parseRequest: false` (see hereunder). + +### summary table for arguments + +These types of arguments can't be used at your convenience everywhere. Here is a table showing which types can be used in which function : -## Handle Strings : +| Function | array of parameters | ordered object | non ordered object | Call & MultiCall | list of parameters | array of strings (\*) | array of strings (\*\*) | +| ----------------------------------------------------------: | :-----------------: | :-------------: | :----------------: | :--------------------------: | :----------------: | :-------------------: | :---------------------: | +| **Typescript type** | []
Calldata | {} RawArgsArray | {} RawArgsObject | Call & Call[] | ...Calldata | string[] | string[] | +| contract.metaClass() contract\[metaclass]() | | | | | ✔️ | ✔️ | ✔️ | +| contract.call / contract.invoke | ✔️ | | | | | ✔️ | ✔️ | +| account.execute

(with 3 params, incl. calldata) |

✔️ |

✔️ | | ✔️



| | |

✔️ | +| account.deployContract / Account | ✔️ | ✔️ | | | | | ✔️ | +| account.declareAndDeploy | ✔️ | ✔️ | | | | | ✔️ | +| CallData.compile | ✔️ | ✔️ | | | | | ✔️ | +| myCallData.compile | ✔️ | ✔️ | ✔️ | | | | ✔️ | +| Contract.populate | ✔️ | ✔️ | ✔️ | | | | ✔️ | +| hash. calculateContract AddressFromHash | ✔️ | ✔️ | | | | | ✔️ | -In Javascript/Typescript, the max length of a string is nearly limitless. In Cairo, a string is limited to only 31 characters, and is called a ShortString. +> (\*) = with `parseRequest: false` +> (\*\*) = result of `Calldata.compile, myCallData.compile, myContract.populate().calldata` + +## Receive data from a Cairo contract -### Encode ShortString : +When you perform a call, the result depends of the contract language : -From JS to Cairo, you need to encode this ShortString to a number on 248 bits : +- In Cairo 0, then answer is an object, with keys using the Cairo variables names. Example : ```typescript -const myText = "uri/pict/t38.jpg"; // 31 chars max -const encodedText: string = shortString.encodeShortString(myText); +const res=myContract.call(...); +const amount = res.amount; ``` -the result is Hex number string : "0x7572692f706963742f7433382e6a7067" +- In Cairo 1, the result is a variable : -### Decode ShortString : +```typescript +const amount = myContract.call(...); +``` -From Cairo to JS, you need to decode a BN (big number) to a string of 31 character max. +| Type in Cairo 1 | Cairo 1 code | Type expected in JS/TS | JS/TS function to recover data | +| --------------------------------------------------------- | ---------------------------------- | --------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| u8, u16, u32, usize, u64, u128, felt252, address | `func get_v()->u128` | bigint | `const res: bigint = myContract.call(...` | +| | | string representing an hex number | `const res=myContract.call(...`
`const address: string = num.toHex(res);` | +| u8, u16, u32, usize | `func get_v() -> u16` | number (53 bits max) | `const res=myContract.call(...`
`const total: number = Number(res)` | +| u256 (255 bits max) | `func get_v() -> u256` | bigint | `const res: bigint = myContract.call(...` | +| array of u8, u16, u32, usize, u64, u128, felt252, address | `func get_v() -> Array` | bigint[] | `const res: bigint[] = myContract.call(...` | +| shortString (31 ASCII characters max) | `func get_v() -> felt252` | string | `const res=myContract.call(...`
`const title:string = shortString.decodeShortstring(res)` | +| longString | `func get_v() -> Array` | string | `const res=myContract.call(...`
`const longString = res.map( (shortStr: bigint) => { return shortString.decodeShortString( num.toHex( shortStr)) }).join("");` | +| Tuple | `func get_v() -> (felt252, u8)` | Object {"0": bigint, "1": bigint} | `const res = myContract.call(...`
`const res0: bigint = res["0"];`
`const results: bigint[] = Object.values(res)` | +| Struct | ` func get_v() -> MyStruct` | MyStruct = { account: bigint, amount: bigint} | `const res: MyStruct = myContract.call(...` | +| complex array | `func get_v() -> Array` | MyStruct[] | `const res: MyStruct[] = myContract.call(...` | + +If you don't know if your Contract object is interacting with a Cairo 0 or a Cairo 1 contract, you have these methods: ```typescript -const myShortString= new BN("156113730760229877043789998731456835687"); // or result of a Contract.call -const myTextDecoded = shortString.decodeShortString(myShortString); +import { cairo } from "starknet"; +const isCairo1: boolean = myContract.isCairo1(); +const isAbiCairo1: boolean = cairo.isCairo1Abi(myAbi); ``` -the result is : "uri/pict/t38.jpg" +## Parse configuration + +### parseRequest -### LongString +If for any reason (mainly for speed of processing), you want to define yourself the low level parameters to send to Starknet, you can use the parseRequest option. +Parameters are an array of strings (representing numbers). -How to handle a string with more than 31 characters : +```typescript +const txH = await myContract.send_tk([ + '2036735872918048433518', + '5130580', + '18'], + {parseRequest: false} +); +``` -1. The Cairo contract has to manage this string as array of ShortString (array of felt). -2. The JS code has to split/encode the string before call/invoke. -3. The JS code has to decode/merge the BNs received from a call. +### parseResponse + +If for any reason, you want to receive a low level answer from Starknet, you can use the parseResponse option. ```typescript -function splitString(myString: string): string[] { - const myShortStrings: string[] = []; - while (myString.length > 0) { - myShortStrings.push(myString.slice(0, 31)); - myString = myString.slice(31); - } - return (myShortStrings); -} -let myString = "uri:myProject/atosmotor/recurr/monkey148.jpg"; -// encoding -const myShortStrings = splitString(myString); -const myShortStringsEncoded = myShortStrings.map((shortStr) => { - return shortString.encodeShortString(shortStr) -}); // to use as input in call/invoke/deploy - -// decoding from a call -// receiving a BN[] -const stringsCoded: BN[] = result.token_uri; -const myShortStringsDecoded = stringsCoded.map((shortStr: BN) => { - return shortString.decodeShortString(shortStr.toString()) +const result = await myContract.call("get_bals",100n, {parseResponse: false}); +``` + +answer is an array of strings (representing numbers). + +### formatResponse + +As seen above, the strings returned by Starknet are not automatically parsed, because ABI do not inform when a contract returns a string. +But there is a way to have an automatic parse of a string : + +As example, if a contract returns a struct containing a shortString and a longString : + +```typescript +{ name: felt252, description: Array } +``` + +You can automatize the strings parse with : + +```typescript +const formatAnswer = { name: 'string', description: 'string' } +const result = await myContract.get_text(calldata, { + parseRequest: true, + parseResponse: true, + formatResponse: formatAnswer, }); -const finalString = myShortStringsDecoded.join(""); +``` + +The result will be an object, with 2 string : + +```typescript +{ name: "Organic", description: "The best way to read a long string!!!" } ``` diff --git a/www/docs/guides/estimate_fees.md b/www/docs/guides/estimate_fees.md index 30e9908ab..0c4bd5b8e 100644 --- a/www/docs/guides/estimate_fees.md +++ b/www/docs/guides/estimate_fees.md @@ -64,7 +64,7 @@ The result is in `estimatedFee1`, of type BigInt. ## Fee limitation In all non-free functions, you can add an optional parameter limiting the fee consumption. -If the fee has been previously estimated, you can use this value for this parameter, **but do not forget to add a margin of approximately 10%** : +If the fee has been previously estimated, you can use this value for this parameter, but sometimes this value is under-evaluated : **don't hesitate to add a margin of approximately 10%** : ```typescript estimatedFee1 * 11n / 10n @@ -80,18 +80,9 @@ stark.estimatedFeeToMaxFee(estimatedFee1, 0.1); Example for declare : ```typescript -const { suggestedMaxFee: estimatedFee1 } = await account0.estimateDeclareFee({ - contract: compiledTest, - classHash: testClassHash -}); +const { suggestedMaxFee: estimatedFee1 } = await account0.estimateDeclareFee({ contract: compiledTest }); -const declareResponse = await account0.declare( - { - contract: compiledTest, - classHash: testClassHash - }, - { - maxFee: estimatedFee1 * 11n / 10n - } +const declareResponse = await account0.declare({ contract: compiledTest}, + { maxFee: estimatedFee1 * 11n / 10n} ); ``` diff --git a/www/docs/guides/events.md b/www/docs/guides/events.md index f6654bf70..d974bcf52 100644 --- a/www/docs/guides/events.md +++ b/www/docs/guides/events.md @@ -16,7 +16,7 @@ The events are stored in a block on the blockchain. ## Events in the Cairo code -You have to analyze the Cairo code of your smart contract, to recover the list of data emitted by the event : +You have to analyze the Cairo code of your smart contract, to recover the list of data emitted by the event. An example in Cairo 0 : ```cairo @event @@ -53,17 +53,10 @@ Once compiled, this code will generate an abi file containing : Once the `my_func` is invoked, the event is stored in the blockchain and you get in return the transaction hash. -```javascript -const resu = await myTestContract.invoke("my_func"); -const txReceiptDeployTest = await provider.waitForTransaction(resu.transaction_hash); -``` - -In Typescript, you have to change a little the code : - ```typescript -import { num, InvokeTransactionReceiptResponse } from "starknet"; +import { InvokeTransactionReceiptResponse } from "starknet"; -const resu = await myTestContract.invoke("my_func"); +const resu = await myTestContract.my_func(); const txReceiptDeployTest: InvokeTransactionReceiptResponse = await provider.waitForTransaction(resu.transaction_hash); console.log("events =",txReceiptDeployTest.events); ``` @@ -96,7 +89,7 @@ Now, you have all the events of the block. Here, we have 2 events - the last one ``` -Use the contract deployment address, to filter the events and read the data from your smart contract : +Use the contract deployment address `testContractAddress`, to filter the events and read the data from your smart contract : ```typescript const event = txReceiptDeployTest.events.find( @@ -107,3 +100,5 @@ const eventD1 = event.data[0]; const eventD2 = event.data[1]; const eventD3 = event.data[2]; ``` + +If you do not have the transaction hash, you have to search in the blocks of Starknet. See an example [here](connect_network#specific-rpc-methods). diff --git a/www/docs/guides/interact.md b/www/docs/guides/interact.md index adab56cc7..83f1af4c0 100644 --- a/www/docs/guides/interact.md +++ b/www/docs/guides/interact.md @@ -16,7 +16,7 @@ Your account should be funded enough to pay fees (0.01 ETH should be enough to s ![](./pictures/Interact_contract.png) -Here we will interact with a `test.cairo` contract, already deployed in Testnet 1 and Tesnet 2, at addresses : +Here we will interact with a `test.cairo` contract (Cairo 0), already deployed in Testnet 1 and Tesnet 2, at addresses : - testnet1 : [0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd](https://testnet.starkscan.co/contract/0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd#read-contract). - testnet2 : [0x2367db6b0df07033d196dcd25961109d8fbc86227158343149742284c7582e](https://testnet-2.starkscan.co/contract/0x002367db6b0df07033d196dcd25961109d8fbc86227158343149742284c7582e#read-contract). @@ -32,14 +32,14 @@ This contract contains a storage memory called `balance`. import { Provider, Contract, Account, ec, json } from "starknet"; ``` -## 🔍 Read contract memory, with call +## 🔍 Read contract memory, with meta-class To read the balance, you need only to connect a Provider and a Contract. -You have to use the call function : `contract.call("function_name",[params])` (here `params` is not necessary, because there are no parameters for the `get_balance` function). +You have to call Starknet, with use of the meta-class method : `contract.function_name(params)` (here `params` is not necessary, because there are no parameters for the `get_balance` function). ```typescript //initialize Provider -const provider = new Provider({ sequencer: { network: NetworkName.SN_GOERLI } }); +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); // Connect the deployed Test contract in Tesnet const testAddress = "0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd"; @@ -49,28 +49,28 @@ if (testAbi === undefined) { throw new Error("no abi.") }; const myTestContract = new Contract(testAbi, testAddress, provider); // Interaction with the contract with call -const bal1 = await myTestContract.call("get_balance"); -console.log("Initial balance =", bal1.res.toString()); // .res because the return value is called 'res' in the cairo contract +const bal1 = await myTestContract.get_balance(); +console.log("Initial balance =", bal1.res.toString()); // .res because the return value is called 'res' in the Cairo 0 contract. +// With Cairo 1 contract, the result value is in bal1, as bigint. ``` -## ✍️ Write contract memory, with invoke +## ✍️ Write contract memory, with meta-class To increase the balance, you need in addition a connected and funded Account. -You have to use the invoke function : `contract.invoke("function_name",[params])` -After the invoke function, you have to wait the incorporation of the modification of Balance in the network, with `await provider.waitForTransaction(transaction_hash)` +You have to invoke Starknet, with use of the meta-class method : `contract.function_name(params)` +After the invoke, you have to wait the incorporation of the modification of Balance in the network, with `await provider.waitForTransaction(transaction_hash)` Here is an example to increase and check the balance : ```typescript //initialize Provider -const provider = new Provider({ sequencer: { network: NetworkName.SN_GOERLI } }); +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); // connect your account. To adapt to your own account : const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; const account0Address = "0x123....789"; -const starkKeyPair0 = ec.getKeyPair(privateKey0); -const account0 = new Account(provider, account0Address, starkKeyPair0); +const account0 = new Account(provider, account0Address, privateKey0); // Connect the deployed Test contract in Tesnet const testAddress = "0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd"; @@ -83,77 +83,69 @@ const myTestContract = new Contract(testAbi, testAddress, provider); // Connect account with the contract myTestContract.connect(account0); -// Interactions with the contract with call & invoke -const bal1 = await myTestContract.call("get_balance"); -console.log("Initial balance =", bal1.res.toString()); -const res = await myTestContract.invoke("increase_balance", [10, 30]); - -await provider.waitForTransaction(res.transaction_hash); -const bal2 = await myTestContract.call("get_balance"); -console.log("Initial balance =", bal2.res.toString()); -``` - -## Use meta-class of Contract - -You have another way to interact with a contract - the meta-class : each `Contract` object as specific functions to interact. For example here, we have 2 additional functions for the Test contract object: - -- `Contract.get_balance()` -- `Contract.increase_balance()` - -The code can be modified this way : - -```typescript -//initialize Provider -const provider = new Provider({ sequencer: { network: NetworkName.SN_GOERLI } }); -// connect your account. To adapt to your own account : -const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; -const account0Address = "0x123....789"; - -const starkKeyPair0 = ec.getKeyPair(privateKey0); -const account0 = new Account(provider, account0Address, starkKeyPair0); - -// Connect the deployed Test contract in Tesnet -const testAddress = "0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd"; - -// read abi of Test contract -const { abi: testAbi } = await provider.getClassAt(testAddress); -if (testAbi === undefined) { throw new Error("no abi.") }; -const myTestContract = new Contract(testAbi, testAddress, provider); - -// Connect account with the contract -myTestContract.connect(account0); - -// Interactions with the contract with call & invoke +// Interactions with the contract with meta-class const bal1 = await myTestContract.get_balance(); -console.log("Initial balance =", bal1.res.toString()); - -const resu = await myTestContract.increase_balance(10, 30); -await provider.waitForTransaction(resu.transaction_hash); +console.log("Initial balance =", bal1.res.toString()); // Cairo 0 contract +// increase_balance needs 2 felts, to add them to the balance. +const myCall = myTestContract.populate("increase_balance", [10,30]); +const res = await myTestContract.increase_balance(myCall.calldata); +await provider.waitForTransaction(res.transaction_hash); -const bal2 = await myTestContract.get_balance();import { Provider, Contract, Account, ec, json } from "starknet"; -console.log("Initial balance =", bal2.res.toString()); +const bal2 = await myTestContract.get_balance(); +console.log("Final balance =", bal2.res.toString()); ``` -## Write to contract memory, with Account.execute +`Contract.populate()` is the recommended method to define the parameters to call/invoke the Cairo functions. + +## Write several operations, with Account.execute -If you have to invoke a function of a contract that need the proof that you have the private key of the account, you have to invoke this function with `account.execute`. +In a Starknet transaction, you can include several invoke operations. It will be performed with `account.execute`. -We will see this case more in detail in ERC20 scripts, but in summary, you use this command with the following parameters: +We will later see this case more in detail in this dedicated [guide](multiCall.md) , but in summary, you use this command with the following parameters: - address of the contract to invoke - name of the function to invoke - and array of parameters for this function ```typescript -const executeHash = await account.execute( +const result = await account.execute( { contractAddress: myContractAddress, entrypoint: 'transfer', calldata: CallData.compile({ recipient: receiverAddress, - amount: ['10'] + amount: cairo.uint256(100000n) }) } ); -await provider.waitForTransaction(executeHash.transaction_hash); +await provider.waitForTransaction(result.transaction_hash); ``` + +## Other existing methods + +Some other useful method to interact with Starknet : + +### Function name defined in the code + +If you want to call a function with its name contained in a variable : + +```typescript +const listFn = ["calc-sum","calc-hash","calc-proof"]; +// fnChoice is a number defined during execution +const res = await myTestContract[listFn[fnChoice]](200, 234567897n, 865423); +``` + +### Light and fast call + +If you want to have a very fast execution, with the minimum of resource usage : + +```typescript +const specialParameters: Calldata = [ + '2036735872918048433518', + '5130580', + '18']; +const getResponse = await myAccount.call("get_bal",specialParameters, + {parseRequest: false}); +``` + +You provide the low level numbers expected by Starknet, without any parsing or check. See more detail [here](define_call_message.md#parse-configuration) diff --git a/www/docs/guides/intro.md b/www/docs/guides/intro.md index 3470fd582..3486efb4b 100644 --- a/www/docs/guides/intro.md +++ b/www/docs/guides/intro.md @@ -20,13 +20,13 @@ npm install starknet@next ### With Devnet -Example devnet version is `0.7.1`. +Example devnet version is `0.5.3`. Get devnet with docker: ```bash -docker pull shardlabs/starknet-devnet:0.7.1 -docker run -p 5050:5050 shardlabs/starknet-devnet:0.7.1 --seed 0 +docker pull shardlabs/starknet-devnet:0.5.3 +docker run -p 5050:5050 shardlabs/starknet-devnet:0.5.3 --seed 0 ``` Open new console tab, go to your starknet.js directory and run: @@ -61,12 +61,14 @@ npm run start # fires up a local documentation site Please check the Starknet documentation [here](https://www.cairo-lang.org/docs/hello_starknet/intro.html) to compile Starknet contracts. -Additional helpful resources can also be found at [OpenZeppelin](https://docs.openzeppelin.com/contracts-cairo/0.5.0/) documentation site. - -Get the class hash of a contract: [starkli](https://github.com/xJonathanLEI/starkli). +Additional helpful resources can also be found at [OpenZeppelin](https://docs.openzeppelin.com/contracts-cairo/0.6.1/) documentation site. ## Full example with account & erc20 deployments Please take a look at our workshop using OpenZeppelin contracts [here](https://github.com/0xs34n/starknet.js-workshop). Example with Argent contract [here](https://github.com/0xs34n/starknet.js-account). + +## Contracts used in the guides + +You can find the compiled contracts used in these guides in `compiled_contracts` directory. diff --git a/www/docs/guides/migrate.md b/www/docs/guides/migrate.md new file mode 100644 index 000000000..d26be7a1e --- /dev/null +++ b/www/docs/guides/migrate.md @@ -0,0 +1,189 @@ +--- +sidebar_position: 17 +--- + +# Migrate from v4 to v5 + +This document only covers the features present in v4 which have changed in some significant way in v5. + +If you encounter any missing changes, please let us know and we will update this guide. + +## _number_ utility replaced by _num_ + +To avoid confusion with the native `number` type, the `number` namespace has been renamed to `num`. + +```typescript +// v4 +const res = number.isHex(d1); + +// v5 +const res = num.isHex(d1); +``` + +`number.toFelt()` has been removed, if manual handling is necessary `cairo.felt()` can be used. + +## _bn.js_ no longer supported + +The `bn.js` library has been removed in favor of using the native JavaScript `BigInt` data type. + +```typescript +// v4 +const qty = new BN("0x4a8bc"); + +// v5 +const qty1 = BigInt("0x4a8bc"); +const qty2 = 32786324915918425n; +``` + +The `BigNumberish` type is now defined as: + +- String representing a number: "123", "0xabc2" +- Number (max 53 bits): 123 +- BigInt (max 255 bits): 12345612345n + +Some commonly used `BN` utility methods are of course no longer present, however, they have simple equivalents: + +- `.mul()` and `.div()`: common operators can be used with bigints: `+` `-` `*` `/` +- `.umod()` can be easily replaced with: + +```typescript +// v4 +const c = a.umod(b); + +// v5 +const tmp = a % b; // a and b are bigint +const c = tmp >= 0n ? tmp : tmp + b; +``` + +- `.toarray()` can be replaced with `num.hexToBytes(a)` + +## ec (elliptic curve) + +With the `bn.js` removal the accompanying elliptic curve libraries have also been replaced, +consequently many functions have been relocated or modified. + +The concept of a key pair, where the private and public key are used as a single entity, has been removed. +`ec.getKeyPair()`, `ec.getKeyPairFromPublicKey()` and `ec.genKeyPair()` do not exist anymore, corresponding +methods use the private key directly. Check the following examples: + +`Account` creation: + +```typescript +// v4 +const privateKey0 = accountTestnet4PrivateKey; +const account0Address: string = accountTestnet4Address; +const starkKeyPair0 = ec.getKeyPair(privateKey0); +const account0 = new Account(provider, account0Address, starkKeyPair0); + +// v5 +const privateKey0 = accountTestnet4PrivateKey; +const account0Address: string = accountTestnet4Address; +const account0 = new Account(provider, account0Address, privateKey0); +``` + +Derive partial public key (`starknetPubKey`): + +```typescript +// v4 +const starknetPubKey = ec.getStarkKey(keyPair); + +// v5 +const starknetPubKey = ec.starkCurve.getStarkKey(privateKey); // only X part of full pubKey +``` + +Derive full public key (`fullPubKey`): + +```typescript +// v4 +const fullPubKey = encode.addHexPrefix(keyPair.getPublic("hex")); + +// v5 +const fullPubKey = encode.addHexPrefix(encode.buf2hex(ec.starkCurve.getPublicKey(privateKey, false))); // full key +``` + +`ec.sign` and `ec.verify`: + +```typescript +// v4 +const signature = ec.sign(keyPair, msgHash); +const isVerified = ec.verify(inferredKeyPair, msgHash, signature); + +// v5 +const signature = ec.starkCurve.sign(msgHash, privateKey); +const verifStarknet = ec.starkCurve.verify(signature, msgHash, fullPubKeySource); +``` + +`pedersen` hash calculation: + +```typescript +// v4 +const hashMsg = hash.pedersen([account, price]); + +// v5 +const hashMsg = ec.starkCurve.pedersen(account, price); +``` + +## 'declare**And**Deploy' renaming + +The `account.declareDeploy()` method has been renamed to `declareAndDeploy()`: + +```typescript +// v4 +const response = await account0.declareDeploy({ contract: compiledTest, classHash: testClassHash }); + +// v5 +const response = await account0.declareAndDeploy({ contract: compiledHelloSierra, casm: compiledHelloCasm }); +``` + +> Note: `declare` and `declareAndDeploy` no longer require `classHash`! The new ec library is now able to calculate it quickly +> and does so automatically when it is not provided. If a contract has been written in Cairo 1 the `casm` property is needed. + +## Calldata and returned values + +Deep modifications and improvements have been performed concerning exchange of data with the Cairo contract functions. +The complete new rules are listed in this **[guide](define_call_message.md)**. +In short, it is easier to construct a list of parameters while relying on the built-in verification of the conformity to the abi. +Returned values from a Cairo 0 contract are identical, but returned values from a Cairo 1 contract are easier to recover. + +`stark.compileCalldata()` has been replaced by `CallData.compile()`. Regardless, the new `Contract.populate()` and `myCallData.compile()` methods are the recommended way to create calldata. + +## Provider + +Constants for `Provider` initialization have been updated: + +```typescript +// v4 +const providerTestnet2 = new Provider({ sequencer: { network: "goerli-alpha-2" } }); + +// v5 + const providerTestnet2 = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI2 } }); // or SN_GOERLI or SN_MAIN +``` + +`Provider.chainId()` has been removed, `Provider.getChainId()` should be used. + +```typescript +// v4 +const chainId = myProvider.chainId(); + +// v5 +const chainId = await myProvider.getChainId(); +``` + +## Uint256 + +The approach to create a `uint256` variable has changed: + +```typescript +// v4 +const amountIn = uint256.bnToUint256(amountToSwap); + +// v5 +const amountIn: Uint256 = cairo.uint256(50000n); +``` + +## get-starknet + +In your DAPP React code you can connect to ArgentX or Braavos wallets using the `get-starknet` library. + +The current v2.1.0 version is not yet compatible with starknet.js v5. +An update is expected. diff --git a/www/docs/guides/multiCall.md b/www/docs/guides/multiCall.md index d370a5b55..d1bde9592 100644 --- a/www/docs/guides/multiCall.md +++ b/www/docs/guides/multiCall.md @@ -12,7 +12,7 @@ Set up basic stuff before multicall. ```javascript // devnet private key from Account #0 if generated with --seed 0 -const starkKeyPair = ec.getKeyPair("0xe3e70682c2094cac629f6fbed82c07cd"); +const privateKey = "0xe3e70682c2094cac629f6fbed82c07cd"; const accountAddress = "0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a"; // Ether token contract address @@ -24,7 +24,7 @@ const contractAddress_2 = '0x078f36c1d59dd29e00a0bb60aa2a9409856f4f9841c47f165ab const account = new Account( provider, accountAddress, - starkKeyPair + privateKey ); ``` @@ -42,7 +42,7 @@ const multiCall = await account.execute( // approve 1 wei for bridge calldata: CallData.compile({ spender: contractAddress_2, - amount: {type: 'struct', low: '1', high: '0'}, + amount: cairo.uint256(1), }) }, // Calling the second contract @@ -51,7 +51,7 @@ const multiCall = await account.execute( entrypoint: "transfer_ether", // transfer 1 wei to the contract address calldata: CallData.compile({ - amount: {type: 'struct', low: '1', high: '0'}, + amount: cairo.uint256(1), }) } ] diff --git a/www/docs/guides/signature.md b/www/docs/guides/signature.md index 362993145..da6c379e2 100644 --- a/www/docs/guides/signature.md +++ b/www/docs/guides/signature.md @@ -10,27 +10,26 @@ You can use Starknet.js to sign a message outside of the network, using the stan Your message has to be an array of `BigNumberish`. First calculate the hash of this message, then calculate the signature. -> If the message does not respect some safety rules of composition, this method could be a way of attack of your smart contract. If you have any doubts, prefer the [EIP712 like method](#sign-and-verify-following-eip712), which is safe, but is also more complicated. +> If the message does not respect some safety rules of composition, this method could be a way of attack of your smart contract. If you have any doubt, prefer the [EIP712 like method](#sign-and-verify-following-eip712), which is safe, but is also more complicated. ```typescript import {ec, hash, num, json, Contract } from "starknet"; const privateKey = "0x1234567890987654321"; -const starkKeyPair = ec.getKeyPair(privateKey); -const starknetPublicKey = ec.getStarkKey(starkKeyPair); -const fullPublicKey=starkKeyPair.getPublic("hex"); +const starknetPublicKey = ec.starkCurve.getStarkKey(privateKey); +const fullPublicKey = encode.addHexPrefix( encode.buf2hex( ec.starkCurve.getPublicKey( privateKey, false))); const message : BigNumberish[] = [1, 128, 18, 14]; const msgHash = hash.computeHashOnElements(message); -const signature = ec.sign(starkKeyPair, msgHash); +const signature: weierstrass.SignatureType = ec.starkCurve.sign(msgHash,privateKey); ``` Then you can send, by any means, to the recipient of the message: - the message. - the signature. -- the full public key (or a wallet address). +- the full public key (or an account address using this private key). ## Receive and verify a message @@ -49,9 +48,8 @@ On receiver side, you can verify that: The sender provides the message, the signature and the full public key. Verification: ```typescript -const starkKeyPair1 = ec.getKeyPairFromPublicKey(fullPublicKey); const msgHash1 = hash.computeHashOnElements(message); -const result1 = ec.verify(starkKeyPair1, msgHash1, signature); +const result1 = ec.starkCurve.verify(signature, msgHash1, fullPublicKey); console.log("Result (boolean) =", result1); ``` @@ -71,8 +69,7 @@ Check that the pubKey of the account is part of the full pubKey: ```typescript const isFullPubKeyRelatedToAccount: boolean = - BigInt(pubKey3.publicKey.toString()) == - BigInt(encode.addHexPrefix(fullPublicKey.slice(4, 68))); + publicKey.publicKey == BigInt(encode.addHexPrefix( fullPublicKey.slice( 4, 68))); console.log("Result (boolean)=", isFullPubKeyRelatedToAccount); ``` @@ -90,7 +87,7 @@ const msgHash2 = hash.computeHashOnElements(message); // The call of isValidSignature will generate an error if not valid let result2: boolean; try { - await contractAccount.call("isValidSignature", [msgHash2, signature]); + await contractAccount.isValidSignature(msgHash2, [signature.r,signature.s]); result2 = true; } catch { result2 = false; @@ -115,9 +112,7 @@ The prefefined types that you can use : - merkletree : for a Root of a Merkle tree. root is calculated with the provided data. ```typescript -import { Account, typedData } from "starknet"; - -const typedDataValidate: typedData.TypedData = { +const typedDataValidate: TypedData = { types: { StarkNetDomain: [ { name: "name", type: "string" }, @@ -172,7 +167,8 @@ const typedDataValidate: typedData.TypedData = { }; // connect your account, then -const signature4 = await account.signMessage(typedDataValidate); +const signature2: weierstrass.SignatureType = await account.signMessage(typedDataValidate) as weierstrass.SignatureType; + ``` On receiver side, you receive the json, the signature and the account address. To verify the message: @@ -185,7 +181,7 @@ const msgHash5 = typedData.getMessageHash(typedDataValidate, accountAddress); // The call of isValidSignature will generate an error if not valid let result5: boolean; try { - await contractAccount.call("isValidSignature", [msgHash5, signature5]); + await contractAccount.isValidSignature(msgHash5, [signature2.r, signature2.s]); result5 = true; } catch { result5 = false; diff --git a/www/docs/guides/use_ERC20.md b/www/docs/guides/use_ERC20.md index dc282414b..0be2a7d76 100644 --- a/www/docs/guides/use_ERC20.md +++ b/www/docs/guides/use_ERC20.md @@ -17,7 +17,7 @@ Users have the feeling that their tokens are stored in their wallet, but it's ab If you want to have your balance of a token, ask its ERC20 contract, with the function `ERC20contract.balanceOf(accountAddress)`. -When you want to transfer some tokens in you possession, you have to use the ERC20 contract function `transfer`, through the `account.execute` function. In this way, Starknet.js will send to the account contract function `Execute` a message signed with the private key. +When you want to transfer some tokens in you possession, you have to use the ERC20 contract function `transfer`, through the `account.execute` function (or meta-class methods). In this way, Starknet.js will send to the account contract a message signed with the private key. This message contains the name of the function to call in the ERC20 contract, with its optional parameters. @@ -46,10 +46,9 @@ First, let's initialize an account : const provider = new Provider({ sequencer: { baseUrl:"http://127.0.0.1:5050" } }); // initialize existing pre-deployed account 0 of Devnet const privateKey = "0xe3e70682c2094cac629f6fbed82c07cd"; -const starkKeyPair = ec.getKeyPair(privateKey); const accountAddress = "0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a"; -const account0 = new Account(provider, accountAddress, starkKeyPair); +const account0 = new Account(provider, accountAddress, privateKey); ``` Declaration and deployment of the ERC20 contract : @@ -58,26 +57,24 @@ Declaration and deployment of the ERC20 contract : // Deploy an ERC20 contract console.log("Deployment Tx - ERC20 Contract to Starknet..."); const compiledErc20mintable = json.parse(fs.readFileSync("compiled_contracts/ERC20MintableOZ051.json").toString("ascii")); -const ERC20mintableClassHash = "0x795be772eab12ee65d5f3d9e8922d509d6672039978acc98697c0a563669e8"; -const initialTk = { low: 100, high: 0 }; - -const ERC20ConstructorCallData = CallData.compile({ - name: shortString.encodeShortString('MyToken'), - symbol: shortString.encodeShortString('MTK'), - decimals: "18", - initial_supply: { type: 'struct', low: initialTk.low, high: initialTk.high }, - recipient: account0.address, - owner: account0.address -}); -console.log("constructor=", ERC20ConstructorCallData); - -const deployERC20Response = await account0.declareDeploy({ - classHash: ERC20mintableClassHash, - contract: compiledErc20mintable, - constructorCalldata: ERC20ConstructorCallData -}); - -console.log("ERC20 deployed at address: ", deployERC20Response.deploy.contract_address); + const initialTk: Uint256 = cairo.uint256(100); + const erc20CallData: CallData = new CallData(compiledErc20mintable.abi); + const ERC20ConstructorCallData: Calldata = erc20CallData.compile("constructor", { + name: "niceToken", + symbol: "NIT", + decimals: 18, + initial_supply: initialTk, + recipient: account0.address, + owner: account0.address + }); + + console.log("constructor=", ERC20ConstructorCallData); + const deployERC20Response = await account0.declareAndDeploy({ + contract: compiledErc20mintable, + constructorCalldata: ERC20ConstructorCallData + }); + console.log("ERC20 declared hash: ", deployERC20Response.declare.class_hash); + console.log("ERC20 deployed at address: ", deployERC20Response.deploy.contract_address); // Get the erc20 contract address const erc20Address = deployERC20Response.deploy.contract_address; @@ -94,10 +91,10 @@ Here we will read the balance, mint new tokens, and transfer tokens : // Check balance - should be 100 console.log(`Calling Starknet for account balance...`); const balanceInitial = await erc20.balanceOf(account0.address); -console.log("account0 has a balance of :", uint256.uint256ToBN(balanceInitial.balance).toString()); +console.log("account0 has a balance of :", uint256.uint256ToBN(balanceInitial.balance).toString()); // Cairo 0 response // Mint 1000 tokens to account address -const amountToMint = uint256.bnToUint256(1000); +const amountToMint = cairo.uint256(1000); console.log("Invoke Tx - Minting 1000 tokens to account0..."); const { transaction_hash: mintTxHash } = await erc20.mint( account0.address, @@ -112,23 +109,16 @@ await provider.waitForTransaction(mintTxHash); // Check balance - should be 1100 console.log(`Calling Starknet for account balance...`); const balanceBeforeTransfer = await erc20.balanceOf(account0.address); -console.log("account0 has a balance of :", uint256.uint256ToBN(balanceBeforeTransfer.balance).toString()); +console.log("account0 has a balance of :", uint256.uint256ToBN(balanceBeforeTransfer.balance).toString()); // Cairo 0 response // Execute tx transfer of 10 tokens console.log(`Invoke Tx - Transfer 10 tokens back to erc20 contract...`); -const toTransferTk: uint256.Uint256 = uint256.bnToUint256(10); -const transferCallData = CallData.compile({ - recipient: erc20Address, - initial_supply: { type: 'struct', low: toTransferTk.low, high: toTransferTk.high } +const toTransferTk: Uint256 = cairo.uint256(10); +const transferCallData: Call = erc20.populate("transfer", { + recipient: erc20Address, + amount: toTransferTk // with Cairo 1 contract, 'toTransferTk' can be replaced by '10n' }); - -const { transaction_hash: transferTxHash } = await account0.execute({ - contractAddress: erc20Address, - entrypoint: "transfer", - calldata: transferCallData, }, - undefined, - { maxFee: 900_000_000_000_000 } -); + const { transaction_hash: transferTxHash } = await erc20.transfer( ...transferCallData.calldata); // Wait for the invoke transaction to be accepted on Starknet console.log(`Waiting for Tx to be Accepted on Starknet - Transfer...`); @@ -137,6 +127,6 @@ await provider.waitForTransaction(transferTxHash); // Check balance after transfer - should be 1090 console.log(`Calling Starknet for account balance...`); const balanceAfterTransfer = await erc20.balanceOf(account0.address); -console.log("account0 has a balance of :", uint256.uint256ToBN(balanceAfterTransfer.balance).toString()); +console.log("account0 has a balance of :", uint256.uint256ToBN(balanceAfterTransfer.balance).toString()); // Cairo 0 response console.log("✅ Script completed."); ``` diff --git a/www/docs/guides/what_s_starknet.js.md b/www/docs/guides/what_s_starknet.js.md index df3806839..899b958f9 100644 --- a/www/docs/guides/what_s_starknet.js.md +++ b/www/docs/guides/what_s_starknet.js.md @@ -23,6 +23,8 @@ Some important topics that have to be understood: - private customized version of Starknet. - local Starknet node (connected to mainnet or testnet). +> Understand what is Starknet and how it works is necessary. Then, you can learn how to interact with it using Starknet.js. So, at this stage, you should be aware of the content of the [Starknet official doc](https://docs.starknet.io/documentation/) and [the Starknet Book](https://book.starknet.io/). + - Only the `Provider` object is talking directly to the network - your DAPP will talk mainly to `Account` and `Contract` objects. You will define with the `Provider` with which network you want to work. You can ask the Provider some low level data of the network (block, timestamp, ...). - `Signer` and `Utils` objects contain many useful functions for the interaction with Starknet.js. - The `Contract` object is mainly used to read the memory of a blockchain contract. diff --git a/www/docusaurus.config.js b/www/docusaurus.config.js index 3375183d2..7e9df91b5 100644 --- a/www/docusaurus.config.js +++ b/www/docusaurus.config.js @@ -7,13 +7,16 @@ const darkCodeTheme = require('prism-react-renderer/themes/dracula'); const generateSourceLinkTemplate = (gitRevision) => `https://github.com/0xs34n/starknet.js/blob/${gitRevision || '{gitRevision}'}/{path}#L{line}`; +// TODO: remove the /next/ fragment after the v5 official release +const migrationGuideLink = '/docs/next/guides/migrate'; + /** @type {import('@docusaurus/types').Config} */ const config = { title: 'Starknet.js', tagline: 'JavaScript library for Starknet', url: 'https://starknetjs.com', baseUrl: '/', - onBrokenLinks: 'throw', + onBrokenLinks: 'warn', onBrokenMarkdownLinks: 'warn', favicon: 'img/favicon.ico', organizationName: '0xs34n', // Usually your GitHub org/user name. @@ -34,6 +37,10 @@ const config = { themeConfig: /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ ({ + announcementBar: { + content: `Migrate from v4`, + backgroundColor: 'rgb(230 231 232)', + }, navbar: { title: 'Home', logo: { @@ -79,6 +86,10 @@ const config = { label: 'Guides', to: '/docs/guides/intro', }, + { + label: 'Migrate from v4', + to: migrationGuideLink, + }, ], }, { diff --git a/www/src/css/custom.css b/www/src/css/custom.css index 47cd76d39..657531cfa 100644 --- a/www/src/css/custom.css +++ b/www/src/css/custom.css @@ -37,3 +37,9 @@ [data-theme='dark'] .docusaurus-highlight-code-line { background-color: rgba(0, 0, 0, 0.3); } + +/* skip for home page and v4 docs */ +html.plugin-id-default.plugin-pages div[class*="announcementBar"], +html[class*="docs-version-4"] div[class*="announcementBar"] { + display: none; +} \ No newline at end of file diff --git a/www/tsconfig.json b/www/tsconfig.json index a8cb11c51..88e7237fb 100644 --- a/www/tsconfig.json +++ b/www/tsconfig.json @@ -4,5 +4,6 @@ "compilerOptions": { "jsx": "react", "baseUrl": "." - } + }, + "exclude": ["node_modules", "docs"] } diff --git a/www/versioned_docs/version-4.22.0/guides/signature.md b/www/versioned_docs/version-4.22.0/guides/signature.md index 4609272a4..fcc8ec541 100644 --- a/www/versioned_docs/version-4.22.0/guides/signature.md +++ b/www/versioned_docs/version-4.22.0/guides/signature.md @@ -18,7 +18,7 @@ import {ec, hash, number, json, Contract } from "starknet"; const privateKey = "0x1234567890987654321"; const starkKeyPair = ec.getKeyPair(privateKey); const starknetPublicKey = ec.getStarkKey(starkKeyPair); -const fullPublicKey=starkKeyPair.getPublic("hex"); +const fullPublicKey=encode.addHexPrefix(starkKeyPair.getPublic("hex")); const message : BigNumberish[] = [1, 128, 18, 14]; diff --git a/www/versioned_docs/version-5.14.1/API/_category_.yml b/www/versioned_docs/version-5.14.1/API/_category_.yml new file mode 100644 index 000000000..3c0dfeba4 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/_category_.yml @@ -0,0 +1 @@ +label: 'API' diff --git a/www/versioned_docs/version-5.14.1/API/classes/Account.md b/www/versioned_docs/version-5.14.1/API/classes/Account.md new file mode 100644 index 000000000..7396c96a5 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/Account.md @@ -0,0 +1,1627 @@ +--- +id: 'Account' +title: 'Class: Account' +sidebar_label: 'Account' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- [`Provider`](Provider.md) + + ↳ **`Account`** + +## Implements + +- [`AccountInterface`](AccountInterface.md) + +## Constructors + +### constructor + +• **new Account**(`providerOrOptions`, `address`, `pkOrSigner`, `cairoVersion?`) + +#### Parameters + +| Name | Type | Default value | +| :------------------ | :--------------------------------------------------------------------------------------------------------- | :------------ | +| `providerOrOptions` | [`ProviderOptions`](../interfaces/types.ProviderOptions.md) \| [`ProviderInterface`](ProviderInterface.md) | `undefined` | +| `address` | `string` | `undefined` | +| `pkOrSigner` | `string` \| `Uint8Array` \| [`SignerInterface`](SignerInterface.md) | `undefined` | +| `cairoVersion` | [`CairoVersion`](../namespaces/types.md#cairoversion) | `'0'` | + +#### Overrides + +[Provider](Provider.md).[constructor](Provider.md#constructor) + +#### Defined in + +[src/account/default.ts:70](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L70) + +## Properties + +### signer + +• **signer**: [`SignerInterface`](SignerInterface.md) + +#### Implementation of + +[AccountInterface](AccountInterface.md).[signer](AccountInterface.md#signer) + +#### Defined in + +[src/account/default.ts:64](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L64) + +--- + +### address + +• **address**: `string` + +#### Implementation of + +[AccountInterface](AccountInterface.md).[address](AccountInterface.md#address) + +#### Defined in + +[src/account/default.ts:66](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L66) + +--- + +### cairoVersion + +• **cairoVersion**: [`CairoVersion`](../namespaces/types.md#cairoversion) + +#### Implementation of + +[AccountInterface](AccountInterface.md).[cairoVersion](AccountInterface.md#cairoversion) + +#### Defined in + +[src/account/default.ts:68](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L68) + +--- + +### deploySelf + +• **deploySelf**: (`__namedParameters`: [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload), `transactionsDetail`: [`InvocationsDetails`](../namespaces/types.md#invocationsdetails)) => `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +#### Type declaration + +▸ (`«destructured»`, `transactionsDetail?`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +##### Parameters + +| Name | Type | +| :------------------- | :------------------------------------------------------------------------------------ | +| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | +| `transactionsDetail` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | + +##### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +#### Defined in + +[src/account/default.ts:427](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L427) + +## Methods + +### getNonce + +▸ **getNonce**(`blockIdentifier?`): `Promise`<`string`\> + +Gets the nonce of the account with respect to a specific block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :---------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | optional blockIdentifier. Defaults to 'pending' | + +#### Returns + +`Promise`<`string`\> + +nonce of the account + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getNonce](AccountInterface.md#getnonce) + +#### Defined in + +[src/account/default.ts:86](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L86) + +--- + +### getNonceSafe + +▸ `Private` **getNonceSafe**(`nonce?`): `Promise`<`bigint`\> + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `nonce?` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<`bigint`\> + +#### Defined in + +[src/account/default.ts:90](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L90) + +--- + +### estimateFee + +▸ **estimateFee**(`calls`, `estimateFeeDetails?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +#### Parameters + +| Name | Type | +| :-------------------- | :---------------------------------------------------------------------------------------- | +| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | +| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +#### Defined in + +[src/account/default.ts:99](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L99) + +--- + +### estimateInvokeFee + +▸ **estimateInvokeFee**(`calls`, `«destructured»?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Estimate Fee for executing an INVOKE transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :--------------- | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | +| `«destructured»` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +response from estimate_fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateInvokeFee](AccountInterface.md#estimateinvokefee) + +#### Defined in + +[src/account/default.ts:106](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L106) + +--- + +### estimateDeclareFee + +▸ **estimateDeclareFee**(`«destructured»`, `«destructured»?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Estimate Fee for executing a DECLARE transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :--------------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | the payload object containing: - contract - the compiled contract to be declared - classHash - the class hash of the compiled contract. This can be obtained by using starknet-cli. | +| `«destructured»` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +response from estimate_fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateDeclareFee](AccountInterface.md#estimatedeclarefee) + +#### Defined in + +[src/account/default.ts:140](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L140) + +--- + +### estimateAccountDeployFee + +▸ **estimateAccountDeployFee**(`«destructured»`, `«destructured»?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Estimate Fee for executing a DEPLOY_ACCOUNT transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :--------------- | :------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | contract - the compiled contract to be deployed - classHash - the class hash of the compiled contract. This can be obtained by using starknet-cli. | +| `«destructured»` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | optional blockIdentifier - constant nonce = 0 | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +response from estimate_fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateAccountDeployFee](AccountInterface.md#estimateaccountdeployfee) + +#### Defined in + +[src/account/default.ts:174](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L174) + +--- + +### estimateDeployFee + +▸ **estimateDeployFee**(`payload`, `transactionsDetail?`): `Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +Estimate Fee for executing a UDC DEPLOY transaction on starknet +This is different from the normal DEPLOY transaction as it goes through the Universal Deployer Contract (UDC) + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | containing - classHash: computed class hash of compiled contract - salt: address salt - unique: bool if true ensure unique salt - calldata: constructor calldata | +| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Invocation Details containing: - optional nonce - optional version - optional maxFee | + +#### Returns + +`Promise`<[`EstimateFee`](../interfaces/types.EstimateFee.md)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateDeployFee](AccountInterface.md#estimatedeployfee) + +#### Defined in + +[src/account/default.ts:213](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L213) + +--- + +### estimateFeeBulk + +▸ **estimateFeeBulk**(`invocations`, `«destructured»?`): `Promise`<[`EstimateFeeBulk`](../namespaces/types.md#estimatefeebulk)\> + +Estimate Fee for executing a list of transactions on starknet +Contract must be deployed for fee estimation to be possible + +#### Parameters + +| Name | Type | +| :--------------- | :---------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | +| `«destructured»` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | + +#### Returns + +`Promise`<[`EstimateFeeBulk`](../namespaces/types.md#estimatefeebulk)\> + +response from estimate_fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[estimateFeeBulk](AccountInterface.md#estimatefeebulk) + +#### Defined in + +[src/account/default.ts:221](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L221) + +--- + +### buildInvocation + +▸ **buildInvocation**(`call`, `signerDetails`): `Promise`<[`Invocation`](../namespaces/types.md#invocation)\> + +#### Parameters + +| Name | Type | +| :-------------- | :---------------------------------------------------------------------------- | +| `call` | [`Call`](../namespaces/types.md#call)[] | +| `signerDetails` | [`InvocationsSignerDetails`](../interfaces/types.InvocationsSignerDetails.md) | + +#### Returns + +`Promise`<[`Invocation`](../namespaces/types.md#invocation)\> + +#### Defined in + +[src/account/default.ts:245](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L245) + +--- + +### execute + +▸ **execute**(`calls`, `abis?`, `transactionsDetail?`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +Invoke execute function in account contract + +#### Parameters + +| Name | Type | Default value | Description | +| :------------------- | :---------------------------------------------------------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | `undefined` | the invocation object or an array of them, containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `abis` | `undefined` \| [`Abi`](../namespaces/types.md#abi)[] | `undefined` | - | +| `transactionsDetail` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | `{}` | - | + +#### Returns + +`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +response from addTransaction + +#### Implementation of + +[AccountInterface](AccountInterface.md).[execute](AccountInterface.md#execute) + +#### Defined in + +[src/account/default.ts:259](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L259) + +--- + +### declareIfNot + +▸ **declareIfNot**(`payload`, `transactionsDetail?`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +First check if contract is already declared, if not declare it +If contract already declared returned transaction_hash is ''. +Method will pass even if contract is already declared + +#### Parameters + +| Name | Type | Description | +| :------------------- | :------------------------------------------------------------------------ | :--------------------------------- | +| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | DeclareContractPayload | +| `transactionsDetail` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | (optional) InvocationsDetails = {} | + +#### Returns + +`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +DeclareContractResponse + +#### Defined in + +[src/account/default.ts:306](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L306) + +--- + +### declare + +▸ **declare**(`payload`, `transactionsDetail?`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +Declares a given compiled contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :------------------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | transaction payload to be deployed containing: - contract: compiled contract code - (optional) classHash: computed class hash of compiled contract. Pre-compute it for faster execution. - (required for Cairo1 without compiledClassHash) casm: CompiledContract \| string; - (optional for Cairo1 with casm) compiledClassHash: compiled class hash from casm. Pre-compute it for faster execution. | +| `transactionsDetail` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Invocation Details containing: - optional nonce - optional version - optional maxFee | + +#### Returns + +`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[declare](AccountInterface.md#declare) + +#### Defined in + +[src/account/default.ts:322](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L322) + +--- + +### deploy + +▸ **deploy**(`payload`, `details?`): `Promise`<[`MultiDeployContractResponse`](../namespaces/types.md#multideploycontractresponse)\> + +Deploys a declared contract to starknet - using Universal Deployer Contract (UDC) +support multicall + +#### Parameters + +| Name | Type | Description | +| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | classHash: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | +| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | [nonce=getNonce] - [version=transactionVersion] - [maxFee=getSuggestedMaxFee] | + +#### Returns + +`Promise`<[`MultiDeployContractResponse`](../namespaces/types.md#multideploycontractresponse)\> + +- contract_address[] +- transaction_hash + +#### Implementation of + +[AccountInterface](AccountInterface.md).[deploy](AccountInterface.md#deploy) + +#### Defined in + +[src/account/default.ts:351](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L351) + +--- + +### deployContract + +▸ **deployContract**(`payload`, `details?`): `Promise`<[`DeployContractUDCResponse`](../namespaces/types.md#deploycontractudcresponse)\> + +Simplify deploy simulating old DeployContract with same response + UDC specific response +Internal wait for L2 transaction, support multicall + +#### Parameters + +| Name | Type | Description | +| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | classHash: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | +| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | [nonce=getNonce] - [version=transactionVersion] - [maxFee=getSuggestedMaxFee] | + +#### Returns + +`Promise`<[`DeployContractUDCResponse`](../namespaces/types.md#deploycontractudcresponse)\> + +- contract_address +- transaction_hash +- address +- deployer +- unique +- classHash +- calldata_len +- calldata +- salt + +#### Implementation of + +[AccountInterface](AccountInterface.md).[deployContract](AccountInterface.md#deploycontract) + +#### Defined in + +[src/account/default.ts:397](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L397) + +--- + +### declareAndDeploy + +▸ **declareAndDeploy**(`payload`, `details?`): `Promise`<[`DeclareDeployUDCResponse`](../namespaces/types.md#declaredeployudcresponse)\> + +Declares and Deploy a given compiled contract (json) to starknet using UDC +Internal wait for L2 transaction, do not support multicall +Method will pass even if contract is already declared (internal using DeclareIfNot) + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------------------ | :---------------------------------------------------------------------------- | +| `payload` | [`DeclareAndDeployContractPayload`](../namespaces/types.md#declareanddeploycontractpayload) | - | +| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | [nonce=getNonce] - [version=transactionVersion] - [maxFee=getSuggestedMaxFee] | + +#### Returns + +`Promise`<[`DeclareDeployUDCResponse`](../namespaces/types.md#declaredeployudcresponse)\> + +- declare + - transaction_hash +- deploy + - contract_address + - transaction_hash + - address + - deployer + - unique + - classHash + - calldata_len + - calldata + - salt + +#### Implementation of + +[AccountInterface](AccountInterface.md).[declareAndDeploy](AccountInterface.md#declareanddeploy) + +#### Defined in + +[src/account/default.ts:408](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L408) + +--- + +### deployAccount + +▸ **deployAccount**(`«destructured»`, `transactionsDetail?`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +Deploy the account on Starknet + +#### Parameters + +| Name | Type | Description | +| :------------------- | :------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | transaction payload to be deployed containing: - classHash: computed class hash of compiled contract - optional constructor calldata - optional address salt - optional contractAddress | +| `transactionsDetail` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Invocation Details containing: - constant nonce = 0 - optional version - optional maxFee | + +#### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[deployAccount](AccountInterface.md#deployaccount) + +#### Defined in + +[src/account/default.ts:429](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L429) + +--- + +### signMessage + +▸ **signMessage**(`typedData`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign an JSON object for off-chain usage with the starknet private key and return the signature +This adds a message prefix so it cant be interchanged with transactions + +**`Throws`** + +if the JSON object is not a valid JSON + +#### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the JSON object + +#### Implementation of + +[AccountInterface](AccountInterface.md).[signMessage](AccountInterface.md#signmessage) + +#### Defined in + +[src/account/default.ts:483](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L483) + +--- + +### hashMessage + +▸ **hashMessage**(`typedData`): `Promise`<`string`\> + +Hash a JSON object with pederson hash and return the hash +This adds a message prefix so it cant be interchanged with transactions + +**`Throws`** + +if the JSON object is not a valid JSON + +#### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | + +#### Returns + +`Promise`<`string`\> + +the hash of the JSON object + +#### Implementation of + +[AccountInterface](AccountInterface.md).[hashMessage](AccountInterface.md#hashmessage) + +#### Defined in + +[src/account/default.ts:487](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L487) + +--- + +### verifyMessageHash + +▸ **verifyMessageHash**(`hash`, `signature`): `Promise`<`boolean`\> + +Verify a signature of a given hash + +**`Warning`** + +This method is not recommended, use verifyMessage instead + +**`Throws`** + +if the signature is not a valid signature + +#### Parameters + +| Name | Type | Description | +| :---------- | :---------------------------------------------------- | :-------------------- | +| `hash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | hash to be verified | +| `signature` | [`Signature`](../namespaces/types.md#signature) | signature of the hash | + +#### Returns + +`Promise`<`boolean`\> + +true if the signature is valid, false otherwise + +#### Implementation of + +[AccountInterface](AccountInterface.md).[verifyMessageHash](AccountInterface.md#verifymessagehash) + +#### Defined in + +[src/account/default.ts:491](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L491) + +--- + +### verifyMessage + +▸ **verifyMessage**(`typedData`, `signature`): `Promise`<`boolean`\> + +Verify a signature of a JSON object + +**`Throws`** + +if the JSON object is not a valid JSON or the signature is not a valid signature + +#### Parameters + +| Name | Type | Description | +| :---------- | :---------------------------------------------- | :--------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | JSON object to be verified | +| `signature` | [`Signature`](../namespaces/types.md#signature) | signature of the JSON object | + +#### Returns + +`Promise`<`boolean`\> + +true if the signature is valid, false otherwise + +#### Implementation of + +[AccountInterface](AccountInterface.md).[verifyMessage](AccountInterface.md#verifymessage) + +#### Defined in + +[src/account/default.ts:507](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L507) + +--- + +### getSuggestedMaxFee + +▸ **getSuggestedMaxFee**(`«destructured»`, `details`): `Promise`<`bigint`\> + +Gets Suggested Max Fee based on the transaction type + +#### Parameters + +| Name | Type | +| :--------------- | :---------------------------------------------------------------- | +| `«destructured»` | [`EstimateFeeAction`](../namespaces/types.md#estimatefeeaction) | +| `details` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | + +#### Returns + +`Promise`<`bigint`\> + +suggestedMaxFee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getSuggestedMaxFee](AccountInterface.md#getsuggestedmaxfee) + +#### Defined in + +[src/account/default.ts:512](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L512) + +--- + +### buildDeclarePayload + +▸ **buildDeclarePayload**(`payload`, `«destructured»`): `Promise`<[`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction)\> + +will be renamed to buildDeclareContractTransaction + +#### Parameters + +| Name | Type | +| :--------------- | :---------------------------------------------------------------------------- | +| `payload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | +| `«destructured»` | [`InvocationsSignerDetails`](../interfaces/types.InvocationsSignerDetails.md) | + +#### Returns + +`Promise`<[`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction)\> + +#### Defined in + +[src/account/default.ts:546](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L546) + +--- + +### buildAccountDeployPayload + +▸ **buildAccountDeployPayload**(`«destructured»`, `«destructured»`): `Promise`<[`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction)\> + +#### Parameters + +| Name | Type | +| :--------------- | :------------------------------------------------------------------------------------ | +| `«destructured»` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | +| `«destructured»` | [`InvocationsSignerDetails`](../interfaces/types.InvocationsSignerDetails.md) | + +#### Returns + +`Promise`<[`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction)\> + +#### Defined in + +[src/account/default.ts:570](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L570) + +--- + +### buildUDCContractPayload + +▸ **buildUDCContractPayload**(`payload`): [`Call`](../namespaces/types.md#call)[] + +#### Parameters + +| Name | Type | +| :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | + +#### Returns + +[`Call`](../namespaces/types.md#call)[] + +#### Defined in + +[src/account/default.ts:603](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L603) + +--- + +### simulateTransaction + +▸ **simulateTransaction**(`invocations`, `«destructured»?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +Simulates an array of transaction and returns an array of transaction trace and estimated fee. + +#### Parameters + +| Name | Type | Description | +| :--------------- | :-------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | Invocations containing: - type - transaction type: DECLARE, (multi)DEPLOY, DEPLOY_ACCOUNT, (multi)INVOKE_FUNCTION | +| `«destructured»` | [`SimulateTransactionDetails`](../namespaces/types.md#simulatetransactiondetails) | SimulateTransactionDetails | + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +response from simulate_transaction + +#### Implementation of + +[AccountInterface](AccountInterface.md).[simulateTransaction](AccountInterface.md#simulatetransaction) + +#### Defined in + +[src/account/default.ts:630](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L630) + +--- + +### accountInvocationsFactory + +▸ **accountInvocationsFactory**(`invocations`, `«destructured»`): `Promise`<[`AccountInvocations`](../namespaces/types.md#accountinvocations)\> + +#### Parameters + +| Name | Type | +| :--------------- | :-------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | +| `«destructured»` | [`AccountInvocationsFactoryDetails`](../namespaces/types.md#accountinvocationsfactorydetails) | + +#### Returns + +`Promise`<[`AccountInvocations`](../namespaces/types.md#accountinvocations)\> + +#### Defined in + +[src/account/default.ts:647](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L647) + +--- + +### getStarkName + +▸ **getStarkName**(`address?`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :---------------------------------------------------- | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Overrides + +[Provider](Provider.md).[getStarkName](Provider.md#getstarkname) + +#### Defined in + +[src/account/default.ts:715](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/default.ts#L715) + +--- + +### getChainId + +▸ **getChainId**(): `Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> + +Gets the Starknet chain Id + +#### Returns + +`Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> + +the chain Id + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getChainId](AccountInterface.md#getchainid) + +#### Inherited from + +[Provider](Provider.md).[getChainId](Provider.md#getchainid) + +#### Defined in + +[src/provider/default.ts:63](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L63) + +--- + +### getBlock + +▸ **getBlock**(`blockIdentifier`): `Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> + +Gets the block information + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> + +the block object + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getBlock](AccountInterface.md#getblock) + +#### Inherited from + +[Provider](Provider.md).[getBlock](Provider.md#getblock) + +#### Defined in + +[src/provider/default.ts:67](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L67) + +--- + +### getClassAt + +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Gets the contract class of the deployed contract. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Contract class of compiled contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getClassAt](AccountInterface.md#getclassat) + +#### Inherited from + +[Provider](Provider.md).[getClassAt](Provider.md#getclassat) + +#### Defined in + +[src/provider/default.ts:71](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L71) + +--- + +### getClassHashAt + +▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Returns the class hash deployed under the given address. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +Class hash + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getClassHashAt](AccountInterface.md#getclasshashat) + +#### Inherited from + +[Provider](Provider.md).[getClassHashAt](Provider.md#getclasshashat) + +#### Defined in + +[src/provider/default.ts:78](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L78) + +--- + +### getClassByHash + +▸ **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Returns the contract class deployed under the given class hash. + +#### Parameters + +| Name | Type | Description | +| :---------- | :------- | :---------- | +| `classHash` | `string` | class hash | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Contract class of compiled contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getClassByHash](AccountInterface.md#getclassbyhash) + +#### Inherited from + +[Provider](Provider.md).[getClassByHash](Provider.md#getclassbyhash) + +#### Defined in + +[src/provider/default.ts:85](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L85) + +--- + +### getEstimateFee + +▸ **getEstimateFee**(`invocationWithTxType`, `invocationDetails`, `blockIdentifier`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given INVOKE transaction + +**`Deprecated`** + +Please use getInvokeEstimateFee or getDeclareEstimateFee instead. Should not be used outside of Account class + +#### Parameters + +| Name | Type | Description | +| :--------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocationWithTxType` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getEstimateFee](AccountInterface.md#getestimatefee) + +#### Inherited from + +[Provider](Provider.md).[getEstimateFee](Provider.md#getestimatefee) + +#### Defined in + +[src/provider/default.ts:89](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L89) + +--- + +### getInvokeEstimateFee + +▸ **getInvokeEstimateFee**(`invocationWithTxType`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :--------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocationWithTxType` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getInvokeEstimateFee](AccountInterface.md#getinvokeestimatefee) + +#### Inherited from + +[Provider](Provider.md).[getInvokeEstimateFee](Provider.md#getinvokeestimatefee) + +#### Defined in + +[src/provider/default.ts:97](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L97) + +--- + +### getEstimateFeeBulk + +▸ **getEstimateFeeBulk**(`invocations`, `options`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +Estimates the fee for a list of INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | + +#### Returns + +`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getEstimateFeeBulk](AccountInterface.md#getestimatefeebulk) + +#### Inherited from + +[Provider](Provider.md).[getEstimateFeeBulk](Provider.md#getestimatefeebulk) + +#### Defined in + +[src/provider/default.ts:111](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L111) + +--- + +### getNonceForAddress + +▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Gets the nonce of a contract with respect to a specific block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<`string`\> + +the hex nonce + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getNonceForAddress](AccountInterface.md#getnonceforaddress) + +#### Inherited from + +[Provider](Provider.md).[getNonceForAddress](Provider.md#getnonceforaddress) + +#### Defined in + +[src/provider/default.ts:118](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L118) + +--- + +### getStorageAt + +▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> + +Gets the contract's storage variable at a specific key. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------------------------------------------------- | +| `contractAddress` | `string` | | +| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | from getStorageVarAddress('') (WIP) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +the value of the storage variable + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getStorageAt](AccountInterface.md#getstorageat) + +#### Inherited from + +[Provider](Provider.md).[getStorageAt](Provider.md#getstorageat) + +#### Defined in + +[src/provider/default.ts:125](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L125) + +--- + +### getTransaction + +▸ **getTransaction**(`txHash`): `Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> + +Gets the transaction information from a tx id. + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> + +the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getTransaction](AccountInterface.md#gettransaction) + +#### Inherited from + +[Provider](Provider.md).[getTransaction](Provider.md#gettransaction) + +#### Defined in + +[src/provider/default.ts:133](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L133) + +--- + +### getTransactionReceipt + +▸ **getTransactionReceipt**(`txHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Gets the transaction receipt from a tx hash. + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +the transaction receipt object + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getTransactionReceipt](AccountInterface.md#gettransactionreceipt) + +#### Inherited from + +[Provider](Provider.md).[getTransactionReceipt](Provider.md#gettransactionreceipt) + +#### Defined in + +[src/provider/default.ts:137](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L137) + +--- + +### callContract + +▸ **callContract**(`request`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> + +Calls a function on the Starknet contract. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :----------------------- | +| `request` | [`Call`](../namespaces/types.md#call) | transaction to be called | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> + +the result of the function on the smart contract. + +#### Implementation of + +[AccountInterface](AccountInterface.md).[callContract](AccountInterface.md#callcontract) + +#### Inherited from + +[Provider](Provider.md).[callContract](Provider.md#callcontract) + +#### Defined in + +[src/provider/default.ts:141](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L141) + +--- + +### invokeFunction + +▸ **invokeFunction**(`functionInvocation`, `details`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +Invokes a function on starknet + +**`Deprecated`** + +This method wont be supported as soon as fees are mandatory. Should not be used outside of Account class + +#### Parameters + +| Name | Type | Description | +| :------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version - maxFee - optional maxFee | + +#### Returns + +`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +response from addTransaction + +#### Implementation of + +[AccountInterface](AccountInterface.md).[invokeFunction](AccountInterface.md#invokefunction) + +#### Inherited from + +[Provider](Provider.md).[invokeFunction](Provider.md#invokefunction) + +#### Defined in + +[src/provider/default.ts:148](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L148) + +--- + +### deployAccountContract + +▸ **deployAccountContract**(`payload`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +Deploys a given compiled Account contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------ | +| `payload` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | payload to be deployed containing: - compiled contract code - constructor calldata - address salt | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | + +#### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[deployAccountContract](AccountInterface.md#deployaccountcontract) + +#### Inherited from + +[Provider](Provider.md).[deployAccountContract](Provider.md#deployaccountcontract) + +#### Defined in + +[src/provider/default.ts:155](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L155) + +--- + +### declareContract + +▸ **declareContract**(`transaction`, `details`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +Declares a given compiled contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :------------ | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | +| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be deployed containing: - compiled contract code - sender address - signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | Invocation Details containing: - nonce - optional version - optional maxFee | + +#### Returns + +`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[AccountInterface](AccountInterface.md).[declareContract](AccountInterface.md#declarecontract) + +#### Inherited from + +[Provider](Provider.md).[declareContract](Provider.md#declarecontract) + +#### Defined in + +[src/provider/default.ts:162](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L162) + +--- + +### getDeclareEstimateFee + +▸ **getDeclareEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given DECLARE transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ | +| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getDeclareEstimateFee](AccountInterface.md#getdeclareestimatefee) + +#### Inherited from + +[Provider](Provider.md).[getDeclareEstimateFee](Provider.md#getdeclareestimatefee) + +#### Defined in + +[src/provider/default.ts:169](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L169) + +--- + +### getDeployAccountEstimateFee + +▸ **getDeployAccountEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given DEPLOY_ACCOUNT transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | +| `transaction` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getDeployAccountEstimateFee](AccountInterface.md#getdeployaccountestimatefee) + +#### Inherited from + +[Provider](Provider.md).[getDeployAccountEstimateFee](Provider.md#getdeployaccountestimatefee) + +#### Defined in + +[src/provider/default.ts:178](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L178) + +--- + +### getCode + +▸ **getCode**(`contractAddress`, `blockIdentifier?`): `Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> + +**`Deprecated`** + +The method should not be used + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `contractAddress` | `string` | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getCode](AccountInterface.md#getcode) + +#### Inherited from + +[Provider](Provider.md).[getCode](Provider.md#getcode) + +#### Defined in + +[src/provider/default.ts:192](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L192) + +--- + +### waitForTransaction + +▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Wait for the transaction to be accepted + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +GetTransactionReceiptResponse + +#### Implementation of + +[AccountInterface](AccountInterface.md).[waitForTransaction](AccountInterface.md#waitfortransaction) + +#### Inherited from + +[Provider](Provider.md).[waitForTransaction](Provider.md#waitfortransaction) + +#### Defined in + +[src/provider/default.ts:199](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L199) + +--- + +### getSimulateTransaction + +▸ **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +Simulates the transaction and returns the transaction trace and estimated fee. + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | getSimulateTransactionOptions - (optional) blockIdentifier - block identifier - (optional) skipValidate - skip cairo **validate** method - (optional) skipExecute - skip cairo **execute** method | + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +an array of transaction trace and estimated fee + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getSimulateTransaction](AccountInterface.md#getsimulatetransaction) + +#### Inherited from + +[Provider](Provider.md).[getSimulateTransaction](Provider.md#getsimulatetransaction) + +#### Defined in + +[src/provider/default.ts:206](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L206) + +--- + +### getStateUpdate + +▸ **getStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> + +Gets the state changes in a specific block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> + +StateUpdateResponse + +#### Implementation of + +[AccountInterface](AccountInterface.md).[getStateUpdate](AccountInterface.md#getstateupdate) + +#### Inherited from + +[Provider](Provider.md).[getStateUpdate](Provider.md#getstateupdate) + +#### Defined in + +[src/provider/default.ts:213](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L213) + +--- + +### getAddressFromStarkName + +▸ **getAddressFromStarkName**(`name`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :------- | +| `name` | `string` | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Inherited from + +[Provider](Provider.md).[getAddressFromStarkName](Provider.md#getaddressfromstarkname) + +#### Defined in + +[src/provider/default.ts:221](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L221) diff --git a/www/versioned_docs/version-5.14.1/API/classes/AccountInterface.md b/www/versioned_docs/version-5.14.1/API/classes/AccountInterface.md new file mode 100644 index 000000000..9aa6cb286 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/AccountInterface.md @@ -0,0 +1,1194 @@ +--- +id: 'AccountInterface' +title: 'Class: AccountInterface' +sidebar_label: 'AccountInterface' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- [`ProviderInterface`](ProviderInterface.md) + + ↳ **`AccountInterface`** + +## Implemented by + +- [`Account`](Account.md) + +## Constructors + +### constructor + +• **new AccountInterface**() + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[constructor](ProviderInterface.md#constructor) + +## Properties + +### address + +• `Abstract` **address**: `string` + +#### Defined in + +[src/account/interface.ts:34](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L34) + +--- + +### signer + +• `Abstract` **signer**: [`SignerInterface`](SignerInterface.md) + +#### Defined in + +[src/account/interface.ts:36](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L36) + +--- + +### cairoVersion + +• `Abstract` **cairoVersion**: [`CairoVersion`](../namespaces/types.md#cairoversion) + +#### Defined in + +[src/account/interface.ts:38](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L38) + +## Methods + +### estimateInvokeFee + +▸ `Abstract` **estimateInvokeFee**(`calls`, `estimateFeeDetails?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimate Fee for executing an INVOKE transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `calls` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata | +| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +response from estimate_fee + +#### Defined in + +[src/account/interface.ts:50](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L50) + +--- + +### estimateDeclareFee + +▸ `Abstract` **estimateDeclareFee**(`contractPayload`, `estimateFeeDetails?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimate Fee for executing a DECLARE transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `contractPayload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | the payload object containing: - contract - the compiled contract to be declared - classHash - the class hash of the compiled contract. This can be obtained by using starknet-cli. | +| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | - | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +response from estimate_fee + +#### Defined in + +[src/account/interface.ts:64](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L64) + +--- + +### estimateAccountDeployFee + +▸ `Abstract` **estimateAccountDeployFee**(`contractPayload`, `estimateFeeDetails?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimate Fee for executing a DEPLOY_ACCOUNT transaction on starknet + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------- | +| `contractPayload` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | contract - the compiled contract to be deployed - classHash - the class hash of the compiled contract. This can be obtained by using starknet-cli. | +| `estimateFeeDetails?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | optional blockIdentifier - constant nonce = 0 | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +response from estimate_fee + +#### Defined in + +[src/account/interface.ts:80](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L80) + +--- + +### estimateDeployFee + +▸ `Abstract` **estimateDeployFee**(`deployContractPayload`, `transactionsDetail?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimate Fee for executing a UDC DEPLOY transaction on starknet +This is different from the normal DEPLOY transaction as it goes through the Universal Deployer Contract (UDC) + +#### Parameters + +| Name | Type | Description | +| :---------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `deployContractPayload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | containing - classHash: computed class hash of compiled contract - salt: address salt - unique: bool if true ensure unique salt - calldata: constructor calldata | +| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Invocation Details containing: - optional nonce - optional version - optional maxFee | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +#### Defined in + +[src/account/interface.ts:100](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L100) + +--- + +### estimateFeeBulk + +▸ `Abstract` **estimateFeeBulk**(`invocations`, `details?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +Estimate Fee for executing a list of transactions on starknet +Contract must be deployed for fee estimation to be possible + +#### Parameters + +| Name | Type | +| :------------ | :---------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | +| `details?` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | + +#### Returns + +`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +response from estimate_fee + +#### Defined in + +[src/account/interface.ts:115](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L115) + +--- + +### execute + +▸ `Abstract` **execute**(`transactions`, `abis?`, `transactionsDetail?`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +Invoke execute function in account contract + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :---------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `transactions` | [`AllowArray`](../namespaces/types.md#allowarray)<[`Call`](../namespaces/types.md#call)\> | the invocation object or an array of them, containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `abis?` | [`Abi`](../namespaces/types.md#abi)[] | - | +| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | - | + +#### Returns + +`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +response from addTransaction + +#### Defined in + +[src/account/interface.ts:132](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L132) + +--- + +### declare + +▸ `Abstract` **declare**(`contractPayload`, `transactionsDetail?`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +Declares a given compiled contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `contractPayload` | [`DeclareContractPayload`](../namespaces/types.md#declarecontractpayload) | transaction payload to be deployed containing: - contract: compiled contract code - (optional) classHash: computed class hash of compiled contract. Pre-compute it for faster execution. - (required for Cairo1 without compiledClassHash) casm: CompiledContract \| string; - (optional for Cairo1 with casm) compiledClassHash: compiled class hash from casm. Pre-compute it for faster execution. | +| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Invocation Details containing: - optional nonce - optional version - optional maxFee | + +#### Returns + +`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Defined in + +[src/account/interface.ts:152](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L152) + +--- + +### deploy + +▸ `Abstract` **deploy**(`payload`, `details?`): `Promise`<[`MultiDeployContractResponse`](../namespaces/types.md#multideploycontractresponse)\> + +Deploys a declared contract to starknet - using Universal Deployer Contract (UDC) +support multicall + +#### Parameters + +| Name | Type | Description | +| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | classHash: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | +| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | [nonce=getNonce] - [version=transactionVersion] - [maxFee=getSuggestedMaxFee] | + +#### Returns + +`Promise`<[`MultiDeployContractResponse`](../namespaces/types.md#multideploycontractresponse)\> + +- contract_address[] +- transaction_hash + +#### Defined in + +[src/account/interface.ts:174](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L174) + +--- + +### deployContract + +▸ `Abstract` **deployContract**(`payload`, `details?`): `Promise`<[`DeployContractUDCResponse`](../namespaces/types.md#deploycontractudcresponse)\> + +Simplify deploy simulating old DeployContract with same response + UDC specific response +Internal wait for L2 transaction, support multicall + +#### Parameters + +| Name | Type | Description | +| :--------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `payload` | [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload) \| [`UniversalDeployerContractPayload`](../namespaces/types.md#universaldeployercontractpayload)[] | classHash: computed class hash of compiled contract - [constructorCalldata] contract constructor calldata - [salt=pseudorandom] deploy address salt - [unique=true] ensure unique salt | +| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | [nonce=getNonce] - [version=transactionVersion] - [maxFee=getSuggestedMaxFee] | + +#### Returns + +`Promise`<[`DeployContractUDCResponse`](../namespaces/types.md#deploycontractudcresponse)\> + +- contract_address +- transaction_hash +- address +- deployer +- unique +- classHash +- calldata_len +- calldata +- salt + +#### Defined in + +[src/account/interface.ts:203](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L203) + +--- + +### declareAndDeploy + +▸ `Abstract` **declareAndDeploy**(`payload`, `details?`): `Promise`<[`DeclareDeployUDCResponse`](../namespaces/types.md#declaredeployudcresponse)\> + +Declares and Deploy a given compiled contract (json) to starknet using UDC +Internal wait for L2 transaction, do not support multicall +Method will pass even if contract is already declared (internal using DeclareIfNot) + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------------------ | :---------------------------------------------------------------------------- | +| `payload` | [`DeclareAndDeployContractPayload`](../namespaces/types.md#declareanddeploycontractpayload) | - | +| `details?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | [nonce=getNonce] - [version=transactionVersion] - [maxFee=getSuggestedMaxFee] | + +#### Returns + +`Promise`<[`DeclareDeployUDCResponse`](../namespaces/types.md#declaredeployudcresponse)\> + +- declare + - transaction_hash +- deploy + - contract_address + - transaction_hash + - address + - deployer + - unique + - classHash + - calldata_len + - calldata + - salt + +#### Defined in + +[src/account/interface.ts:237](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L237) + +--- + +### deployAccount + +▸ `Abstract` **deployAccount**(`contractPayload`, `transactionsDetail?`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +Deploy the account on Starknet + +#### Parameters + +| Name | Type | Description | +| :-------------------- | :------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `contractPayload` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | transaction payload to be deployed containing: - classHash: computed class hash of compiled contract - optional constructor calldata - optional address salt - optional contractAddress | +| `transactionsDetail?` | [`InvocationsDetails`](../namespaces/types.md#invocationsdetails) | Invocation Details containing: - constant nonce = 0 - optional version - optional maxFee | + +#### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Defined in + +[src/account/interface.ts:256](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L256) + +--- + +### signMessage + +▸ `Abstract` **signMessage**(`typedData`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign an JSON object for off-chain usage with the starknet private key and return the signature +This adds a message prefix so it cant be interchanged with transactions + +**`Throws`** + +if the JSON object is not a valid JSON + +#### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the JSON object + +#### Defined in + +[src/account/interface.ts:269](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L269) + +--- + +### hashMessage + +▸ `Abstract` **hashMessage**(`typedData`): `Promise`<`string`\> + +Hash a JSON object with pederson hash and return the hash +This adds a message prefix so it cant be interchanged with transactions + +**`Throws`** + +if the JSON object is not a valid JSON + +#### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | + +#### Returns + +`Promise`<`string`\> + +the hash of the JSON object + +#### Defined in + +[src/account/interface.ts:279](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L279) + +--- + +### verifyMessage + +▸ `Abstract` **verifyMessage**(`typedData`, `signature`): `Promise`<`boolean`\> + +Verify a signature of a JSON object + +**`Throws`** + +if the JSON object is not a valid JSON or the signature is not a valid signature + +#### Parameters + +| Name | Type | Description | +| :---------- | :---------------------------------------------- | :--------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | JSON object to be verified | +| `signature` | [`Signature`](../namespaces/types.md#signature) | signature of the JSON object | + +#### Returns + +`Promise`<`boolean`\> + +true if the signature is valid, false otherwise + +#### Defined in + +[src/account/interface.ts:289](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L289) + +--- + +### verifyMessageHash + +▸ `Abstract` **verifyMessageHash**(`hash`, `signature`): `Promise`<`boolean`\> + +Verify a signature of a given hash + +**`Warning`** + +This method is not recommended, use verifyMessage instead + +**`Throws`** + +if the signature is not a valid signature + +#### Parameters + +| Name | Type | Description | +| :---------- | :---------------------------------------------------- | :-------------------- | +| `hash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | hash to be verified | +| `signature` | [`Signature`](../namespaces/types.md#signature) | signature of the hash | + +#### Returns + +`Promise`<`boolean`\> + +true if the signature is valid, false otherwise + +#### Defined in + +[src/account/interface.ts:300](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L300) + +--- + +### getNonce + +▸ `Abstract` **getNonce**(`blockIdentifier?`): `Promise`<`string`\> + +Gets the nonce of the account with respect to a specific block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :---------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | optional blockIdentifier. Defaults to 'pending' | + +#### Returns + +`Promise`<`string`\> + +nonce of the account + +#### Defined in + +[src/account/interface.ts:308](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L308) + +--- + +### getSuggestedMaxFee + +▸ `Abstract` **getSuggestedMaxFee**(`estimateFeeAction`, `details`): `Promise`<`bigint`\> + +Gets Suggested Max Fee based on the transaction type + +#### Parameters + +| Name | Type | +| :------------------ | :---------------------------------------------------------------- | +| `estimateFeeAction` | [`EstimateFeeAction`](../namespaces/types.md#estimatefeeaction) | +| `details` | [`EstimateFeeDetails`](../interfaces/types.EstimateFeeDetails.md) | + +#### Returns + +`Promise`<`bigint`\> + +suggestedMaxFee + +#### Defined in + +[src/account/interface.ts:317](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L317) + +--- + +### simulateTransaction + +▸ `Abstract` **simulateTransaction**(`invocations`, `details?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +Simulates an array of transaction and returns an array of transaction trace and estimated fee. + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`Invocations`](../namespaces/types.md#invocations) | Invocations containing: - type - transaction type: DECLARE, (multi)DEPLOY, DEPLOY_ACCOUNT, (multi)INVOKE_FUNCTION | +| `details?` | [`SimulateTransactionDetails`](../namespaces/types.md#simulatetransactiondetails) | SimulateTransactionDetails | + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +response from simulate_transaction + +#### Defined in + +[src/account/interface.ts:331](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/account/interface.ts#L331) + +--- + +### getChainId + +▸ `Abstract` **getChainId**(): `Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> + +Gets the Starknet chain Id + +#### Returns + +`Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> + +the chain Id + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getChainId](ProviderInterface.md#getchainid) + +#### Defined in + +[src/provider/interface.ts:38](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L38) + +--- + +### callContract + +▸ `Abstract` **callContract**(`call`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> + +Calls a function on the Starknet contract. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :----------------------- | +| `call` | [`Call`](../namespaces/types.md#call) | transaction to be called | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> + +the result of the function on the smart contract. + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[callContract](ProviderInterface.md#callcontract) + +#### Defined in + +[src/provider/interface.ts:47](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L47) + +--- + +### getBlock + +▸ `Abstract` **getBlock**(`blockIdentifier`): `Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> + +Gets the block information + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> + +the block object + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getBlock](ProviderInterface.md#getblock) + +#### Defined in + +[src/provider/interface.ts:58](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L58) + +--- + +### getCode + +▸ `Abstract` **getCode**(`contractAddress`, `blockIdentifier?`): `Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> + +**`Deprecated`** + +The method should not be used + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `contractAddress` | `string` | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getCode](ProviderInterface.md#getcode) + +#### Defined in + +[src/provider/interface.ts:63](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L63) + +--- + +### getClassAt + +▸ `Abstract` **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Gets the contract class of the deployed contract. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Contract class of compiled contract + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getClassAt](ProviderInterface.md#getclassat) + +#### Defined in + +[src/provider/interface.ts:75](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L75) + +--- + +### getClassHashAt + +▸ `Abstract` **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Returns the class hash deployed under the given address. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +Class hash + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getClassHashAt](ProviderInterface.md#getclasshashat) + +#### Defined in + +[src/provider/interface.ts:87](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L87) + +--- + +### getClassByHash + +▸ `Abstract` **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Returns the contract class deployed under the given class hash. + +#### Parameters + +| Name | Type | Description | +| :---------- | :------- | :---------- | +| `classHash` | `string` | class hash | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Contract class of compiled contract + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getClassByHash](ProviderInterface.md#getclassbyhash) + +#### Defined in + +[src/provider/interface.ts:98](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L98) + +--- + +### getNonceForAddress + +▸ `Abstract` **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Gets the nonce of a contract with respect to a specific block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<`string`\> + +the hex nonce + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getNonceForAddress](ProviderInterface.md#getnonceforaddress) + +#### Defined in + +[src/provider/interface.ts:106](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L106) + +--- + +### getStorageAt + +▸ `Abstract` **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> + +Gets the contract's storage variable at a specific key. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------------------------------------------------- | +| `contractAddress` | `string` | | +| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | from getStorageVarAddress('') (WIP) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +the value of the storage variable + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getStorageAt](ProviderInterface.md#getstorageat) + +#### Defined in + +[src/provider/interface.ts:119](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L119) + +--- + +### getTransaction + +▸ `Abstract` **getTransaction**(`transactionHash`): `Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> + +Gets the transaction information from a tx id. + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> + +the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getTransaction](ProviderInterface.md#gettransaction) + +#### Defined in + +[src/provider/interface.ts:131](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L131) + +--- + +### getTransactionReceipt + +▸ `Abstract` **getTransactionReceipt**(`transactionHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Gets the transaction receipt from a tx hash. + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +the transaction receipt object + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getTransactionReceipt](ProviderInterface.md#gettransactionreceipt) + +#### Defined in + +[src/provider/interface.ts:139](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L139) + +--- + +### deployAccountContract + +▸ `Abstract` **deployAccountContract**(`payload`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +Deploys a given compiled Account contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------ | +| `payload` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | payload to be deployed containing: - compiled contract code - constructor calldata - address salt | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | + +#### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[deployAccountContract](ProviderInterface.md#deployaccountcontract) + +#### Defined in + +[src/provider/interface.ts:152](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L152) + +--- + +### invokeFunction + +▸ `Abstract` **invokeFunction**(`invocation`, `details`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +Invokes a function on starknet + +**`Deprecated`** + +This method wont be supported as soon as fees are mandatory. Should not be used outside of Account class + +#### Parameters + +| Name | Type | Description | +| :----------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version - maxFee - optional maxFee | + +#### Returns + +`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +response from addTransaction + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[invokeFunction](ProviderInterface.md#invokefunction) + +#### Defined in + +[src/provider/interface.ts:172](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L172) + +--- + +### declareContract + +▸ `Abstract` **declareContract**(`transaction`, `details`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +Declares a given compiled contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :------------ | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | +| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be deployed containing: - compiled contract code - sender address - signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | Invocation Details containing: - nonce - optional version - optional maxFee | + +#### Returns + +`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[declareContract](ProviderInterface.md#declarecontract) + +#### Defined in + +[src/provider/interface.ts:189](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L189) + +--- + +### getEstimateFee + +▸ `Abstract` **getEstimateFee**(`invocation`, `details`, `blockIdentifier`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given INVOKE transaction + +**`Deprecated`** + +Please use getInvokeEstimateFee or getDeclareEstimateFee instead. Should not be used outside of Account class + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getEstimateFee](ProviderInterface.md#getestimatefee) + +#### Defined in + +[src/provider/interface.ts:210](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L210) + +--- + +### getInvokeEstimateFee + +▸ `Abstract` **getInvokeEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getInvokeEstimateFee](ProviderInterface.md#getinvokeestimatefee) + +#### Defined in + +[src/provider/interface.ts:232](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L232) + +--- + +### getDeclareEstimateFee + +▸ `Abstract` **getDeclareEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given DECLARE transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ | +| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getDeclareEstimateFee](ProviderInterface.md#getdeclareestimatefee) + +#### Defined in + +[src/provider/interface.ts:254](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L254) + +--- + +### getDeployAccountEstimateFee + +▸ `Abstract` **getDeployAccountEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given DEPLOY_ACCOUNT transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | +| `transaction` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getDeployAccountEstimateFee](ProviderInterface.md#getdeployaccountestimatefee) + +#### Defined in + +[src/provider/interface.ts:277](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L277) + +--- + +### getEstimateFeeBulk + +▸ `Abstract` **getEstimateFeeBulk**(`invocations`, `options?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +Estimates the fee for a list of INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | + +#### Returns + +`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +the estimated fee + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getEstimateFeeBulk](ProviderInterface.md#getestimatefeebulk) + +#### Defined in + +[src/provider/interface.ts:293](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L293) + +--- + +### waitForTransaction + +▸ `Abstract` **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Wait for the transaction to be accepted + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +GetTransactionReceiptResponse + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[waitForTransaction](ProviderInterface.md#waitfortransaction) + +#### Defined in + +[src/provider/interface.ts:306](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L306) + +--- + +### getSimulateTransaction + +▸ `Abstract` **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +Simulates the transaction and returns the transaction trace and estimated fee. + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | getSimulateTransactionOptions - (optional) blockIdentifier - block identifier - (optional) skipValidate - skip cairo **validate** method - (optional) skipExecute - skip cairo **execute** method | + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +an array of transaction trace and estimated fee + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getSimulateTransaction](ProviderInterface.md#getsimulatetransaction) + +#### Defined in + +[src/provider/interface.ts:321](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L321) + +--- + +### getStateUpdate + +▸ `Abstract` **getStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> + +Gets the state changes in a specific block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> + +StateUpdateResponse + +#### Inherited from + +[ProviderInterface](ProviderInterface.md).[getStateUpdate](ProviderInterface.md#getstateupdate) + +#### Defined in + +[src/provider/interface.ts:332](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L332) diff --git a/www/versioned_docs/version-5.14.1/API/classes/CallData.md b/www/versioned_docs/version-5.14.1/API/classes/CallData.md new file mode 100644 index 000000000..768c89d13 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/CallData.md @@ -0,0 +1,274 @@ +--- +id: 'CallData' +title: 'Class: CallData' +sidebar_label: 'CallData' +sidebar_position: 0 +custom_edit_url: null +--- + +## Constructors + +### constructor + +• **new CallData**(`abi`) + +#### Parameters + +| Name | Type | +| :---- | :---------------------------------- | +| `abi` | [`Abi`](../namespaces/types.md#abi) | + +#### Defined in + +[src/utils/calldata/index.ts:33](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/index.ts#L33) + +## Properties + +### abi + +• **abi**: [`Abi`](../namespaces/types.md#abi) + +#### Defined in + +[src/utils/calldata/index.ts:29](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/index.ts#L29) + +--- + +### structs + +• `Protected` `Readonly` **structs**: [`AbiStructs`](../namespaces/types.md#abistructs) + +#### Defined in + +[src/utils/calldata/index.ts:31](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/index.ts#L31) + +## Methods + +### compile + +▸ `Static` **compile**(`rawArgs`): [`Calldata`](../namespaces/types.md#calldata) + +Compile contract callData without abi + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------ | :--------------------------------------------------------------------------- | +| `rawArgs` | [`RawArgs`](../namespaces/types.md#rawargs) | RawArgs representing cairo method arguments or string array of compiled data | + +#### Returns + +[`Calldata`](../namespaces/types.md#calldata) + +Calldata + +#### Defined in + +[src/utils/calldata/index.ts:120](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/index.ts#L120) + +--- + +### abiInputsLength + +▸ `Static` **abiInputsLength**(`inputs`): `number` + +Helper to calculate inputs from abi + +#### Parameters + +| Name | Type | Description | +| :------- | :---------------------------------------------- | :---------- | +| `inputs` | [`AbiEntry`](../namespaces/types.md#abientry)[] | AbiEntry | + +#### Returns + +`number` + +number + +#### Defined in + +[src/utils/calldata/index.ts:201](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/index.ts#L201) + +--- + +### getAbiStruct + +▸ `Static` **getAbiStruct**(`abi`): [`AbiStructs`](../namespaces/types.md#abistructs) + +Helper to extract structs from abi + +#### Parameters + +| Name | Type | Description | +| :---- | :---------------------------------- | :---------- | +| `abi` | [`Abi`](../namespaces/types.md#abi) | Abi | + +#### Returns + +[`AbiStructs`](../namespaces/types.md#abistructs) + +AbiStructs - structs from abi + +#### Defined in + +[src/utils/calldata/index.ts:210](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/index.ts#L210) + +--- + +### toCalldata + +▸ `Static` **toCalldata**(`rawCalldata?`): [`Calldata`](../namespaces/types.md#calldata) + +Helper: Compile HexCalldata | RawCalldata | RawArgs + +#### Parameters + +| Name | Type | Default value | Description | +| :------------ | :------------------------------------------ | :------------ | :------------------------------------ | +| `rawCalldata` | [`RawArgs`](../namespaces/types.md#rawargs) | `[]` | HexCalldata \| RawCalldata \| RawArgs | + +#### Returns + +[`Calldata`](../namespaces/types.md#calldata) + +Calldata + +#### Defined in + +[src/utils/calldata/index.ts:227](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/index.ts#L227) + +--- + +### toHex + +▸ `Static` **toHex**(`raw?`): [`HexCalldata`](../namespaces/types.md#hexcalldata) + +Helper: Convert raw to HexCalldata + +#### Parameters + +| Name | Type | Default value | Description | +| :---- | :------------------------------------------ | :------------ | :------------------------------------ | +| `raw` | [`RawArgs`](../namespaces/types.md#rawargs) | `[]` | HexCalldata \| RawCalldata \| RawArgs | + +#### Returns + +[`HexCalldata`](../namespaces/types.md#hexcalldata) + +HexCalldata + +#### Defined in + +[src/utils/calldata/index.ts:236](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/index.ts#L236) + +--- + +### validate + +▸ **validate**(`type`, `method`, `args?`): `void` + +Validate arguments passed to the method as corresponding to the ones in the abi + +#### Parameters + +| Name | Type | Default value | Description | +| :------- | :-------------------------------------------------------- | :------------ | :------------------------------------------------------- | +| `type` | `"DEPLOY"` \| `"INVOKE"` \| `"CALL"` | `undefined` | string - type of the method | +| `method` | `string` | `undefined` | string - name of the method | +| `args` | [`ArgsOrCalldata`](../namespaces/types.md#argsorcalldata) | `[]` | ArgsOrCalldata - arguments that are passed to the method | + +#### Returns + +`void` + +#### Defined in + +[src/utils/calldata/index.ts:44](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/index.ts#L44) + +--- + +### compile + +▸ **compile**(`method`, `argsCalldata`): [`Calldata`](../namespaces/types.md#calldata) + +Compile contract callData with abi +Parse the calldata by using input fields from the abi for that method + +**`Example`** + +```typescript +const calldata = myCallData.compile("constructor",["0x34a",[1,3n]]); +``` + +```typescript +const calldata2 = myCallData.compile("constructor",{list:[1,3n],balance:"0x34"}); // wrong order is valid +``` + +#### Parameters + +| Name | Type | Description | +| :------------- | :------------------------------------------ | :------------------- | +| `method` | `string` | string - method name | +| `argsCalldata` | [`RawArgs`](../namespaces/types.md#rawargs) | - | + +#### Returns + +[`Calldata`](../namespaces/types.md#calldata) + +Calldata - parsed arguments in format that contract is expecting + +#### Defined in + +[src/utils/calldata/index.ts:93](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/index.ts#L93) + +--- + +### parse + +▸ **parse**(`method`, `response`): [`Result`](../namespaces/types.md#result) + +Parse elements of the response array and structuring them into response object + +#### Parameters + +| Name | Type | Description | +| :--------- | :--------- | :---------------------------------- | +| `method` | `string` | string - method name | +| `response` | `string`[] | string[] - response from the method | + +#### Returns + +[`Result`](../namespaces/types.md#result) + +Result - parsed response corresponding to the abi + +#### Defined in + +[src/utils/calldata/index.ts:167](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/index.ts#L167) + +--- + +### format + +▸ **format**(`method`, `response`, `format`): [`Result`](../namespaces/types.md#result) + +Format cairo method response data to native js values based on provided format schema + +#### Parameters + +| Name | Type | Description | +| :--------- | :--------- | :------------------------------- | +| `method` | `string` | string - cairo method name | +| `response` | `string`[] | string[] - cairo method response | +| `format` | `object` | object - formatter object schema | + +#### Returns + +[`Result`](../namespaces/types.md#result) + +Result - parsed and formatted response object + +#### Defined in + +[src/utils/calldata/index.ts:191](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/index.ts#L191) diff --git a/www/versioned_docs/version-5.14.1/API/classes/Contract.md b/www/versioned_docs/version-5.14.1/API/classes/Contract.md new file mode 100644 index 000000000..28bc1d962 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/Contract.md @@ -0,0 +1,411 @@ +--- +id: 'Contract' +title: 'Class: Contract' +sidebar_label: 'Contract' +sidebar_position: 0 +custom_edit_url: null +--- + +Not used at the moment + +## Implements + +- [`ContractInterface`](ContractInterface.md) + +## Indexable + +▪ [key: `string`]: [`AsyncContractFunction`](../namespaces/types.md#asynccontractfunction) \| `any` + +## Constructors + +### constructor + +• **new Contract**(`abi`, `address`, `providerOrAccount?`) + +Contract class to handle contract methods + +#### Parameters + +| Name | Type | Default value | Description | +| :------------------ | :--------------------------------------------------------------------------------------- | :---------------- | :-------------------------------------------- | +| `abi` | [`Abi`](../namespaces/types.md#abi) | `undefined` | Abi of the contract object | +| `address` | `string` | `undefined` | (optional) - address to connect to | +| `providerOrAccount` | [`ProviderInterface`](ProviderInterface.md) \| [`AccountInterface`](AccountInterface.md) | `defaultProvider` | (optional) - Provider or Account to attach to | + +#### Defined in + +[src/contract/default.ts:144](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L144) + +## Properties + +### abi + +• **abi**: [`Abi`](../namespaces/types.md#abi) + +#### Implementation of + +[ContractInterface](ContractInterface.md).[abi](ContractInterface.md#abi) + +#### Defined in + +[src/contract/default.ts:115](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L115) + +--- + +### address + +• **address**: `string` + +#### Implementation of + +[ContractInterface](ContractInterface.md).[address](ContractInterface.md#address) + +#### Defined in + +[src/contract/default.ts:117](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L117) + +--- + +### providerOrAccount + +• **providerOrAccount**: [`ProviderInterface`](ProviderInterface.md) \| [`AccountInterface`](AccountInterface.md) + +#### Implementation of + +[ContractInterface](ContractInterface.md).[providerOrAccount](ContractInterface.md#provideroraccount) + +#### Defined in + +[src/contract/default.ts:119](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L119) + +--- + +### deployTransactionHash + +• `Optional` **deployTransactionHash**: `string` + +#### Implementation of + +[ContractInterface](ContractInterface.md).[deployTransactionHash](ContractInterface.md#deploytransactionhash) + +#### Defined in + +[src/contract/default.ts:121](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L121) + +--- + +### structs + +• `Protected` `Readonly` **structs**: `Object` + +#### Index signature + +▪ [name: `string`]: [`StructAbi`](../namespaces/types.md#structabi) + +#### Defined in + +[src/contract/default.ts:123](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L123) + +--- + +### functions + +• `Readonly` **functions**: `Object` + +#### Index signature + +▪ [name: `string`]: [`AsyncContractFunction`](../namespaces/types.md#asynccontractfunction) + +#### Implementation of + +[ContractInterface](ContractInterface.md).[functions](ContractInterface.md#functions) + +#### Defined in + +[src/contract/default.ts:125](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L125) + +--- + +### callStatic + +• `Readonly` **callStatic**: `Object` + +#### Index signature + +▪ [name: `string`]: [`AsyncContractFunction`](../namespaces/types.md#asynccontractfunction) + +#### Implementation of + +[ContractInterface](ContractInterface.md).[callStatic](ContractInterface.md#callstatic) + +#### Defined in + +[src/contract/default.ts:127](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L127) + +--- + +### populateTransaction + +• `Readonly` **populateTransaction**: `Object` + +#### Index signature + +▪ [name: `string`]: [`ContractFunction`](../namespaces/types.md#contractfunction) + +#### Implementation of + +[ContractInterface](ContractInterface.md).[populateTransaction](ContractInterface.md#populatetransaction) + +#### Defined in + +[src/contract/default.ts:129](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L129) + +--- + +### estimateFee + +• `Readonly` **estimateFee**: `Object` + +#### Index signature + +▪ [name: `string`]: [`ContractFunction`](../namespaces/types.md#contractfunction) + +#### Implementation of + +[ContractInterface](ContractInterface.md).[estimateFee](ContractInterface.md#estimatefee) + +#### Defined in + +[src/contract/default.ts:131](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L131) + +--- + +### callData + +• `Private` **callData**: [`CallData`](CallData.md) + +#### Defined in + +[src/contract/default.ts:135](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L135) + +## Methods + +### attach + +▸ **attach**(`address`): `void` + +Saves the address of the contract deployed on network that will be used for interaction + +#### Parameters + +| Name | Type | Description | +| :-------- | :------- | :---------------------- | +| `address` | `string` | address of the contract | + +#### Returns + +`void` + +#### Implementation of + +[ContractInterface](ContractInterface.md).[attach](ContractInterface.md#attach) + +#### Defined in + +[src/contract/default.ts:198](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L198) + +--- + +### connect + +▸ **connect**(`providerOrAccount`): `void` + +Attaches to new Provider or Account + +#### Parameters + +| Name | Type | Description | +| :------------------ | :--------------------------------------------------------------------------------------- | :----------------------------------- | +| `providerOrAccount` | [`ProviderInterface`](ProviderInterface.md) \| [`AccountInterface`](AccountInterface.md) | new Provider or Account to attach to | + +#### Returns + +`void` + +#### Implementation of + +[ContractInterface](ContractInterface.md).[connect](ContractInterface.md#connect) + +#### Defined in + +[src/contract/default.ts:202](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L202) + +--- + +### deployed + +▸ **deployed**(): `Promise`<[`Contract`](Contract.md)\> + +Resolves when contract is deployed on the network or when no deployment transaction is found + +**`Throws`** + +When deployment fails + +#### Returns + +`Promise`<[`Contract`](Contract.md)\> + +Promise that resolves when contract is deployed on the network or when no deployment transaction is found + +#### Implementation of + +[ContractInterface](ContractInterface.md).[deployed](ContractInterface.md#deployed) + +#### Defined in + +[src/contract/default.ts:206](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L206) + +--- + +### call + +▸ **call**(`method`, `args?`, `«destructured»?`): `Promise`<[`Result`](../namespaces/types.md#result)\> + +Calls a method on a contract + +#### Parameters + +| Name | Type | Default value | Description | +| :--------------- | :-------------------------------------------------------- | :------------ | :---------------------------------- | +| `method` | `string` | `undefined` | name of the method | +| `args` | [`ArgsOrCalldata`](../namespaces/types.md#argsorcalldata) | `[]` | Array of the arguments for the call | +| `«destructured»` | [`CallOptions`](../namespaces/types.md#calloptions) | `{}` | optional blockIdentifier | + +#### Returns + +`Promise`<[`Result`](../namespaces/types.md#result)\> + +Result of the call as an array with key value pars + +#### Implementation of + +[ContractInterface](ContractInterface.md).[call](ContractInterface.md#call) + +#### Defined in + +[src/contract/default.ts:214](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L214) + +--- + +### invoke + +▸ **invoke**(`method`, `args?`, `«destructured»?`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +Invokes a method on a contract + +#### Parameters + +| Name | Type | Default value | Description | +| :--------------- | :-------------------------------------------------------- | :------------ | :------------------------------------------------ | +| `method` | `string` | `undefined` | name of the method | +| `args` | [`ArgsOrCalldata`](../namespaces/types.md#argsorcalldata) | `[]` | Array of the arguments for the invoke or Calldata | +| `«destructured»` | [`InvokeOptions`](../namespaces/types.md#invokeoptions) | `{}` | | + +#### Returns + +`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +Add Transaction Response + +#### Implementation of + +[ContractInterface](ContractInterface.md).[invoke](ContractInterface.md#invoke) + +#### Defined in + +[src/contract/default.ts:256](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L256) + +--- + +### estimate + +▸ **estimate**(`method`, `args?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates a method on a contract + +#### Parameters + +| Name | Type | Default value | Description | +| :------- | :-------------------------------------------------------- | :------------ | :---------------------------------------------- | +| `method` | `string` | `undefined` | name of the method | +| `args` | [`ArgsOrCalldata`](../namespaces/types.md#argsorcalldata) | `[]` | Array of the arguments for the call or Calldata | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +#### Implementation of + +[ContractInterface](ContractInterface.md).[estimate](ContractInterface.md#estimate) + +#### Defined in + +[src/contract/default.ts:300](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L300) + +--- + +### populate + +▸ **populate**(`method`, `args?`): [`Call`](../namespaces/types.md#call) + +Calls a method on a contract + +#### Parameters + +| Name | Type | Default value | Description | +| :------- | :------------------------------------------ | :------------ | :---------------------------------------------- | +| `method` | `string` | `undefined` | name of the method | +| `args` | [`RawArgs`](../namespaces/types.md#rawargs) | `[]` | Array of the arguments for the call or Calldata | + +#### Returns + +[`Call`](../namespaces/types.md#call) + +Invocation object + +#### Implementation of + +[ContractInterface](ContractInterface.md).[populate](ContractInterface.md#populate) + +#### Defined in + +[src/contract/default.ts:314](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L314) + +--- + +### isCairo1 + +▸ **isCairo1**(): `boolean` + +tells if the contract comes from a Cairo 1 contract + +**`Example`** + +```typescript +const isCairo1: boolean = myContract.isCairo1(); +``` + +#### Returns + +`boolean` + +TRUE if the contract comes from a Cairo1 contract + +#### Implementation of + +[ContractInterface](ContractInterface.md).[isCairo1](ContractInterface.md#iscairo1) + +#### Defined in + +[src/contract/default.ts:324](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L324) diff --git a/www/versioned_docs/version-5.14.1/API/classes/ContractFactory.md b/www/versioned_docs/version-5.14.1/API/classes/ContractFactory.md new file mode 100644 index 000000000..426d0a2fd --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/ContractFactory.md @@ -0,0 +1,148 @@ +--- +id: 'ContractFactory' +title: 'Class: ContractFactory' +sidebar_label: 'ContractFactory' +sidebar_position: 0 +custom_edit_url: null +--- + +## Constructors + +### constructor + +• **new ContractFactory**(`compiledContract`, `classHash`, `account`, `abi?`) + +#### Parameters + +| Name | Type | Default value | +| :----------------- | :------------------------------------------------------------ | :--------------------- | +| `compiledContract` | [`CompiledContract`](../namespaces/types.md#compiledcontract) | `undefined` | +| `classHash` | `string` | `undefined` | +| `account` | [`AccountInterface`](AccountInterface.md) | `undefined` | +| `abi` | [`Abi`](../namespaces/types.md#abi) | `compiledContract.abi` | + +#### Defined in + +[src/contract/contractFactory.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/contractFactory.ts#L18) + +## Properties + +### abi + +• **abi**: [`Abi`](../namespaces/types.md#abi) + +#### Defined in + +[src/contract/contractFactory.ts:8](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/contractFactory.ts#L8) + +--- + +### compiledContract + +• **compiledContract**: [`CompiledContract`](../namespaces/types.md#compiledcontract) + +#### Defined in + +[src/contract/contractFactory.ts:10](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/contractFactory.ts#L10) + +--- + +### classHash + +• **classHash**: `string` + +#### Defined in + +[src/contract/contractFactory.ts:12](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/contractFactory.ts#L12) + +--- + +### account + +• **account**: [`AccountInterface`](AccountInterface.md) + +#### Defined in + +[src/contract/contractFactory.ts:14](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/contractFactory.ts#L14) + +--- + +### CallData + +• `Private` **CallData**: [`CallData`](CallData.md) + +#### Defined in + +[src/contract/contractFactory.ts:16](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/contractFactory.ts#L16) + +## Methods + +### deploy + +▸ **deploy**(`...args`): `Promise`<[`Contract`](Contract.md)\> + +Deploys contract and returns new instance of the Contract + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------------------------------------ | :------------------------------------------------ | +| `...args` | [`ArgsOrCalldataWithOptions`](../namespaces/types.md#argsorcalldatawithoptions) | Array of the constructor arguments for deployment | + +#### Returns + +`Promise`<[`Contract`](Contract.md)\> + +deployed Contract + +#### Defined in + +[src/contract/contractFactory.ts:38](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/contractFactory.ts#L38) + +--- + +### connect + +▸ **connect**(`account`): [`ContractFactory`](ContractFactory.md) + +Attaches to new Account + +#### Parameters + +| Name | Type | Description | +| :-------- | :---------------------------------------- | :----------------------------------- | +| `account` | [`AccountInterface`](AccountInterface.md) | new Provider or Account to attach to | + +#### Returns + +[`ContractFactory`](ContractFactory.md) + +ContractFactory + +#### Defined in + +[src/contract/contractFactory.ts:76](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/contractFactory.ts#L76) + +--- + +### attach + +▸ **attach**(`address`): [`Contract`](Contract.md) + +Attaches current abi and account to the new address + +#### Parameters + +| Name | Type | Description | +| :-------- | :------- | :--------------- | +| `address` | `string` | Contract address | + +#### Returns + +[`Contract`](Contract.md) + +Contract + +#### Defined in + +[src/contract/contractFactory.ts:87](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/contractFactory.ts#L87) diff --git a/www/versioned_docs/version-5.14.1/API/classes/ContractInterface.md b/www/versioned_docs/version-5.14.1/API/classes/ContractInterface.md new file mode 100644 index 000000000..25e3ca99c --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/ContractInterface.md @@ -0,0 +1,309 @@ +--- +id: 'ContractInterface' +title: 'Class: ContractInterface' +sidebar_label: 'ContractInterface' +sidebar_position: 0 +custom_edit_url: null +--- + +## Implemented by + +- [`Contract`](Contract.md) + +## Indexable + +▪ [key: `string`]: [`AsyncContractFunction`](../namespaces/types.md#asynccontractfunction) \| `any` + +## Constructors + +### constructor + +• **new ContractInterface**() + +## Properties + +### abi + +• `Abstract` **abi**: [`Abi`](../namespaces/types.md#abi) + +#### Defined in + +[src/contract/interface.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L18) + +--- + +### address + +• `Abstract` **address**: `string` + +#### Defined in + +[src/contract/interface.ts:20](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L20) + +--- + +### providerOrAccount + +• `Abstract` **providerOrAccount**: [`ProviderInterface`](ProviderInterface.md) \| [`AccountInterface`](AccountInterface.md) + +#### Defined in + +[src/contract/interface.ts:22](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L22) + +--- + +### deployTransactionHash + +• `Optional` `Abstract` **deployTransactionHash**: `string` + +#### Defined in + +[src/contract/interface.ts:24](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L24) + +--- + +### functions + +• `Readonly` **functions**: `Object` + +#### Index signature + +▪ [name: `string`]: [`AsyncContractFunction`](../namespaces/types.md#asynccontractfunction) + +#### Defined in + +[src/contract/interface.ts:26](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L26) + +--- + +### callStatic + +• `Readonly` **callStatic**: `Object` + +#### Index signature + +▪ [name: `string`]: [`AsyncContractFunction`](../namespaces/types.md#asynccontractfunction) + +#### Defined in + +[src/contract/interface.ts:28](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L28) + +--- + +### populateTransaction + +• `Readonly` **populateTransaction**: `Object` + +#### Index signature + +▪ [name: `string`]: [`ContractFunction`](../namespaces/types.md#contractfunction) + +#### Defined in + +[src/contract/interface.ts:30](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L30) + +--- + +### estimateFee + +• `Readonly` **estimateFee**: `Object` + +#### Index signature + +▪ [name: `string`]: [`ContractFunction`](../namespaces/types.md#contractfunction) + +#### Defined in + +[src/contract/interface.ts:32](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L32) + +## Methods + +### attach + +▸ `Abstract` **attach**(`address`): `void` + +Saves the address of the contract deployed on network that will be used for interaction + +#### Parameters + +| Name | Type | Description | +| :-------- | :------- | :---------------------- | +| `address` | `string` | address of the contract | + +#### Returns + +`void` + +#### Defined in + +[src/contract/interface.ts:41](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L41) + +--- + +### connect + +▸ `Abstract` **connect**(`providerOrAccount`): `void` + +Attaches to new Provider or Account + +#### Parameters + +| Name | Type | Description | +| :------------------ | :--------------------------------------------------------------------------------------- | :----------------------------------- | +| `providerOrAccount` | [`ProviderInterface`](ProviderInterface.md) \| [`AccountInterface`](AccountInterface.md) | new Provider or Account to attach to | + +#### Returns + +`void` + +#### Defined in + +[src/contract/interface.ts:48](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L48) + +--- + +### deployed + +▸ `Abstract` **deployed**(): `Promise`<[`ContractInterface`](ContractInterface.md)\> + +Resolves when contract is deployed on the network or when no deployment transaction is found + +**`Throws`** + +When deployment fails + +#### Returns + +`Promise`<[`ContractInterface`](ContractInterface.md)\> + +Promise that resolves when contract is deployed on the network or when no deployment transaction is found + +#### Defined in + +[src/contract/interface.ts:56](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L56) + +--- + +### call + +▸ `Abstract` **call**(`method`, `args?`, `options?`): `Promise`<[`Result`](../namespaces/types.md#result)\> + +Calls a method on a contract + +#### Parameters + +| Name | Type | Description | +| :--------- | :-------------------------------------------------------- | :---------------------------------- | +| `method` | `string` | name of the method | +| `args?` | [`ArgsOrCalldata`](../namespaces/types.md#argsorcalldata) | Array of the arguments for the call | +| `options?` | [`CallOptions`](../namespaces/types.md#calloptions) | optional blockIdentifier | + +#### Returns + +`Promise`<[`Result`](../namespaces/types.md#result)\> + +Result of the call as an array with key value pars + +#### Defined in + +[src/contract/interface.ts:66](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L66) + +--- + +### invoke + +▸ `Abstract` **invoke**(`method`, `args?`, `options?`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +Invokes a method on a contract + +#### Parameters + +| Name | Type | Description | +| :--------- | :-------------------------------------------------------- | :------------------------------------------------ | +| `method` | `string` | name of the method | +| `args?` | [`ArgsOrCalldata`](../namespaces/types.md#argsorcalldata) | Array of the arguments for the invoke or Calldata | +| `options?` | [`InvokeOptions`](../namespaces/types.md#invokeoptions) | | + +#### Returns + +`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +Add Transaction Response + +#### Defined in + +[src/contract/interface.ts:80](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L80) + +--- + +### estimate + +▸ `Abstract` **estimate**(`method`, `args?`, `options?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates a method on a contract + +#### Parameters + +| Name | Type | Description | +| :------------------------- | :---------------------------------------------------------- | :---------------------------------------------- | +| `method` | `string` | name of the method | +| `args?` | [`ArgsOrCalldata`](../namespaces/types.md#argsorcalldata) | Array of the arguments for the call or Calldata | +| `options?` | `Object` | optional blockIdentifier | +| `options.blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +#### Defined in + +[src/contract/interface.ts:93](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L93) + +--- + +### populate + +▸ `Abstract` **populate**(`method`, `args?`): [`Invocation`](../namespaces/types.md#invocation) + +Calls a method on a contract + +#### Parameters + +| Name | Type | Description | +| :------- | :-------------------------------------------------------- | :---------------------------------------------- | +| `method` | `string` | name of the method | +| `args?` | [`ArgsOrCalldata`](../namespaces/types.md#argsorcalldata) | Array of the arguments for the call or Calldata | + +#### Returns + +[`Invocation`](../namespaces/types.md#invocation) + +Invocation object + +#### Defined in + +[src/contract/interface.ts:108](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L108) + +--- + +### isCairo1 + +▸ `Abstract` **isCairo1**(): `boolean` + +tells if the contract comes from a Cairo 1 contract + +**`Example`** + +```typescript +const isCairo1: boolean = myContract.isCairo1(); +``` + +#### Returns + +`boolean` + +TRUE if the contract comes from a Cairo1 contract + +#### Defined in + +[src/contract/interface.ts:119](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/interface.ts#L119) diff --git a/www/versioned_docs/version-5.14.1/API/classes/CustomError.md b/www/versioned_docs/version-5.14.1/API/classes/CustomError.md new file mode 100644 index 000000000..fee3997be --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/CustomError.md @@ -0,0 +1,153 @@ +--- +id: 'CustomError' +title: 'Class: CustomError' +sidebar_label: 'CustomError' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `Error` + + ↳ **`CustomError`** + + ↳↳ [`LibraryError`](LibraryError.md) + +## Constructors + +### constructor + +• **new CustomError**(`message?`) + +#### Parameters + +| Name | Type | +| :--------- | :------- | +| `message?` | `string` | + +#### Overrides + +Error.constructor + +#### Defined in + +[src/provider/errors.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/errors.ts#L18) + +## Properties + +### prepareStackTrace + +▪ `Static` `Optional` **prepareStackTrace**: (`err`: `Error`, `stackTraces`: `CallSite`[]) => `any` + +#### Type declaration + +▸ (`err`, `stackTraces`): `any` + +Optional override for formatting stack traces + +**`See`** + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + +##### Parameters + +| Name | Type | +| :------------ | :----------- | +| `err` | `Error` | +| `stackTraces` | `CallSite`[] | + +##### Returns + +`any` + +#### Inherited from + +Error.prepareStackTrace + +#### Defined in + +node_modules/@types/node/globals.d.ts:11 + +--- + +### stackTraceLimit + +▪ `Static` **stackTraceLimit**: `number` + +#### Inherited from + +Error.stackTraceLimit + +#### Defined in + +node_modules/@types/node/globals.d.ts:13 + +--- + +### name + +• **name**: `string` + +#### Overrides + +Error.name + +#### Defined in + +[src/provider/errors.ts:16](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/errors.ts#L16) + +--- + +### message + +• **message**: `string` + +#### Inherited from + +Error.message + +#### Defined in + +www/node_modules/typescript/lib/lib.es5.d.ts:1055 + +--- + +### stack + +• `Optional` **stack**: `string` + +#### Inherited from + +Error.stack + +#### Defined in + +www/node_modules/typescript/lib/lib.es5.d.ts:1056 + +## Methods + +### captureStackTrace + +▸ `Static` **captureStackTrace**(`targetObject`, `constructorOpt?`): `void` + +Create .stack property on a target object + +#### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `targetObject` | `object` | +| `constructorOpt?` | `Function` | + +#### Returns + +`void` + +#### Inherited from + +Error.captureStackTrace + +#### Defined in + +node_modules/@types/node/globals.d.ts:4 diff --git a/www/versioned_docs/version-5.14.1/API/classes/GatewayError.md b/www/versioned_docs/version-5.14.1/API/classes/GatewayError.md new file mode 100644 index 000000000..198ba739c --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/GatewayError.md @@ -0,0 +1,162 @@ +--- +id: 'GatewayError' +title: 'Class: GatewayError' +sidebar_label: 'GatewayError' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- [`LibraryError`](LibraryError.md) + + ↳ **`GatewayError`** + +## Constructors + +### constructor + +• **new GatewayError**(`message`, `errorCode`) + +#### Parameters + +| Name | Type | +| :---------- | :------- | +| `message` | `string` | +| `errorCode` | `string` | + +#### Overrides + +[LibraryError](LibraryError.md).[constructor](LibraryError.md#constructor) + +#### Defined in + +[src/provider/errors.ts:40](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/errors.ts#L40) + +## Properties + +### prepareStackTrace + +▪ `Static` `Optional` **prepareStackTrace**: (`err`: `Error`, `stackTraces`: `CallSite`[]) => `any` + +#### Type declaration + +▸ (`err`, `stackTraces`): `any` + +Optional override for formatting stack traces + +**`See`** + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + +##### Parameters + +| Name | Type | +| :------------ | :----------- | +| `err` | `Error` | +| `stackTraces` | `CallSite`[] | + +##### Returns + +`any` + +#### Inherited from + +[LibraryError](LibraryError.md).[prepareStackTrace](LibraryError.md#preparestacktrace) + +#### Defined in + +node_modules/@types/node/globals.d.ts:11 + +--- + +### stackTraceLimit + +▪ `Static` **stackTraceLimit**: `number` + +#### Inherited from + +[LibraryError](LibraryError.md).[stackTraceLimit](LibraryError.md#stacktracelimit) + +#### Defined in + +node_modules/@types/node/globals.d.ts:13 + +--- + +### errorCode + +• **errorCode**: `string` + +#### Defined in + +[src/provider/errors.ts:40](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/errors.ts#L40) + +--- + +### name + +• **name**: `string` + +#### Inherited from + +[LibraryError](LibraryError.md).[name](LibraryError.md#name) + +#### Defined in + +[src/provider/errors.ts:16](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/errors.ts#L16) + +--- + +### message + +• **message**: `string` + +#### Inherited from + +[LibraryError](LibraryError.md).[message](LibraryError.md#message) + +#### Defined in + +www/node_modules/typescript/lib/lib.es5.d.ts:1055 + +--- + +### stack + +• `Optional` **stack**: `string` + +#### Inherited from + +[LibraryError](LibraryError.md).[stack](LibraryError.md#stack) + +#### Defined in + +www/node_modules/typescript/lib/lib.es5.d.ts:1056 + +## Methods + +### captureStackTrace + +▸ `Static` **captureStackTrace**(`targetObject`, `constructorOpt?`): `void` + +Create .stack property on a target object + +#### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `targetObject` | `object` | +| `constructorOpt?` | `Function` | + +#### Returns + +`void` + +#### Inherited from + +[LibraryError](LibraryError.md).[captureStackTrace](LibraryError.md#capturestacktrace) + +#### Defined in + +node_modules/@types/node/globals.d.ts:4 diff --git a/www/versioned_docs/version-5.14.1/API/classes/HttpError.md b/www/versioned_docs/version-5.14.1/API/classes/HttpError.md new file mode 100644 index 000000000..497458883 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/HttpError.md @@ -0,0 +1,162 @@ +--- +id: 'HttpError' +title: 'Class: HttpError' +sidebar_label: 'HttpError' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- [`LibraryError`](LibraryError.md) + + ↳ **`HttpError`** + +## Constructors + +### constructor + +• **new HttpError**(`message`, `errorCode`) + +#### Parameters + +| Name | Type | +| :---------- | :------- | +| `message` | `string` | +| `errorCode` | `number` | + +#### Overrides + +[LibraryError](LibraryError.md).[constructor](LibraryError.md#constructor) + +#### Defined in + +[src/provider/errors.ts:46](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/errors.ts#L46) + +## Properties + +### prepareStackTrace + +▪ `Static` `Optional` **prepareStackTrace**: (`err`: `Error`, `stackTraces`: `CallSite`[]) => `any` + +#### Type declaration + +▸ (`err`, `stackTraces`): `any` + +Optional override for formatting stack traces + +**`See`** + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + +##### Parameters + +| Name | Type | +| :------------ | :----------- | +| `err` | `Error` | +| `stackTraces` | `CallSite`[] | + +##### Returns + +`any` + +#### Inherited from + +[LibraryError](LibraryError.md).[prepareStackTrace](LibraryError.md#preparestacktrace) + +#### Defined in + +node_modules/@types/node/globals.d.ts:11 + +--- + +### stackTraceLimit + +▪ `Static` **stackTraceLimit**: `number` + +#### Inherited from + +[LibraryError](LibraryError.md).[stackTraceLimit](LibraryError.md#stacktracelimit) + +#### Defined in + +node_modules/@types/node/globals.d.ts:13 + +--- + +### errorCode + +• **errorCode**: `number` + +#### Defined in + +[src/provider/errors.ts:46](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/errors.ts#L46) + +--- + +### name + +• **name**: `string` + +#### Inherited from + +[LibraryError](LibraryError.md).[name](LibraryError.md#name) + +#### Defined in + +[src/provider/errors.ts:16](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/errors.ts#L16) + +--- + +### message + +• **message**: `string` + +#### Inherited from + +[LibraryError](LibraryError.md).[message](LibraryError.md#message) + +#### Defined in + +www/node_modules/typescript/lib/lib.es5.d.ts:1055 + +--- + +### stack + +• `Optional` **stack**: `string` + +#### Inherited from + +[LibraryError](LibraryError.md).[stack](LibraryError.md#stack) + +#### Defined in + +www/node_modules/typescript/lib/lib.es5.d.ts:1056 + +## Methods + +### captureStackTrace + +▸ `Static` **captureStackTrace**(`targetObject`, `constructorOpt?`): `void` + +Create .stack property on a target object + +#### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `targetObject` | `object` | +| `constructorOpt?` | `Function` | + +#### Returns + +`void` + +#### Inherited from + +[LibraryError](LibraryError.md).[captureStackTrace](LibraryError.md#capturestacktrace) + +#### Defined in + +node_modules/@types/node/globals.d.ts:4 diff --git a/www/versioned_docs/version-5.14.1/API/classes/LibraryError.md b/www/versioned_docs/version-5.14.1/API/classes/LibraryError.md new file mode 100644 index 000000000..88727f8d7 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/LibraryError.md @@ -0,0 +1,155 @@ +--- +id: 'LibraryError' +title: 'Class: LibraryError' +sidebar_label: 'LibraryError' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- [`CustomError`](CustomError.md) + + ↳ **`LibraryError`** + + ↳↳ [`GatewayError`](GatewayError.md) + + ↳↳ [`HttpError`](HttpError.md) + +## Constructors + +### constructor + +• **new LibraryError**(`message?`) + +#### Parameters + +| Name | Type | +| :--------- | :------- | +| `message?` | `string` | + +#### Inherited from + +[CustomError](CustomError.md).[constructor](CustomError.md#constructor) + +#### Defined in + +[src/provider/errors.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/errors.ts#L18) + +## Properties + +### prepareStackTrace + +▪ `Static` `Optional` **prepareStackTrace**: (`err`: `Error`, `stackTraces`: `CallSite`[]) => `any` + +#### Type declaration + +▸ (`err`, `stackTraces`): `any` + +Optional override for formatting stack traces + +**`See`** + +https://v8.dev/docs/stack-trace-api#customizing-stack-traces + +##### Parameters + +| Name | Type | +| :------------ | :----------- | +| `err` | `Error` | +| `stackTraces` | `CallSite`[] | + +##### Returns + +`any` + +#### Inherited from + +[CustomError](CustomError.md).[prepareStackTrace](CustomError.md#preparestacktrace) + +#### Defined in + +node_modules/@types/node/globals.d.ts:11 + +--- + +### stackTraceLimit + +▪ `Static` **stackTraceLimit**: `number` + +#### Inherited from + +[CustomError](CustomError.md).[stackTraceLimit](CustomError.md#stacktracelimit) + +#### Defined in + +node_modules/@types/node/globals.d.ts:13 + +--- + +### name + +• **name**: `string` + +#### Inherited from + +[CustomError](CustomError.md).[name](CustomError.md#name) + +#### Defined in + +[src/provider/errors.ts:16](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/errors.ts#L16) + +--- + +### message + +• **message**: `string` + +#### Inherited from + +[CustomError](CustomError.md).[message](CustomError.md#message) + +#### Defined in + +www/node_modules/typescript/lib/lib.es5.d.ts:1055 + +--- + +### stack + +• `Optional` **stack**: `string` + +#### Inherited from + +[CustomError](CustomError.md).[stack](CustomError.md#stack) + +#### Defined in + +www/node_modules/typescript/lib/lib.es5.d.ts:1056 + +## Methods + +### captureStackTrace + +▸ `Static` **captureStackTrace**(`targetObject`, `constructorOpt?`): `void` + +Create .stack property on a target object + +#### Parameters + +| Name | Type | +| :---------------- | :--------- | +| `targetObject` | `object` | +| `constructorOpt?` | `Function` | + +#### Returns + +`void` + +#### Inherited from + +[CustomError](CustomError.md).[captureStackTrace](CustomError.md#capturestacktrace) + +#### Defined in + +node_modules/@types/node/globals.d.ts:4 diff --git a/www/versioned_docs/version-5.14.1/API/classes/Provider.md b/www/versioned_docs/version-5.14.1/API/classes/Provider.md new file mode 100644 index 000000000..58d4f983e --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/Provider.md @@ -0,0 +1,727 @@ +--- +id: 'Provider' +title: 'Class: Provider' +sidebar_label: 'Provider' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- **`Provider`** + + ↳ [`Account`](Account.md) + +## Implements + +- [`ProviderInterface`](ProviderInterface.md) + +## Constructors + +### constructor + +• **new Provider**(`providerOrOptions?`) + +#### Parameters + +| Name | Type | +| :------------------- | :--------------------------------------------------------------------------------------------------------- | +| `providerOrOptions?` | [`ProviderOptions`](../interfaces/types.ProviderOptions.md) \| [`ProviderInterface`](ProviderInterface.md) | + +#### Defined in + +[src/provider/default.ts:41](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L41) + +## Properties + +### provider + +• `Private` **provider**: [`ProviderInterface`](ProviderInterface.md) + +#### Defined in + +[src/provider/default.ts:39](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L39) + +## Methods + +### getChainId + +▸ **getChainId**(): `Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> + +Gets the Starknet chain Id + +#### Returns + +`Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> + +the chain Id + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getChainId](ProviderInterface.md#getchainid) + +#### Defined in + +[src/provider/default.ts:63](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L63) + +--- + +### getBlock + +▸ **getBlock**(`blockIdentifier`): `Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> + +Gets the block information + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> + +the block object + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getBlock](ProviderInterface.md#getblock) + +#### Defined in + +[src/provider/default.ts:67](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L67) + +--- + +### getClassAt + +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Gets the contract class of the deployed contract. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Contract class of compiled contract + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getClassAt](ProviderInterface.md#getclassat) + +#### Defined in + +[src/provider/default.ts:71](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L71) + +--- + +### getClassHashAt + +▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Returns the class hash deployed under the given address. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +Class hash + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getClassHashAt](ProviderInterface.md#getclasshashat) + +#### Defined in + +[src/provider/default.ts:78](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L78) + +--- + +### getClassByHash + +▸ **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Returns the contract class deployed under the given class hash. + +#### Parameters + +| Name | Type | Description | +| :---------- | :------- | :---------- | +| `classHash` | `string` | class hash | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Contract class of compiled contract + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getClassByHash](ProviderInterface.md#getclassbyhash) + +#### Defined in + +[src/provider/default.ts:85](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L85) + +--- + +### getEstimateFee + +▸ **getEstimateFee**(`invocationWithTxType`, `invocationDetails`, `blockIdentifier`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given INVOKE transaction + +**`Deprecated`** + +Please use getInvokeEstimateFee or getDeclareEstimateFee instead. Should not be used outside of Account class + +#### Parameters + +| Name | Type | Description | +| :--------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocationWithTxType` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getEstimateFee](ProviderInterface.md#getestimatefee) + +#### Defined in + +[src/provider/default.ts:89](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L89) + +--- + +### getInvokeEstimateFee + +▸ **getInvokeEstimateFee**(`invocationWithTxType`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :--------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocationWithTxType` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getInvokeEstimateFee](ProviderInterface.md#getinvokeestimatefee) + +#### Defined in + +[src/provider/default.ts:97](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L97) + +--- + +### getEstimateFeeBulk + +▸ **getEstimateFeeBulk**(`invocations`, `options`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +Estimates the fee for a list of INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | + +#### Returns + +`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getEstimateFeeBulk](ProviderInterface.md#getestimatefeebulk) + +#### Defined in + +[src/provider/default.ts:111](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L111) + +--- + +### getNonceForAddress + +▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Gets the nonce of a contract with respect to a specific block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<`string`\> + +the hex nonce + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getNonceForAddress](ProviderInterface.md#getnonceforaddress) + +#### Defined in + +[src/provider/default.ts:118](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L118) + +--- + +### getStorageAt + +▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> + +Gets the contract's storage variable at a specific key. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------------------------------------------------- | +| `contractAddress` | `string` | | +| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | from getStorageVarAddress('') (WIP) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +the value of the storage variable + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getStorageAt](ProviderInterface.md#getstorageat) + +#### Defined in + +[src/provider/default.ts:125](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L125) + +--- + +### getTransaction + +▸ **getTransaction**(`txHash`): `Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> + +Gets the transaction information from a tx id. + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> + +the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getTransaction](ProviderInterface.md#gettransaction) + +#### Defined in + +[src/provider/default.ts:133](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L133) + +--- + +### getTransactionReceipt + +▸ **getTransactionReceipt**(`txHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Gets the transaction receipt from a tx hash. + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +the transaction receipt object + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getTransactionReceipt](ProviderInterface.md#gettransactionreceipt) + +#### Defined in + +[src/provider/default.ts:137](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L137) + +--- + +### callContract + +▸ **callContract**(`request`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> + +Calls a function on the Starknet contract. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :----------------------- | +| `request` | [`Call`](../namespaces/types.md#call) | transaction to be called | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> + +the result of the function on the smart contract. + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[callContract](ProviderInterface.md#callcontract) + +#### Defined in + +[src/provider/default.ts:141](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L141) + +--- + +### invokeFunction + +▸ **invokeFunction**(`functionInvocation`, `details`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +Invokes a function on starknet + +**`Deprecated`** + +This method wont be supported as soon as fees are mandatory. Should not be used outside of Account class + +#### Parameters + +| Name | Type | Description | +| :------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version - maxFee - optional maxFee | + +#### Returns + +`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +response from addTransaction + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[invokeFunction](ProviderInterface.md#invokefunction) + +#### Defined in + +[src/provider/default.ts:148](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L148) + +--- + +### deployAccountContract + +▸ **deployAccountContract**(`payload`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +Deploys a given compiled Account contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :-------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------ | +| `payload` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | payload to be deployed containing: - compiled contract code - constructor calldata - address salt | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | + +#### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[deployAccountContract](ProviderInterface.md#deployaccountcontract) + +#### Defined in + +[src/provider/default.ts:155](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L155) + +--- + +### declareContract + +▸ **declareContract**(`transaction`, `details`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +Declares a given compiled contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :------------ | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | +| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be deployed containing: - compiled contract code - sender address - signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | Invocation Details containing: - nonce - optional version - optional maxFee | + +#### Returns + +`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[declareContract](ProviderInterface.md#declarecontract) + +#### Defined in + +[src/provider/default.ts:162](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L162) + +--- + +### getDeclareEstimateFee + +▸ **getDeclareEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given DECLARE transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ | +| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getDeclareEstimateFee](ProviderInterface.md#getdeclareestimatefee) + +#### Defined in + +[src/provider/default.ts:169](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L169) + +--- + +### getDeployAccountEstimateFee + +▸ **getDeployAccountEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given DEPLOY_ACCOUNT transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | +| `transaction` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getDeployAccountEstimateFee](ProviderInterface.md#getdeployaccountestimatefee) + +#### Defined in + +[src/provider/default.ts:178](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L178) + +--- + +### getCode + +▸ **getCode**(`contractAddress`, `blockIdentifier?`): `Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> + +**`Deprecated`** + +The method should not be used + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `contractAddress` | `string` | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getCode](ProviderInterface.md#getcode) + +#### Defined in + +[src/provider/default.ts:192](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L192) + +--- + +### waitForTransaction + +▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Wait for the transaction to be accepted + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +GetTransactionReceiptResponse + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[waitForTransaction](ProviderInterface.md#waitfortransaction) + +#### Defined in + +[src/provider/default.ts:199](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L199) + +--- + +### getSimulateTransaction + +▸ **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +Simulates the transaction and returns the transaction trace and estimated fee. + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | getSimulateTransactionOptions - (optional) blockIdentifier - block identifier - (optional) skipValidate - skip cairo **validate** method - (optional) skipExecute - skip cairo **execute** method | + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +an array of transaction trace and estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getSimulateTransaction](ProviderInterface.md#getsimulatetransaction) + +#### Defined in + +[src/provider/default.ts:206](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L206) + +--- + +### getStateUpdate + +▸ **getStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> + +Gets the state changes in a specific block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> + +StateUpdateResponse + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getStateUpdate](ProviderInterface.md#getstateupdate) + +#### Defined in + +[src/provider/default.ts:213](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L213) + +--- + +### getStarkName + +▸ **getStarkName**(`address`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :---------------------------------------------------- | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Defined in + +[src/provider/default.ts:217](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L217) + +--- + +### getAddressFromStarkName + +▸ **getAddressFromStarkName**(`name`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :------- | +| `name` | `string` | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Defined in + +[src/provider/default.ts:221](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/default.ts#L221) diff --git a/www/versioned_docs/version-5.14.1/API/classes/ProviderInterface.md b/www/versioned_docs/version-5.14.1/API/classes/ProviderInterface.md new file mode 100644 index 000000000..a0eff4c83 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/ProviderInterface.md @@ -0,0 +1,580 @@ +--- +id: 'ProviderInterface' +title: 'Class: ProviderInterface' +sidebar_label: 'ProviderInterface' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- **`ProviderInterface`** + + ↳ [`AccountInterface`](AccountInterface.md) + +## Implemented by + +- [`Provider`](Provider.md) +- [`RpcProvider`](RpcProvider.md) +- [`SequencerProvider`](SequencerProvider.md) + +## Constructors + +### constructor + +• **new ProviderInterface**() + +## Methods + +### getChainId + +▸ `Abstract` **getChainId**(): `Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> + +Gets the Starknet chain Id + +#### Returns + +`Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> + +the chain Id + +#### Defined in + +[src/provider/interface.ts:38](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L38) + +--- + +### callContract + +▸ `Abstract` **callContract**(`call`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> + +Calls a function on the Starknet contract. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :----------------------- | +| `call` | [`Call`](../namespaces/types.md#call) | transaction to be called | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> + +the result of the function on the smart contract. + +#### Defined in + +[src/provider/interface.ts:47](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L47) + +--- + +### getBlock + +▸ `Abstract` **getBlock**(`blockIdentifier`): `Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> + +Gets the block information + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> + +the block object + +#### Defined in + +[src/provider/interface.ts:58](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L58) + +--- + +### getCode + +▸ `Abstract` **getCode**(`contractAddress`, `blockIdentifier?`): `Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> + +**`Deprecated`** + +The method should not be used + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `contractAddress` | `string` | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> + +#### Defined in + +[src/provider/interface.ts:63](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L63) + +--- + +### getClassAt + +▸ `Abstract` **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Gets the contract class of the deployed contract. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Contract class of compiled contract + +#### Defined in + +[src/provider/interface.ts:75](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L75) + +--- + +### getClassHashAt + +▸ `Abstract` **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Returns the class hash deployed under the given address. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +Class hash + +#### Defined in + +[src/provider/interface.ts:87](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L87) + +--- + +### getClassByHash + +▸ `Abstract` **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Returns the contract class deployed under the given class hash. + +#### Parameters + +| Name | Type | Description | +| :---------- | :------- | :---------- | +| `classHash` | `string` | class hash | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Contract class of compiled contract + +#### Defined in + +[src/provider/interface.ts:98](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L98) + +--- + +### getNonceForAddress + +▸ `Abstract` **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Gets the nonce of a contract with respect to a specific block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<`string`\> + +the hex nonce + +#### Defined in + +[src/provider/interface.ts:106](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L106) + +--- + +### getStorageAt + +▸ `Abstract` **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> + +Gets the contract's storage variable at a specific key. + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------------------------------------------------- | +| `contractAddress` | `string` | | +| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | from getStorageVarAddress('') (WIP) | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +the value of the storage variable + +#### Defined in + +[src/provider/interface.ts:119](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L119) + +--- + +### getTransaction + +▸ `Abstract` **getTransaction**(`transactionHash`): `Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> + +Gets the transaction information from a tx id. + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> + +the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } + +#### Defined in + +[src/provider/interface.ts:131](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L131) + +--- + +### getTransactionReceipt + +▸ `Abstract` **getTransactionReceipt**(`transactionHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Gets the transaction receipt from a tx hash. + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------- | +| `transactionHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +the transaction receipt object + +#### Defined in + +[src/provider/interface.ts:139](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L139) + +--- + +### deployAccountContract + +▸ `Abstract` **deployAccountContract**(`payload`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +Deploys a given compiled Account contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :-------- | :------------------------------------------------------------------------------------ | :------------------------------------------------------------------------------------------------ | +| `payload` | [`DeployAccountContractPayload`](../namespaces/types.md#deployaccountcontractpayload) | payload to be deployed containing: - compiled contract code - constructor calldata - address salt | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | + +#### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Defined in + +[src/provider/interface.ts:152](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L152) + +--- + +### invokeFunction + +▸ `Abstract` **invokeFunction**(`invocation`, `details`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +Invokes a function on starknet + +**`Deprecated`** + +This method wont be supported as soon as fees are mandatory. Should not be used outside of Account class + +#### Parameters + +| Name | Type | Description | +| :----------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version - maxFee - optional maxFee | + +#### Returns + +`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +response from addTransaction + +#### Defined in + +[src/provider/interface.ts:172](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L172) + +--- + +### declareContract + +▸ `Abstract` **declareContract**(`transaction`, `details`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +Declares a given compiled contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :------------ | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | +| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be deployed containing: - compiled contract code - sender address - signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | Invocation Details containing: - nonce - optional version - optional maxFee | + +#### Returns + +`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Defined in + +[src/provider/interface.ts:189](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L189) + +--- + +### getEstimateFee + +▸ `Abstract` **getEstimateFee**(`invocation`, `details`, `blockIdentifier`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given INVOKE transaction + +**`Deprecated`** + +Please use getInvokeEstimateFee or getDeclareEstimateFee instead. Should not be used outside of Account class + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Defined in + +[src/provider/interface.ts:210](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L210) + +--- + +### getInvokeEstimateFee + +▸ `Abstract` **getInvokeEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Defined in + +[src/provider/interface.ts:232](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L232) + +--- + +### getDeclareEstimateFee + +▸ `Abstract` **getDeclareEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given DECLARE transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ | +| `transaction` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Defined in + +[src/provider/interface.ts:254](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L254) + +--- + +### getDeployAccountEstimateFee + +▸ `Abstract` **getDeployAccountEstimateFee**(`transaction`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given DEPLOY_ACCOUNT transaction + +#### Parameters + +| Name | Type | Description | +| :----------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | +| `transaction` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | +| `skipValidate?` | `boolean` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Defined in + +[src/provider/interface.ts:277](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L277) + +--- + +### getEstimateFeeBulk + +▸ `Abstract` **getEstimateFeeBulk**(`invocations`, `options?`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +Estimates the fee for a list of INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | + +#### Returns + +`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +the estimated fee + +#### Defined in + +[src/provider/interface.ts:293](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L293) + +--- + +### waitForTransaction + +▸ `Abstract` **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Wait for the transaction to be accepted + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +GetTransactionReceiptResponse + +#### Defined in + +[src/provider/interface.ts:306](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L306) + +--- + +### getSimulateTransaction + +▸ `Abstract` **getSimulateTransaction**(`invocations`, `options?`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +Simulates the transaction and returns the transaction trace and estimated fee. + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `options?` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | getSimulateTransactionOptions - (optional) blockIdentifier - block identifier - (optional) skipValidate - skip cairo **validate** method - (optional) skipExecute - skip cairo **execute** method | + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +an array of transaction trace and estimated fee + +#### Defined in + +[src/provider/interface.ts:321](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L321) + +--- + +### getStateUpdate + +▸ `Abstract` **getStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> + +Gets the state changes in a specific block + +#### Parameters + +| Name | Type | Description | +| :----------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> + +StateUpdateResponse + +#### Defined in + +[src/provider/interface.ts:332](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/interface.ts#L332) diff --git a/www/versioned_docs/version-5.14.1/API/classes/RpcProvider.md b/www/versioned_docs/version-5.14.1/API/classes/RpcProvider.md new file mode 100644 index 000000000..7c345f820 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/RpcProvider.md @@ -0,0 +1,1125 @@ +--- +id: 'RpcProvider' +title: 'Class: RpcProvider' +sidebar_label: 'RpcProvider' +sidebar_position: 0 +custom_edit_url: null +--- + +## Implements + +- [`ProviderInterface`](ProviderInterface.md) + +## Constructors + +### constructor + +• **new RpcProvider**(`optionsOrProvider`) + +#### Parameters + +| Name | Type | +| :------------------ | :---------------------------------------------------------------- | +| `optionsOrProvider` | [`RpcProviderOptions`](../namespaces/types.md#rpcprovideroptions) | + +#### Defined in + +[src/provider/rpc.ts:74](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L74) + +## Properties + +### nodeUrl + +• **nodeUrl**: `string` + +#### Defined in + +[src/provider/rpc.ts:62](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L62) + +--- + +### headers + +• **headers**: `object` + +#### Defined in + +[src/provider/rpc.ts:64](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L64) + +--- + +### responseParser + +• `Private` **responseParser**: `RPCResponseParser` + +#### Defined in + +[src/provider/rpc.ts:66](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L66) + +--- + +### retries + +• `Private` **retries**: `number` + +#### Defined in + +[src/provider/rpc.ts:68](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L68) + +--- + +### blockIdentifier + +• `Private` **blockIdentifier**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) + +#### Defined in + +[src/provider/rpc.ts:70](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L70) + +--- + +### chainId + +• `Private` `Optional` **chainId**: [`StarknetChainId`](../enums/constants.StarknetChainId.md) + +#### Defined in + +[src/provider/rpc.ts:72](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L72) + +## Methods + +### fetch + +▸ **fetch**(`method`, `params`): `Promise`<`any`\> + +#### Parameters + +| Name | Type | +| :------- | :---- | +| `method` | `any` | +| `params` | `any` | + +#### Returns + +`Promise`<`any`\> + +#### Defined in + +[src/provider/rpc.ts:84](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L84) + +--- + +### errorHandler + +▸ `Protected` **errorHandler**(`error`): `void` + +#### Parameters + +| Name | Type | +| :------ | :---- | +| `error` | `any` | + +#### Returns + +`void` + +#### Defined in + +[src/provider/rpc.ts:93](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L93) + +--- + +### fetchEndpoint + +▸ `Protected` **fetchEndpoint**<`T`\>(`method`, `params?`): `Promise`<`Methods`[`T`][``"result"``]\> + +#### Type parameters + +| Name | Type | +| :--- | :---------------------- | +| `T` | extends keyof `Methods` | + +#### Parameters + +| Name | Type | +| :-------- | :--------------------------- | +| `method` | `T` | +| `params?` | `Methods`[`T`][``"params"``] | + +#### Returns + +`Promise`<`Methods`[`T`][``"result"``]\> + +#### Defined in + +[src/provider/rpc.ts:100](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L100) + +--- + +### getChainId + +▸ **getChainId**(): `Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> + +Gets the Starknet chain Id + +#### Returns + +`Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> + +the chain Id + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getChainId](ProviderInterface.md#getchainid) + +#### Defined in + +[src/provider/rpc.ts:116](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L116) + +--- + +### getBlock + +▸ **getBlock**(`blockIdentifier?`): `Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> + +Gets the block information + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> + +the block object + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getBlock](ProviderInterface.md#getblock) + +#### Defined in + +[src/provider/rpc.ts:121](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L121) + +--- + +### getBlockHashAndNumber + +▸ **getBlockHashAndNumber**(): `Promise`<`BlockHashAndNumber`\> + +#### Returns + +`Promise`<`BlockHashAndNumber`\> + +#### Defined in + +[src/provider/rpc.ts:129](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L129) + +--- + +### getBlockWithTxHashes + +▸ **getBlockWithTxHashes**(`blockIdentifier?`): `Promise`<`BlockWithTxHashes`\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`BlockWithTxHashes`\> + +#### Defined in + +[src/provider/rpc.ts:133](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L133) + +--- + +### getBlockWithTxs + +▸ **getBlockWithTxs**(`blockIdentifier?`): `Promise`<`BlockWithTxs`\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`BlockWithTxs`\> + +#### Defined in + +[src/provider/rpc.ts:140](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L140) + +--- + +### getClassHashAt + +▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Returns the class hash deployed under the given address. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +Class hash + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getClassHashAt](ProviderInterface.md#getclasshashat) + +#### Defined in + +[src/provider/rpc.ts:147](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L147) + +--- + +### getNonceForAddress + +▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Gets the nonce of a contract with respect to a specific block + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<`string`\> + +the hex nonce + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getNonceForAddress](ProviderInterface.md#getnonceforaddress) + +#### Defined in + +[src/provider/rpc.ts:158](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L158) + +--- + +### getPendingTransactions + +▸ **getPendingTransactions**(): `Promise`<`PendingTransactions`\> + +#### Returns + +`Promise`<`PendingTransactions`\> + +#### Defined in + +[src/provider/rpc.ts:169](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L169) + +--- + +### getProtocolVersion + +▸ **getProtocolVersion**(): `Promise`<`Error`\> + +#### Returns + +`Promise`<`Error`\> + +#### Defined in + +[src/provider/rpc.ts:173](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L173) + +--- + +### getStateUpdate + +▸ **getStateUpdate**(`blockIdentifier?`): `Promise`<`StateUpdate`\> + +Gets the state changes in a specific block + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`StateUpdate`\> + +StateUpdateResponse + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getStateUpdate](ProviderInterface.md#getstateupdate) + +#### Defined in + +[src/provider/rpc.ts:177](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L177) + +--- + +### getStorageAt + +▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> + +Gets the contract's storage variable at a specific key. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------------------------------------------------- | +| `contractAddress` | `string` | | +| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | from getStorageVarAddress('') (WIP) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +the value of the storage variable + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getStorageAt](ProviderInterface.md#getstorageat) + +#### Defined in + +[src/provider/rpc.ts:184](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L184) + +--- + +### getTransaction + +▸ **getTransaction**(`txHash`): `Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> + +Gets the transaction information from a tx id. + +#### Parameters + +| Name | Type | +| :------- | :------- | +| `txHash` | `string` | + +#### Returns + +`Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> + +the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getTransaction](ProviderInterface.md#gettransaction) + +#### Defined in + +[src/provider/rpc.ts:199](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L199) + +--- + +### getTransactionByHash + +▸ **getTransactionByHash**(`txHash`): `Promise`<`TXN`\> + +#### Parameters + +| Name | Type | +| :------- | :------- | +| `txHash` | `string` | + +#### Returns + +`Promise`<`TXN`\> + +#### Defined in + +[src/provider/rpc.ts:203](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L203) + +--- + +### getTransactionByBlockIdAndIndex + +▸ **getTransactionByBlockIdAndIndex**(`blockIdentifier`, `index`): `Promise`<`TXN`\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | +| `index` | `number` | + +#### Returns + +`Promise`<`TXN`\> + +#### Defined in + +[src/provider/rpc.ts:207](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L207) + +--- + +### getTransactionReceipt + +▸ **getTransactionReceipt**(`txHash`): `Promise`<`TXN_RECEIPT`\> + +Gets the transaction receipt from a tx hash. + +#### Parameters + +| Name | Type | +| :------- | :------- | +| `txHash` | `string` | + +#### Returns + +`Promise`<`TXN_RECEIPT`\> + +the transaction receipt object + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getTransactionReceipt](ProviderInterface.md#gettransactionreceipt) + +#### Defined in + +[src/provider/rpc.ts:215](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L215) + +--- + +### getClassByHash + +▸ **getClassByHash**(`classHash`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Returns the contract class deployed under the given class hash. + +#### Parameters + +| Name | Type | Description | +| :---------- | :------- | :---------- | +| `classHash` | `string` | class hash | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Contract class of compiled contract + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getClassByHash](ProviderInterface.md#getclassbyhash) + +#### Defined in + +[src/provider/rpc.ts:219](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L219) + +--- + +### getClass + +▸ **getClass**(`classHash`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `classHash` | `string` | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +#### Defined in + +[src/provider/rpc.ts:223](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L223) + +--- + +### getClassAt + +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Gets the contract class of the deployed contract. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Contract class of compiled contract + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getClassAt](ProviderInterface.md#getclassat) + +#### Defined in + +[src/provider/rpc.ts:234](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L234) + +--- + +### getCode + +▸ **getCode**(`_contractAddress`, `_blockIdentifier?`): `Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> + +**`Deprecated`** + +The method should not be used + +#### Parameters + +| Name | Type | +| :------------------ | :---------------------------------------------------------- | +| `_contractAddress` | `string` | +| `_blockIdentifier?` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`GetCodeResponse`](../interfaces/types.GetCodeResponse.md)\> + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getCode](ProviderInterface.md#getcode) + +#### Defined in + +[src/provider/rpc.ts:245](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L245) + +--- + +### getEstimateFee + +▸ **getEstimateFee**(`invocation`, `invocationDetails`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given INVOKE transaction + +**`Deprecated`** + +Please use getInvokeEstimateFee or getDeclareEstimateFee instead. Should not be used outside of Account class + +#### Parameters + +| Name | Type | Description | +| :------------------ | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getEstimateFee](ProviderInterface.md#getestimatefee) + +#### Defined in + +[src/provider/rpc.ts:252](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L252) + +--- + +### getInvokeEstimateFee + +▸ **getInvokeEstimateFee**(`invocation`, `invocationDetails`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :------------------ | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getInvokeEstimateFee](ProviderInterface.md#getinvokeestimatefee) + +#### Defined in + +[src/provider/rpc.ts:260](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L260) + +--- + +### getDeclareEstimateFee + +▸ **getDeclareEstimateFee**(`invocation`, `details`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given DECLARE transaction + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------ | +| `invocation` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getDeclareEstimateFee](ProviderInterface.md#getdeclareestimatefee) + +#### Defined in + +[src/provider/rpc.ts:280](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L280) + +--- + +### getDeployAccountEstimateFee + +▸ **getDeployAccountEstimateFee**(`invocation`, `details`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given DEPLOY_ACCOUNT transaction + +#### Parameters + +| Name | Type | Description | +| :---------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocation` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | (optional) block identifier | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getDeployAccountEstimateFee](ProviderInterface.md#getdeployaccountestimatefee) + +#### Defined in + +[src/provider/rpc.ts:300](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L300) + +--- + +### getEstimateFeeBulk + +▸ **getEstimateFeeBulk**(`invocations`, `«destructured»`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +Estimates the fee for a list of INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :--------------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `«destructured»` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | + +#### Returns + +`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getEstimateFeeBulk](ProviderInterface.md#getestimatefeebulk) + +#### Defined in + +[src/provider/rpc.ts:320](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L320) + +--- + +### declareContract + +▸ **declareContract**(`«destructured»`, `details`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +Declares a given compiled contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :--------------- | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be deployed containing: - compiled contract code - sender address - signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | Invocation Details containing: - nonce - optional version - optional maxFee | + +#### Returns + +`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[declareContract](ProviderInterface.md#declarecontract) + +#### Defined in + +[src/provider/rpc.ts:335](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L335) + +--- + +### deployAccountContract + +▸ **deployAccountContract**(`«destructured»`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +Deploys a given compiled Account contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :--------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------ | +| `«destructured»` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | payload to be deployed containing: - compiled contract code - constructor calldata - address salt | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | + +#### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[deployAccountContract](ProviderInterface.md#deployaccountcontract) + +#### Defined in + +[src/provider/rpc.ts:375](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L375) + +--- + +### invokeFunction + +▸ **invokeFunction**(`functionInvocation`, `details`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +Invokes a function on starknet + +**`Deprecated`** + +This method wont be supported as soon as fees are mandatory. Should not be used outside of Account class + +#### Parameters + +| Name | Type | Description | +| :------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version - maxFee - optional maxFee | + +#### Returns + +`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +response from addTransaction + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[invokeFunction](ProviderInterface.md#invokefunction) + +#### Defined in + +[src/provider/rpc.ts:393](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L393) + +--- + +### callContract + +▸ **callContract**(`call`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> + +Calls a function on the Starknet contract. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :----------------------- | +| `call` | [`Call`](../namespaces/types.md#call) | transaction to be called | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> + +the result of the function on the smart contract. + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[callContract](ProviderInterface.md#callcontract) + +#### Defined in + +[src/provider/rpc.ts:411](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L411) + +--- + +### traceTransaction + +▸ **traceTransaction**(`transactionHash`): `Promise`<`TRANSACTION_TRACE`\> + +#### Parameters + +| Name | Type | +| :---------------- | :------- | +| `transactionHash` | `string` | + +#### Returns + +`Promise`<`TRANSACTION_TRACE`\> + +#### Defined in + +[src/provider/rpc.ts:428](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L428) + +--- + +### traceBlockTransactions + +▸ **traceBlockTransactions**(`blockHash`): `Promise`<`Traces`\> + +#### Parameters + +| Name | Type | +| :---------- | :------- | +| `blockHash` | `string` | + +#### Returns + +`Promise`<`Traces`\> + +#### Defined in + +[src/provider/rpc.ts:432](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L432) + +--- + +### waitForTransaction + +▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<`any`\> + +Wait for the transaction to be accepted + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | `string` | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | + +#### Returns + +`Promise`<`any`\> + +GetTransactionReceiptResponse + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[waitForTransaction](ProviderInterface.md#waitfortransaction) + +#### Defined in + +[src/provider/rpc.ts:436](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L436) + +--- + +### getTransactionCount + +▸ **getTransactionCount**(`blockIdentifier?`): `Promise`<`number`\> + +Gets the transaction count from a block. + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<`number`\> + +Number of transactions + +#### Defined in + +[src/provider/rpc.ts:493](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L493) + +--- + +### getBlockNumber + +▸ **getBlockNumber**(): `Promise`<`number`\> + +Gets the latest block number + +#### Returns + +`Promise`<`number`\> + +Number of the latest block + +#### Defined in + +[src/provider/rpc.ts:506](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L506) + +--- + +### getSyncingStats + +▸ **getSyncingStats**(): `Promise`<`SyncingStatus`\> + +Gets syncing status of the node + +#### Returns + +`Promise`<`SyncingStatus`\> + +Object with the stats data + +#### Defined in + +[src/provider/rpc.ts:516](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L516) + +--- + +### getEvents + +▸ **getEvents**(`eventFilter`): `Promise`<`EVENTS_CHUNK`\> + +Gets all the events filtered + +#### Parameters + +| Name | Type | +| :------------ | :------------ | +| `eventFilter` | `EventFilter` | + +#### Returns + +`Promise`<`EVENTS_CHUNK`\> + +events and the pagination of the events + +#### Defined in + +[src/provider/rpc.ts:526](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L526) + +--- + +### getSimulateTransaction + +▸ **getSimulateTransaction**(`invocations`, `«destructured»`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +Simulates the transaction and returns the transaction trace and estimated fee. + +#### Parameters + +| Name | Type | Description | +| :--------------- | :-------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `«destructured»` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | getSimulateTransactionOptions - (optional) blockIdentifier - block identifier - (optional) skipValidate - skip cairo **validate** method - (optional) skipExecute - skip cairo **execute** method | + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +an array of transaction trace and estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getSimulateTransaction](ProviderInterface.md#getsimulatetransaction) + +#### Defined in + +[src/provider/rpc.ts:530](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L530) + +--- + +### getStarkName + +▸ **getStarkName**(`address`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :---------------------------------------------------- | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Defined in + +[src/provider/rpc.ts:551](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L551) + +--- + +### getAddressFromStarkName + +▸ **getAddressFromStarkName**(`name`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :------- | +| `name` | `string` | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Defined in + +[src/provider/rpc.ts:555](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L555) + +--- + +### buildTransaction + +▸ **buildTransaction**(`invocation`, `versionType?`): `BROADCASTED_TXN` + +#### Parameters + +| Name | Type | +| :------------- | :---------------------------------------------------------------------- | +| `invocation` | [`AccountInvocationItem`](../namespaces/types.md#accountinvocationitem) | +| `versionType?` | `"fee"` \| `"transaction"` | + +#### Returns + +`BROADCASTED_TXN` + +#### Defined in + +[src/provider/rpc.ts:559](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/rpc.ts#L559) diff --git a/www/versioned_docs/version-5.14.1/API/classes/SequencerProvider.md b/www/versioned_docs/version-5.14.1/API/classes/SequencerProvider.md new file mode 100644 index 000000000..794089171 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/SequencerProvider.md @@ -0,0 +1,1106 @@ +--- +id: 'SequencerProvider' +title: 'Class: SequencerProvider' +sidebar_label: 'SequencerProvider' +sidebar_position: 0 +custom_edit_url: null +--- + +## Implements + +- [`ProviderInterface`](ProviderInterface.md) + +## Constructors + +### constructor + +• **new SequencerProvider**(`optionsOrProvider?`) + +#### Parameters + +| Name | Type | Default value | +| :------------------ | :---------------------------------------------------------------------------- | :--------------- | +| `optionsOrProvider` | [`SequencerProviderOptions`](../namespaces/types.md#sequencerprovideroptions) | `defaultOptions` | + +#### Defined in + +[src/provider/sequencer.ts:89](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L89) + +## Properties + +### baseUrl + +• **baseUrl**: `string` + +#### Defined in + +[src/provider/sequencer.ts:75](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L75) + +--- + +### feederGatewayUrl + +• **feederGatewayUrl**: `string` + +#### Defined in + +[src/provider/sequencer.ts:77](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L77) + +--- + +### gatewayUrl + +• **gatewayUrl**: `string` + +#### Defined in + +[src/provider/sequencer.ts:79](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L79) + +--- + +### headers + +• `Optional` **headers**: `Record`<`string`, `string`\> + +#### Defined in + +[src/provider/sequencer.ts:81](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L81) + +--- + +### blockIdentifier + +• `Private` **blockIdentifier**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) + +#### Defined in + +[src/provider/sequencer.ts:83](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L83) + +--- + +### chainId + +• `Private` **chainId**: [`StarknetChainId`](../enums/constants.StarknetChainId.md) + +#### Defined in + +[src/provider/sequencer.ts:85](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L85) + +--- + +### responseParser + +• `Private` **responseParser**: `SequencerAPIResponseParser` + +#### Defined in + +[src/provider/sequencer.ts:87](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L87) + +## Methods + +### getNetworkFromName + +▸ `Static` `Protected` **getNetworkFromName**(`name`): `BaseUrl` + +#### Parameters + +| Name | Type | +| :----- | :--------------------------------------------------------------------------------------------------------------- | +| `name` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) \| [`NetworkName`](../enums/constants.NetworkName.md) | + +#### Returns + +`BaseUrl` + +#### Defined in + +[src/provider/sequencer.ts:109](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L109) + +--- + +### getChainIdFromBaseUrl + +▸ `Static` `Protected` **getChainIdFromBaseUrl**(`baseUrl`): [`StarknetChainId`](../enums/constants.StarknetChainId.md) + +#### Parameters + +| Name | Type | +| :-------- | :------- | +| `baseUrl` | `string` | + +#### Returns + +[`StarknetChainId`](../enums/constants.StarknetChainId.md) + +#### Defined in + +[src/provider/sequencer.ts:122](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L122) + +--- + +### getFetchUrl + +▸ `Private` **getFetchUrl**(`endpoint`): `string` + +#### Parameters + +| Name | Type | +| :--------- | :-------------------------------------------------------------- | +| `endpoint` | keyof [`Endpoints`](../namespaces/types.Sequencer.md#endpoints) | + +#### Returns + +`string` + +#### Defined in + +[src/provider/sequencer.ts:139](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L139) + +--- + +### getFetchMethod + +▸ `Private` **getFetchMethod**(`endpoint`): `"POST"` \| `"GET"` + +#### Parameters + +| Name | Type | +| :--------- | :-------------------------------------------------------------- | +| `endpoint` | keyof [`Endpoints`](../namespaces/types.Sequencer.md#endpoints) | + +#### Returns + +`"POST"` \| `"GET"` + +#### Defined in + +[src/provider/sequencer.ts:144](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L144) + +--- + +### getQueryString + +▸ `Private` **getQueryString**(`query?`): `string` + +#### Parameters + +| Name | Type | +| :------- | :------------------------- | +| `query?` | `Record`<`string`, `any`\> | + +#### Returns + +`string` + +#### Defined in + +[src/provider/sequencer.ts:157](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L157) + +--- + +### getHeaders + +▸ `Private` **getHeaders**(`method`): `undefined` \| `Record`<`string`, `string`\> + +#### Parameters + +| Name | Type | +| :------- | :------------------------------------------------------------------ | +| `method` | [`SequencerHttpMethod`](../namespaces/types.md#sequencerhttpmethod) | + +#### Returns + +`undefined` \| `Record`<`string`, `string`\> + +#### Defined in + +[src/provider/sequencer.ts:174](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L174) + +--- + +### fetchEndpoint + +▸ `Protected` **fetchEndpoint**<`T`\>(`endpoint`, `...«destructured»`): `Promise`<[`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"RESPONSE"``]\> + +#### Type parameters + +| Name | Type | +| :--- | :---------------------------------------------------------------------- | +| `T` | extends keyof [`Endpoints`](../namespaces/types.Sequencer.md#endpoints) | + +#### Parameters + +| Name | Type | +| :------------------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `endpoint` | `T` | +| `...«destructured»` | [`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"QUERY"``] extends `never` ? [`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"REQUEST"``] extends `never` ? [] : [`undefined`, [`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"REQUEST"``]] : [`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"REQUEST"``] extends `never` ? [[`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"QUERY"``]] : [[`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"QUERY"``], [`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"REQUEST"``]] | + +#### Returns + +`Promise`<[`Endpoints`](../namespaces/types.Sequencer.md#endpoints)[`T`][``"RESPONSE"``]\> + +#### Defined in + +[src/provider/sequencer.ts:185](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L185) + +--- + +### fetch + +▸ **fetch**(`endpoint`, `options?`): `Promise`<`any`\> + +#### Parameters + +| Name | Type | +| :----------------------------- | :------------------------------------------------------------------ | +| `endpoint` | `string` | +| `options?` | `Object` | +| `options.method?` | [`SequencerHttpMethod`](../namespaces/types.md#sequencerhttpmethod) | +| `options.body?` | `any` | +| `options.parseAlwaysAsBigInt?` | `boolean` | + +#### Returns + +`Promise`<`any`\> + +#### Defined in + +[src/provider/sequencer.ts:207](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L207) + +--- + +### getChainId + +▸ **getChainId**(): `Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> + +Gets the Starknet chain Id + +#### Returns + +`Promise`<[`StarknetChainId`](../enums/constants.StarknetChainId.md)\> + +the chain Id + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getChainId](ProviderInterface.md#getchainid) + +#### Defined in + +[src/provider/sequencer.ts:248](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L248) + +--- + +### callContract + +▸ **callContract**(`«destructured»`, `blockIdentifier?`): `Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> + +Calls a function on the Starknet contract. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :----------------------- | +| `«destructured»` | [`Call`](../namespaces/types.md#call) | transaction to be called | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`CallContractResponse`](../namespaces/types.md#callcontractresponse)\> + +the result of the function on the smart contract. + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[callContract](ProviderInterface.md#callcontract) + +#### Defined in + +[src/provider/sequencer.ts:252](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L252) + +--- + +### getBlock + +▸ **getBlock**(`blockIdentifier?`): `Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> + +Gets the block information + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`GetBlockResponse`](../interfaces/types.GetBlockResponse.md)\> + +the block object + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getBlock](ProviderInterface.md#getblock) + +#### Defined in + +[src/provider/sequencer.ts:270](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L270) + +--- + +### getNonceForAddress + +▸ **getNonceForAddress**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Gets the nonce of a contract with respect to a specific block + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<`string`\> + +the hex nonce + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getNonceForAddress](ProviderInterface.md#getnonceforaddress) + +#### Defined in + +[src/provider/sequencer.ts:278](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L278) + +--- + +### getStorageAt + +▸ **getStorageAt**(`contractAddress`, `key`, `blockIdentifier?`): `Promise`<`string`\> + +Gets the contract's storage variable at a specific key. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------------------------------------------------- | +| `contractAddress` | `string` | | +| `key` | [`BigNumberish`](../namespaces/types.md#bignumberish) | from getStorageVarAddress('') (WIP) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +the value of the storage variable + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getStorageAt](ProviderInterface.md#getstorageat) + +#### Defined in + +[src/provider/sequencer.ts:285](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L285) + +--- + +### getTransaction + +▸ **getTransaction**(`txHash`): `Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> + +Gets the transaction information from a tx id. + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionResponse`](../namespaces/types.md#gettransactionresponse)\> + +the transaction object { transaction_id, status, transaction, block_number?, block_number?, transaction_index?, transaction_failure_reason? } + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getTransaction](ProviderInterface.md#gettransaction) + +#### Defined in + +[src/provider/sequencer.ts:298](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L298) + +--- + +### getTransactionReceipt + +▸ **getTransactionReceipt**(`txHash`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Gets the transaction receipt from a tx hash. + +#### Parameters + +| Name | Type | +| :------- | :---------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +the transaction receipt object + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getTransactionReceipt](ProviderInterface.md#gettransactionreceipt) + +#### Defined in + +[src/provider/sequencer.ts:307](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L307) + +--- + +### getClassAt + +▸ **getClassAt**(`contractAddress`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Gets the contract class of the deployed contract. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Contract class of compiled contract + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getClassAt](ProviderInterface.md#getclassat) + +#### Defined in + +[src/provider/sequencer.ts:314](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L314) + +--- + +### getClassHashAt + +▸ **getClassHashAt**(`contractAddress`, `blockIdentifier?`): `Promise`<`string`\> + +Returns the class hash deployed under the given address. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `contractAddress` | `string` | contract address | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<`string`\> + +Class hash + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getClassHashAt](ProviderInterface.md#getclasshashat) + +#### Defined in + +[src/provider/sequencer.ts:323](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L323) + +--- + +### getClassByHash + +▸ **getClassByHash**(`classHash`, `blockIdentifier?`): `Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Returns the contract class deployed under the given class hash. + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :---------- | +| `classHash` | `string` | class hash | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | - | + +#### Returns + +`Promise`<[`ContractClassResponse`](../namespaces/types.md#contractclassresponse)\> + +Contract class of compiled contract + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getClassByHash](ProviderInterface.md#getclassbyhash) + +#### Defined in + +[src/provider/sequencer.ts:330](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L330) + +--- + +### getCompiledClassByClassHash + +▸ **getCompiledClassByClassHash**(`classHash`, `blockIdentifier?`): `Promise`<[`CairoAssembly`](../namespaces/types.md#cairoassembly)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `classHash` | `string` | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`CairoAssembly`](../namespaces/types.md#cairoassembly)\> + +#### Defined in + +[src/provider/sequencer.ts:339](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L339) + +--- + +### invokeFunction + +▸ **invokeFunction**(`functionInvocation`, `details`): `Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +Invokes a function on starknet + +**`Deprecated`** + +This method wont be supported as soon as fees are mandatory. Should not be used outside of Account class + +#### Parameters + +| Name | Type | Description | +| :------------------- | :---------------------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `functionInvocation` | [`Invocation`](../namespaces/types.md#invocation) | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | optional details containing: - nonce - optional nonce - version - optional version - maxFee - optional maxFee | + +#### Returns + +`Promise`<[`InvokeFunctionResponse`](../interfaces/types.InvokeFunctionResponse.md)\> + +response from addTransaction + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[invokeFunction](ProviderInterface.md#invokefunction) + +#### Defined in + +[src/provider/sequencer.ts:346](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L346) + +--- + +### deployAccountContract + +▸ **deployAccountContract**(`«destructured»`, `details`): `Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +Deploys a given compiled Account contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :--------------- | :-------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------ | +| `«destructured»` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | payload to be deployed containing: - compiled contract code - constructor calldata - address salt | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | - | + +#### Returns + +`Promise`<[`DeployContractResponse`](../interfaces/types.DeployContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[deployAccountContract](ProviderInterface.md#deployaccountcontract) + +#### Defined in + +[src/provider/sequencer.ts:361](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L361) + +--- + +### declareContract + +▸ **declareContract**(`«destructured»`, `details`): `Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +Declares a given compiled contract (json) to starknet + +#### Parameters + +| Name | Type | Description | +| :--------------- | :---------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | transaction payload to be deployed containing: - compiled contract code - sender address - signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | Invocation Details containing: - nonce - optional version - optional maxFee | + +#### Returns + +`Promise`<[`DeclareContractResponse`](../interfaces/types.DeclareContractResponse.md)\> + +a confirmation of sending a transaction on the starknet contract + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[declareContract](ProviderInterface.md#declarecontract) + +#### Defined in + +[src/provider/sequencer.ts:377](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L377) + +--- + +### getEstimateFee + +▸ **getEstimateFee**(`invocation`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given INVOKE transaction + +**`Deprecated`** + +Please use getInvokeEstimateFee or getDeclareEstimateFee instead. Should not be used outside of Account class + +#### Parameters + +| Name | Type | Default value | Description | +| :------------------ | :---------------------------------------------------------------------------------- | :------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | `undefined` | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | `undefined` | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `undefined` | (optional) block identifier | +| `skipValidate` | `boolean` | `false` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getEstimateFee](ProviderInterface.md#getestimatefee) + +#### Defined in + +[src/provider/sequencer.ts:405](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L405) + +--- + +### getInvokeEstimateFee + +▸ **getInvokeEstimateFee**(`invocation`, `invocationDetails`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given INVOKE transaction + +#### Parameters + +| Name | Type | Default value | Description | +| :------------------ | :---------------------------------------------------------------------------------- | :------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `invocation` | [`Invocation`](../namespaces/types.md#invocation) | `undefined` | the invocation object containing: - contractAddress - the address of the contract - entrypoint - the entrypoint of the contract - calldata - (defaults to []) the calldata - signature - (defaults to []) the signature | +| `invocationDetails` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | `undefined` | optional details containing: - nonce - optional nonce - version - optional version | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `undefined` | (optional) block identifier | +| `skipValidate` | `boolean` | `false` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getInvokeEstimateFee](ProviderInterface.md#getinvokeestimatefee) + +#### Defined in + +[src/provider/sequencer.ts:414](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L414) + +--- + +### getDeclareEstimateFee + +▸ **getDeclareEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given DECLARE transaction + +#### Parameters + +| Name | Type | Default value | Description | +| :---------------- | :---------------------------------------------------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------------------ | +| `invocation` | [`DeclareContractTransaction`](../namespaces/types.md#declarecontracttransaction) | `undefined` | transaction payload to be declared containing: - compiled contract code - sender address - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | `undefined` | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `undefined` | (optional) block identifier | +| `skipValidate` | `boolean` | `false` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getDeclareEstimateFee](ProviderInterface.md#getdeclareestimatefee) + +#### Defined in + +[src/provider/sequencer.ts:433](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L433) + +--- + +### getDeployAccountEstimateFee + +▸ **getDeployAccountEstimateFee**(`invocation`, `details`, `blockIdentifier?`, `skipValidate?`): `Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +Estimates the fee for a given DEPLOY_ACCOUNT transaction + +#### Parameters + +| Name | Type | Default value | Description | +| :---------------- | :-------------------------------------------------------------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------------------------ | +| `invocation` | [`DeployAccountContractTransaction`](../namespaces/types.md#deployaccountcontracttransaction) | `undefined` | transaction payload to be deployed containing: - classHash - constructorCalldata - addressSalt - signature - (defaults to []) the signature | +| `details` | [`InvocationsDetailsWithNonce`](../namespaces/types.md#invocationsdetailswithnonce) | `undefined` | optional details containing: - nonce - version - optional version - optional maxFee | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | `undefined` | (optional) block identifier | +| `skipValidate` | `boolean` | `false` | (optional) skip cairo **validate** method | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getDeployAccountEstimateFee](ProviderInterface.md#getdeployaccountestimatefee) + +#### Defined in + +[src/provider/sequencer.ts:452](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L452) + +--- + +### getEstimateFeeBulk + +▸ **getEstimateFeeBulk**(`invocations`, `«destructured»`): `Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +Estimates the fee for a list of INVOKE transaction + +#### Parameters + +| Name | Type | Description | +| :--------------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | AccountInvocations - Complete invocations array with account details | +| `«destructured»` | [`getEstimateFeeBulkOptions`](../namespaces/types.md#getestimatefeebulkoptions) | getEstimateFeeBulkOptions - (optional) blockIdentifier - BlockIdentifier - (optional) skipValidate - boolean (default false) | + +#### Returns + +`Promise`<[`EstimateFeeResponseBulk`](../namespaces/types.md#estimatefeeresponsebulk)\> + +the estimated fee + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getEstimateFeeBulk](ProviderInterface.md#getestimatefeebulk) + +#### Defined in + +[src/provider/sequencer.ts:471](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L471) + +--- + +### getCode + +▸ **getCode**(`contractAddress`, `blockIdentifier?`): `Promise`<[`GetCodeResponse`](../namespaces/types.Sequencer.md#getcoderesponse)\> + +**`Deprecated`** + +The method should not be used + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `contractAddress` | `string` | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`GetCodeResponse`](../namespaces/types.Sequencer.md#getcoderesponse)\> + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getCode](ProviderInterface.md#getcode) + +#### Defined in + +[src/provider/sequencer.ts:483](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L483) + +--- + +### waitForTransaction + +▸ **waitForTransaction**(`txHash`, `options?`): `Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +Wait for the transaction to be accepted + +#### Parameters + +| Name | Type | Description | +| :--------- | :------------------------------------------------------------------------------ | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | transaction hash | +| `options?` | [`waitForTransactionOptions`](../namespaces/types.md#waitfortransactionoptions) | waitForTransactionOptions - (optional) retryInterval: number \| undefined; - (optional) successStates: TransactionStatus[] \| undefined; | + +#### Returns + +`Promise`<[`GetTransactionReceiptResponse`](../namespaces/types.md#gettransactionreceiptresponse)\> + +GetTransactionReceiptResponse + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[waitForTransaction](ProviderInterface.md#waitfortransaction) + +#### Defined in + +[src/provider/sequencer.ts:490](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L490) + +--- + +### getTransactionStatus + +▸ **getTransactionStatus**(`txHash`): `Promise`<[`GetTransactionStatusResponse`](../namespaces/types.md#gettransactionstatusresponse)\> + +Gets the status of a transaction. + +#### Parameters + +| Name | Type | Description | +| :------- | :---------------------------------------------------- | :----------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | BigNumberish | + +#### Returns + +`Promise`<[`GetTransactionStatusResponse`](../namespaces/types.md#gettransactionstatusresponse)\> + +GetTransactionStatusResponse - the transaction status object + +#### Defined in + +[src/provider/sequencer.ts:527](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L527) + +--- + +### getContractAddresses + +▸ **getContractAddresses**(): `Promise`<[`GetContractAddressesResponse`](../namespaces/types.md#getcontractaddressesresponse)\> + +Gets the smart contract address on the goerli testnet. + +#### Returns + +`Promise`<[`GetContractAddressesResponse`](../namespaces/types.md#getcontractaddressesresponse)\> + +GetContractAddressesResponse - starknet smart contract addresses + +#### Defined in + +[src/provider/sequencer.ts:536](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L536) + +--- + +### getTransactionTrace + +▸ **getTransactionTrace**(`txHash`): `Promise`<[`TransactionTraceResponse`](../namespaces/types.Sequencer.md#transactiontraceresponse)\> + +Gets the transaction trace from a tx id. + +#### Parameters + +| Name | Type | Description | +| :------- | :---------------------------------------------------- | :----------- | +| `txHash` | [`BigNumberish`](../namespaces/types.md#bignumberish) | BigNumberish | + +#### Returns + +`Promise`<[`TransactionTraceResponse`](../namespaces/types.Sequencer.md#transactiontraceresponse)\> + +TransactionTraceResponse - the transaction trace + +#### Defined in + +[src/provider/sequencer.ts:545](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L545) + +--- + +### estimateMessageFee + +▸ **estimateMessageFee**(`«destructured»`, `blockIdentifier?`): `Promise`<[`EstimateFeeResponse`](../namespaces/types.Sequencer.md#estimatefeeresponse)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `«destructured»` | [`CallL1Handler`](../namespaces/types.md#calll1handler) | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`EstimateFeeResponse`](../namespaces/types.Sequencer.md#estimatefeeresponse)\> + +#### Defined in + +[src/provider/sequencer.ts:552](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L552) + +--- + +### getSimulateTransaction + +▸ **getSimulateTransaction**(`invocations`, `«destructured»`): `Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +Simulate transaction using Sequencer provider +WARNING!: Sequencer will process only first element from invocations array + +#### Parameters + +| Name | Type | Description | +| :--------------- | :-------------------------------------------------------------------------------------- | :---------------------------------------------------------------- | +| `invocations` | [`AccountInvocations`](../namespaces/types.md#accountinvocations) | Array of invocations, but only first invocation will be processed | +| `«destructured»` | [`getSimulateTransactionOptions`](../namespaces/types.md#getsimulatetransactionoptions) | - | + +#### Returns + +`Promise`<[`SimulateTransactionResponse`](../namespaces/types.md#simulatetransactionresponse)\> + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getSimulateTransaction](ProviderInterface.md#getsimulatetransaction) + +#### Defined in + +[src/provider/sequencer.ts:575](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L575) + +--- + +### getStateUpdate + +▸ **getStateUpdate**(`blockIdentifier?`): `Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> + +Gets the state changes in a specific block + +#### Parameters + +| Name | Type | Description | +| :---------------- | :---------------------------------------------------------- | :--------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | block identifier | + +#### Returns + +`Promise`<[`StateUpdateResponse`](../interfaces/types.StateUpdateResponse.md)\> + +StateUpdateResponse + +#### Implementation of + +[ProviderInterface](ProviderInterface.md).[getStateUpdate](ProviderInterface.md#getstateupdate) + +#### Defined in + +[src/provider/sequencer.ts:602](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L602) + +--- + +### getBlockTraces + +▸ **getBlockTraces**(`blockIdentifier?`): `Promise`<[`BlockTransactionTracesResponse`](../namespaces/types.Sequencer.md#blocktransactiontracesresponse)\> + +#### Parameters + +| Name | Type | +| :---------------- | :---------------------------------------------------------- | +| `blockIdentifier` | [`BlockIdentifier`](../namespaces/types.md#blockidentifier) | + +#### Returns + +`Promise`<[`BlockTransactionTracesResponse`](../namespaces/types.Sequencer.md#blocktransactiontracesresponse)\> + +#### Defined in + +[src/provider/sequencer.ts:612](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L612) + +--- + +### getStarkName + +▸ **getStarkName**(`address`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :---------------------------------------------------- | +| `address` | [`BigNumberish`](../namespaces/types.md#bignumberish) | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Defined in + +[src/provider/sequencer.ts:619](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L619) + +--- + +### getAddressFromStarkName + +▸ **getAddressFromStarkName**(`name`, `StarknetIdContract?`): `Promise`<`string`\> + +#### Parameters + +| Name | Type | +| :-------------------- | :------- | +| `name` | `string` | +| `StarknetIdContract?` | `string` | + +#### Returns + +`Promise`<`string`\> + +#### Defined in + +[src/provider/sequencer.ts:623](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L623) + +--- + +### buildTransaction + +▸ **buildTransaction**(`invocation`, `versionType?`): [`AccountTransactionItem`](../namespaces/types.Sequencer.md#accounttransactionitem) + +Build Single AccountTransaction from Single AccountInvocation + +#### Parameters + +| Name | Type | Description | +| :------------- | :---------------------------------------------------------------------- | :---------------------------------------------------------- | +| `invocation` | [`AccountInvocationItem`](../namespaces/types.md#accountinvocationitem) | AccountInvocationItem | +| `versionType?` | `"fee"` \| `"transaction"` | 'fee' \| 'transaction' - used to determine default versions | + +#### Returns + +[`AccountTransactionItem`](../namespaces/types.Sequencer.md#accounttransactionitem) + +AccountTransactionItem + +#### Defined in + +[src/provider/sequencer.ts:633](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/sequencer.ts#L633) diff --git a/www/versioned_docs/version-5.14.1/API/classes/Signer.md b/www/versioned_docs/version-5.14.1/API/classes/Signer.md new file mode 100644 index 000000000..1772c827a --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/Signer.md @@ -0,0 +1,179 @@ +--- +id: 'Signer' +title: 'Class: Signer' +sidebar_label: 'Signer' +sidebar_position: 0 +custom_edit_url: null +--- + +## Implements + +- [`SignerInterface`](SignerInterface.md) + +## Constructors + +### constructor + +• **new Signer**(`pk?`) + +#### Parameters + +| Name | Type | +| :--- | :----------------------- | +| `pk` | `string` \| `Uint8Array` | + +#### Defined in + +[src/signer/default.ts:26](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/signer/default.ts#L26) + +## Properties + +### pk + +• `Protected` **pk**: `string` \| `Uint8Array` + +#### Defined in + +[src/signer/default.ts:24](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/signer/default.ts#L24) + +## Methods + +### getPubKey + +▸ **getPubKey**(): `Promise`<`string`\> + +Method to get the public key of the signer + +#### Returns + +`Promise`<`string`\> + +public key of signer as hex string with 0x prefix + +#### Implementation of + +[SignerInterface](SignerInterface.md).[getPubKey](SignerInterface.md#getpubkey) + +#### Defined in + +[src/signer/default.ts:30](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/signer/default.ts#L30) + +--- + +### signMessage + +▸ **signMessage**(`typedData`, `accountAddress`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign an JSON object for off-chain usage with the starknet private key and return the signature +This adds a message prefix so it cant be interchanged with transactions + +**`Throws`** + +if the JSON object is not a valid JSON + +#### Parameters + +| Name | Type | Description | +| :--------------- | :---------------------------------------------- | :----------------------- | +| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | JSON object to be signed | +| `accountAddress` | `string` | account | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the JSON object + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signMessage](SignerInterface.md#signmessage) + +#### Defined in + +[src/signer/default.ts:34](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/signer/default.ts#L34) + +--- + +### signTransaction + +▸ **signTransaction**(`transactions`, `transactionsDetail`, `abis?`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a transaction with the starknet private key and returns the signature + +#### Parameters + +| Name | Type | +| :------------------- | :---------------------------------------------------------------------------- | +| `transactions` | [`Call`](../namespaces/types.md#call)[] | +| `transactionsDetail` | [`InvocationsSignerDetails`](../interfaces/types.InvocationsSignerDetails.md) | +| `abis?` | [`Abi`](../namespaces/types.md#abi)[] | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +signature + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signTransaction](SignerInterface.md#signtransaction) + +#### Defined in + +[src/signer/default.ts:39](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/signer/default.ts#L39) + +--- + +### signDeployAccountTransaction + +▸ **signDeployAccountTransaction**(`«destructured»`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a DEPLOY_ACCOUNT transaction with the starknet private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :--------------- | :-------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeployAccountSignerDetails`](../namespaces/types.md#deployaccountsignerdetails) | contractAddress - the computed address of the contract - constructorCalldata - calldata to be passed in deploy constructor - addressSalt - contract address salt - chainId - the chainId to declare contract on - maxFee - maxFee for the declare transaction - version - transaction version - nonce - Nonce of the declare transaction | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +signature + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signDeployAccountTransaction](SignerInterface.md#signdeployaccounttransaction) + +#### Defined in + +[src/signer/default.ts:63](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/signer/default.ts#L63) + +--- + +### signDeclareTransaction + +▸ **signDeclareTransaction**(`«destructured»`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a DECLARE transaction with the starknet private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :--------------- | :-------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `«destructured»` | [`DeclareSignerDetails`](../interfaces/types.DeclareSignerDetails.md) | classHash - computed class hash. Will be replaced by ContractClass in future once class hash is present in CompiledContract - senderAddress - the address of the sender - chainId - the chainId to declare contract on - maxFee - maxFee for the declare transaction - version - transaction version - nonce - Nonce of the declare transaction | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +signature + +#### Implementation of + +[SignerInterface](SignerInterface.md).[signDeclareTransaction](SignerInterface.md#signdeclaretransaction) + +#### Defined in + +[src/signer/default.ts:87](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/signer/default.ts#L87) diff --git a/www/versioned_docs/version-5.14.1/API/classes/SignerInterface.md b/www/versioned_docs/version-5.14.1/API/classes/SignerInterface.md new file mode 100644 index 000000000..7fdd58279 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/SignerInterface.md @@ -0,0 +1,139 @@ +--- +id: 'SignerInterface' +title: 'Class: SignerInterface' +sidebar_label: 'SignerInterface' +sidebar_position: 0 +custom_edit_url: null +--- + +## Implemented by + +- [`Signer`](Signer.md) + +## Constructors + +### constructor + +• **new SignerInterface**() + +## Methods + +### getPubKey + +▸ `Abstract` **getPubKey**(): `Promise`<`string`\> + +Method to get the public key of the signer + +#### Returns + +`Promise`<`string`\> + +public key of signer as hex string with 0x prefix + +#### Defined in + +[src/signer/interface.ts:17](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/signer/interface.ts#L17) + +--- + +### signMessage + +▸ `Abstract` **signMessage**(`typedData`, `accountAddress`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Sign an JSON object for off-chain usage with the starknet private key and return the signature +This adds a message prefix so it cant be interchanged with transactions + +**`Throws`** + +if the JSON object is not a valid JSON + +#### Parameters + +| Name | Type | Description | +| :--------------- | :---------------------------------------------- | :----------------------- | +| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | JSON object to be signed | +| `accountAddress` | `string` | account | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +the signature of the JSON object + +#### Defined in + +[src/signer/interface.ts:28](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/signer/interface.ts#L28) + +--- + +### signTransaction + +▸ `Abstract` **signTransaction**(`transactions`, `transactionsDetail`, `abis?`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a transaction with the starknet private key and returns the signature + +#### Parameters + +| Name | Type | +| :------------------- | :---------------------------------------------------------------------------- | +| `transactions` | [`Call`](../namespaces/types.md#call)[] | +| `transactionsDetail` | [`InvocationsSignerDetails`](../interfaces/types.InvocationsSignerDetails.md) | +| `abis?` | [`Abi`](../namespaces/types.md#abi)[] | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +signature + +#### Defined in + +[src/signer/interface.ts:41](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/signer/interface.ts#L41) + +--- + +### signDeployAccountTransaction + +▸ `Abstract` **signDeployAccountTransaction**(`transaction`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a DEPLOY_ACCOUNT transaction with the starknet private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `transaction` | [`DeployAccountSignerDetails`](../namespaces/types.md#deployaccountsignerdetails) | contractAddress - the computed address of the contract - constructorCalldata - calldata to be passed in deploy constructor - addressSalt - contract address salt - chainId - the chainId to declare contract on - maxFee - maxFee for the declare transaction - version - transaction version - nonce - Nonce of the declare transaction | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +signature + +#### Defined in + +[src/signer/interface.ts:60](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/signer/interface.ts#L60) + +--- + +### signDeclareTransaction + +▸ `Abstract` **signDeclareTransaction**(`transaction`): `Promise`<[`Signature`](../namespaces/types.md#signature)\> + +Signs a DECLARE transaction with the starknet private key and returns the signature + +#### Parameters + +| Name | Type | Description | +| :------------ | :-------------------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `transaction` | [`DeclareSignerDetails`](../interfaces/types.DeclareSignerDetails.md) | classHash - computed class hash. Will be replaced by ContractClass in future once class hash is present in CompiledContract - senderAddress - the address of the sender - chainId - the chainId to declare contract on - maxFee - maxFee for the declare transaction - version - transaction version - nonce - Nonce of the declare transaction | + +#### Returns + +`Promise`<[`Signature`](../namespaces/types.md#signature)\> + +signature + +#### Defined in + +[src/signer/interface.ts:76](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/signer/interface.ts#L76) diff --git a/www/versioned_docs/version-5.14.1/API/classes/_category_.yml b/www/versioned_docs/version-5.14.1/API/classes/_category_.yml new file mode 100644 index 000000000..4ddfa3005 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/_category_.yml @@ -0,0 +1,2 @@ +label: 'Classes' +position: 3 diff --git a/www/versioned_docs/version-5.14.1/API/classes/merkle.MerkleTree.md b/www/versioned_docs/version-5.14.1/API/classes/merkle.MerkleTree.md new file mode 100644 index 000000000..8b990bd8c --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/classes/merkle.MerkleTree.md @@ -0,0 +1,117 @@ +--- +id: 'merkle.MerkleTree' +title: 'Class: MerkleTree' +sidebar_label: 'MerkleTree' +custom_edit_url: null +--- + +[merkle](../namespaces/merkle.md).MerkleTree + +## Constructors + +### constructor + +• **new MerkleTree**(`leafHashes`) + +#### Parameters + +| Name | Type | +| :----------- | :--------- | +| `leafHashes` | `string`[] | + +#### Defined in + +[src/utils/merkle.ts:11](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/merkle.ts#L11) + +## Properties + +### leaves + +• **leaves**: `string`[] + +#### Defined in + +[src/utils/merkle.ts:5](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/merkle.ts#L5) + +--- + +### branches + +• **branches**: `string`[][] = `[]` + +#### Defined in + +[src/utils/merkle.ts:7](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/merkle.ts#L7) + +--- + +### root + +• **root**: `string` + +#### Defined in + +[src/utils/merkle.ts:9](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/merkle.ts#L9) + +## Methods + +### hash + +▸ `Static` **hash**(`a`, `b`): `string` + +#### Parameters + +| Name | Type | +| :--- | :------- | +| `a` | `string` | +| `b` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/merkle.ts:34](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/merkle.ts#L34) + +--- + +### build + +▸ `Private` **build**(`leaves`): `string` + +#### Parameters + +| Name | Type | +| :------- | :--------- | +| `leaves` | `string`[] | + +#### Returns + +`string` + +#### Defined in + +[src/utils/merkle.ts:16](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/merkle.ts#L16) + +--- + +### getProof + +▸ **getProof**(`leaf`, `branch?`, `hashPath?`): `string`[] + +#### Parameters + +| Name | Type | Default value | +| :--------- | :--------- | :------------ | +| `leaf` | `string` | `undefined` | +| `branch` | `string`[] | `undefined` | +| `hashPath` | `string`[] | `[]` | + +#### Returns + +`string`[] + +#### Defined in + +[src/utils/merkle.ts:39](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/merkle.ts#L39) diff --git a/www/versioned_docs/version-5.14.1/API/enums/EntryPointType.md b/www/versioned_docs/version-5.14.1/API/enums/EntryPointType.md new file mode 100644 index 000000000..d12d855dd --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/EntryPointType.md @@ -0,0 +1,37 @@ +--- +id: 'EntryPointType' +title: 'Enumeration: EntryPointType' +sidebar_label: 'EntryPointType' +sidebar_position: 0 +custom_edit_url: null +--- + +## Enumeration Members + +### EXTERNAL + +• **EXTERNAL** = `"EXTERNAL"` + +#### Defined in + +[src/types/lib/contract/index.ts:11](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L11) + +--- + +### L1_HANDLER + +• **L1_HANDLER** = `"L1_HANDLER"` + +#### Defined in + +[src/types/lib/contract/index.ts:12](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L12) + +--- + +### CONSTRUCTOR + +• **CONSTRUCTOR** = `"CONSTRUCTOR"` + +#### Defined in + +[src/types/lib/contract/index.ts:13](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/index.ts#L13) diff --git a/www/versioned_docs/version-5.14.1/API/enums/RPC.TransactionType.md b/www/versioned_docs/version-5.14.1/API/enums/RPC.TransactionType.md new file mode 100644 index 000000000..ac692bad3 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/RPC.TransactionType.md @@ -0,0 +1,58 @@ +--- +id: 'RPC.TransactionType' +title: 'Enumeration: TransactionType' +sidebar_label: 'TransactionType' +custom_edit_url: null +--- + +[RPC](../namespaces/RPC.md).TransactionType + +## Enumeration Members + +### DECLARE + +• **DECLARE** = `"DECLARE"` + +#### Defined in + +[src/types/api/rpc.ts:48](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L48) + +--- + +### DEPLOY + +• **DEPLOY** = `"DEPLOY"` + +#### Defined in + +[src/types/api/rpc.ts:49](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L49) + +--- + +### DEPLOY_ACCOUNT + +• **DEPLOY_ACCOUNT** = `"DEPLOY_ACCOUNT"` + +#### Defined in + +[src/types/api/rpc.ts:50](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L50) + +--- + +### INVOKE + +• **INVOKE** = `"INVOKE"` + +#### Defined in + +[src/types/api/rpc.ts:51](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L51) + +--- + +### L1_HANDLER + +• **L1_HANDLER** = `"L1_HANDLER"` + +#### Defined in + +[src/types/api/rpc.ts:52](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L52) diff --git a/www/versioned_docs/version-5.14.1/API/enums/TransactionStatus.md b/www/versioned_docs/version-5.14.1/API/enums/TransactionStatus.md new file mode 100644 index 000000000..bb7db2b2e --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/TransactionStatus.md @@ -0,0 +1,67 @@ +--- +id: 'TransactionStatus' +title: 'Enumeration: TransactionStatus' +sidebar_label: 'TransactionStatus' +sidebar_position: 0 +custom_edit_url: null +--- + +## Enumeration Members + +### NOT_RECEIVED + +• **NOT_RECEIVED** = `"NOT_RECEIVED"` + +#### Defined in + +[src/types/lib/index.ts:120](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L120) + +--- + +### RECEIVED + +• **RECEIVED** = `"RECEIVED"` + +#### Defined in + +[src/types/lib/index.ts:121](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L121) + +--- + +### PENDING + +• **PENDING** = `"PENDING"` + +#### Defined in + +[src/types/lib/index.ts:122](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L122) + +--- + +### ACCEPTED_ON_L2 + +• **ACCEPTED_ON_L2** = `"ACCEPTED_ON_L2"` + +#### Defined in + +[src/types/lib/index.ts:123](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L123) + +--- + +### ACCEPTED_ON_L1 + +• **ACCEPTED_ON_L1** = `"ACCEPTED_ON_L1"` + +#### Defined in + +[src/types/lib/index.ts:124](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L124) + +--- + +### REJECTED + +• **REJECTED** = `"REJECTED"` + +#### Defined in + +[src/types/lib/index.ts:125](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L125) diff --git a/www/versioned_docs/version-5.14.1/API/enums/TransactionType.md b/www/versioned_docs/version-5.14.1/API/enums/TransactionType.md new file mode 100644 index 000000000..13cfbb5f8 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/TransactionType.md @@ -0,0 +1,47 @@ +--- +id: 'TransactionType' +title: 'Enumeration: TransactionType' +sidebar_label: 'TransactionType' +sidebar_position: 0 +custom_edit_url: null +--- + +## Enumeration Members + +### INVOKE + +• **INVOKE** = `"INVOKE_FUNCTION"` + +#### Defined in + +[src/types/lib/index.ts:154](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L154) + +--- + +### DECLARE + +• **DECLARE** = `"DECLARE"` + +#### Defined in + +[src/types/lib/index.ts:155](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L155) + +--- + +### DEPLOY + +• **DEPLOY** = `"DEPLOY"` + +#### Defined in + +[src/types/lib/index.ts:156](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L156) + +--- + +### DEPLOY_ACCOUNT + +• **DEPLOY_ACCOUNT** = `"DEPLOY_ACCOUNT"` + +#### Defined in + +[src/types/lib/index.ts:157](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L157) diff --git a/www/versioned_docs/version-5.14.1/API/enums/_category_.yml b/www/versioned_docs/version-5.14.1/API/enums/_category_.yml new file mode 100644 index 000000000..195776cfb --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/_category_.yml @@ -0,0 +1,2 @@ +label: 'Enumerations' +position: 2 diff --git a/www/versioned_docs/version-5.14.1/API/enums/cairo.Uint.md b/www/versioned_docs/version-5.14.1/API/enums/cairo.Uint.md new file mode 100644 index 000000000..04701cdc9 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/cairo.Uint.md @@ -0,0 +1,68 @@ +--- +id: 'cairo.Uint' +title: 'Enumeration: Uint' +sidebar_label: 'Uint' +custom_edit_url: null +--- + +[cairo](../namespaces/cairo.md).Uint + +## Enumeration Members + +### u8 + +• **u8** = `"core::integer::u8"` + +#### Defined in + +[src/utils/calldata/cairo.ts:7](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L7) + +--- + +### u16 + +• **u16** = `"core::integer::u16"` + +#### Defined in + +[src/utils/calldata/cairo.ts:8](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L8) + +--- + +### u32 + +• **u32** = `"core::integer::u32"` + +#### Defined in + +[src/utils/calldata/cairo.ts:9](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L9) + +--- + +### u64 + +• **u64** = `"core::integer::u64"` + +#### Defined in + +[src/utils/calldata/cairo.ts:10](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L10) + +--- + +### u128 + +• **u128** = `"core::integer::u128"` + +#### Defined in + +[src/utils/calldata/cairo.ts:11](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L11) + +--- + +### u256 + +• **u256** = `"core::integer::u256"` + +#### Defined in + +[src/utils/calldata/cairo.ts:12](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L12) diff --git a/www/versioned_docs/version-5.14.1/API/enums/constants.BaseUrl.md b/www/versioned_docs/version-5.14.1/API/enums/constants.BaseUrl.md new file mode 100644 index 000000000..a9b692e2b --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/constants.BaseUrl.md @@ -0,0 +1,38 @@ +--- +id: 'constants.BaseUrl' +title: 'Enumeration: BaseUrl' +sidebar_label: 'BaseUrl' +custom_edit_url: null +--- + +[constants](../namespaces/constants.md).BaseUrl + +## Enumeration Members + +### SN_MAIN + +• **SN_MAIN** = `"https://alpha-mainnet.starknet.io"` + +#### Defined in + +[src/constants.ts:9](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L9) + +--- + +### SN_GOERLI + +• **SN_GOERLI** = `"https://alpha4.starknet.io"` + +#### Defined in + +[src/constants.ts:10](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L10) + +--- + +### SN_GOERLI2 + +• **SN_GOERLI2** = `"https://alpha4-2.starknet.io"` + +#### Defined in + +[src/constants.ts:11](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L11) diff --git a/www/versioned_docs/version-5.14.1/API/enums/constants.NetworkName.md b/www/versioned_docs/version-5.14.1/API/enums/constants.NetworkName.md new file mode 100644 index 000000000..db451755b --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/constants.NetworkName.md @@ -0,0 +1,38 @@ +--- +id: 'constants.NetworkName' +title: 'Enumeration: NetworkName' +sidebar_label: 'NetworkName' +custom_edit_url: null +--- + +[constants](../namespaces/constants.md).NetworkName + +## Enumeration Members + +### SN_MAIN + +• **SN_MAIN** = `"SN_MAIN"` + +#### Defined in + +[src/constants.ts:15](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L15) + +--- + +### SN_GOERLI + +• **SN_GOERLI** = `"SN_GOERLI"` + +#### Defined in + +[src/constants.ts:16](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L16) + +--- + +### SN_GOERLI2 + +• **SN_GOERLI2** = `"SN_GOERLI2"` + +#### Defined in + +[src/constants.ts:17](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L17) diff --git a/www/versioned_docs/version-5.14.1/API/enums/constants.StarknetChainId.md b/www/versioned_docs/version-5.14.1/API/enums/constants.StarknetChainId.md new file mode 100644 index 000000000..9669ad630 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/constants.StarknetChainId.md @@ -0,0 +1,38 @@ +--- +id: 'constants.StarknetChainId' +title: 'Enumeration: StarknetChainId' +sidebar_label: 'StarknetChainId' +custom_edit_url: null +--- + +[constants](../namespaces/constants.md).StarknetChainId + +## Enumeration Members + +### SN_MAIN + +• **SN_MAIN** = `"0x534e5f4d41494e"` + +#### Defined in + +[src/constants.ts:21](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L21) + +--- + +### SN_GOERLI + +• **SN_GOERLI** = `"0x534e5f474f45524c49"` + +#### Defined in + +[src/constants.ts:22](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L22) + +--- + +### SN_GOERLI2 + +• **SN_GOERLI2** = `"0x534e5f474f45524c4932"` + +#### Defined in + +[src/constants.ts:23](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L23) diff --git a/www/versioned_docs/version-5.14.1/API/enums/constants.TransactionHashPrefix.md b/www/versioned_docs/version-5.14.1/API/enums/constants.TransactionHashPrefix.md new file mode 100644 index 000000000..44fc7c55c --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/constants.TransactionHashPrefix.md @@ -0,0 +1,58 @@ +--- +id: 'constants.TransactionHashPrefix' +title: 'Enumeration: TransactionHashPrefix' +sidebar_label: 'TransactionHashPrefix' +custom_edit_url: null +--- + +[constants](../namespaces/constants.md).TransactionHashPrefix + +## Enumeration Members + +### DECLARE + +• **DECLARE** = `"0x6465636c617265"` + +#### Defined in + +[src/constants.ts:27](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L27) + +--- + +### DEPLOY + +• **DEPLOY** = `"0x6465706c6f79"` + +#### Defined in + +[src/constants.ts:28](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L28) + +--- + +### DEPLOY_ACCOUNT + +• **DEPLOY_ACCOUNT** = `"0x6465706c6f795f6163636f756e74"` + +#### Defined in + +[src/constants.ts:29](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L29) + +--- + +### INVOKE + +• **INVOKE** = `"0x696e766f6b65"` + +#### Defined in + +[src/constants.ts:30](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L30) + +--- + +### L1_HANDLER + +• **L1_HANDLER** = `"0x6c315f68616e646c6572"` + +#### Defined in + +[src/constants.ts:31](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L31) diff --git a/www/versioned_docs/version-5.14.1/API/enums/starknetId.StarknetIdContract.md b/www/versioned_docs/version-5.14.1/API/enums/starknetId.StarknetIdContract.md new file mode 100644 index 000000000..5eafc5c4c --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/starknetId.StarknetIdContract.md @@ -0,0 +1,28 @@ +--- +id: 'starknetId.StarknetIdContract' +title: 'Enumeration: StarknetIdContract' +sidebar_label: 'StarknetIdContract' +custom_edit_url: null +--- + +[starknetId](../namespaces/starknetId.md).StarknetIdContract + +## Enumeration Members + +### MAINNET + +• **MAINNET** = `"0x6ac597f8116f886fa1c97a23fa4e08299975ecaf6b598873ca6792b9bbfb678"` + +#### Defined in + +[src/utils/starknetId.ts:104](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/starknetId.ts#L104) + +--- + +### TESTNET + +• **TESTNET** = `"0x3bab268e932d2cecd1946f100ae67ce3dff9fd234119ea2f6da57d16d29fce"` + +#### Defined in + +[src/utils/starknetId.ts:105](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/starknetId.ts#L105) diff --git a/www/versioned_docs/version-5.14.1/API/enums/types.EntryPointType.md b/www/versioned_docs/version-5.14.1/API/enums/types.EntryPointType.md new file mode 100644 index 000000000..d637b146b --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/types.EntryPointType.md @@ -0,0 +1,38 @@ +--- +id: 'types.EntryPointType' +title: 'Enumeration: EntryPointType' +sidebar_label: 'EntryPointType' +custom_edit_url: null +--- + +[types](../namespaces/types.md).EntryPointType + +## Enumeration Members + +### EXTERNAL + +• **EXTERNAL** = `"EXTERNAL"` + +#### Defined in + +[src/types/lib/contract/index.ts:23](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/index.ts#L23) + +--- + +### L1_HANDLER + +• **L1_HANDLER** = `"L1_HANDLER"` + +#### Defined in + +[src/types/lib/contract/index.ts:24](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/index.ts#L24) + +--- + +### CONSTRUCTOR + +• **CONSTRUCTOR** = `"CONSTRUCTOR"` + +#### Defined in + +[src/types/lib/contract/index.ts:25](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/index.ts#L25) diff --git a/www/versioned_docs/version-5.14.1/API/enums/types.RPC.TransactionType.md b/www/versioned_docs/version-5.14.1/API/enums/types.RPC.TransactionType.md new file mode 100644 index 000000000..8efc49ebe --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/types.RPC.TransactionType.md @@ -0,0 +1,58 @@ +--- +id: 'types.RPC.TransactionType' +title: 'Enumeration: TransactionType' +sidebar_label: 'TransactionType' +custom_edit_url: null +--- + +[types](../namespaces/types.md).[RPC](../namespaces/types.RPC.md).TransactionType + +## Enumeration Members + +### DECLARE + +• **DECLARE** = `"DECLARE"` + +#### Defined in + +[src/types/api/rpc.ts:51](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L51) + +--- + +### DEPLOY + +• **DEPLOY** = `"DEPLOY"` + +#### Defined in + +[src/types/api/rpc.ts:52](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L52) + +--- + +### DEPLOY_ACCOUNT + +• **DEPLOY_ACCOUNT** = `"DEPLOY_ACCOUNT"` + +#### Defined in + +[src/types/api/rpc.ts:53](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L53) + +--- + +### INVOKE + +• **INVOKE** = `"INVOKE"` + +#### Defined in + +[src/types/api/rpc.ts:54](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L54) + +--- + +### L1_HANDLER + +• **L1_HANDLER** = `"L1_HANDLER"` + +#### Defined in + +[src/types/api/rpc.ts:55](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L55) diff --git a/www/versioned_docs/version-5.14.1/API/enums/types.SIMULATION_FLAG.md b/www/versioned_docs/version-5.14.1/API/enums/types.SIMULATION_FLAG.md new file mode 100644 index 000000000..fbb121869 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/types.SIMULATION_FLAG.md @@ -0,0 +1,28 @@ +--- +id: 'types.SIMULATION_FLAG' +title: 'Enumeration: SIMULATION_FLAG' +sidebar_label: 'SIMULATION_FLAG' +custom_edit_url: null +--- + +[types](../namespaces/types.md).SIMULATION_FLAG + +## Enumeration Members + +### SKIP_VALIDATE + +• **SKIP_VALIDATE** = `0` + +#### Defined in + +[src/types/account.ts:59](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L59) + +--- + +### SKIP_EXECUTE + +• **SKIP_EXECUTE** = `1` + +#### Defined in + +[src/types/account.ts:60](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L60) diff --git a/www/versioned_docs/version-5.14.1/API/enums/types.TransactionStatus.md b/www/versioned_docs/version-5.14.1/API/enums/types.TransactionStatus.md new file mode 100644 index 000000000..a87124eda --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/types.TransactionStatus.md @@ -0,0 +1,68 @@ +--- +id: 'types.TransactionStatus' +title: 'Enumeration: TransactionStatus' +sidebar_label: 'TransactionStatus' +custom_edit_url: null +--- + +[types](../namespaces/types.md).TransactionStatus + +## Enumeration Members + +### NOT_RECEIVED + +• **NOT_RECEIVED** = `"NOT_RECEIVED"` + +#### Defined in + +[src/types/lib/index.ts:133](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L133) + +--- + +### RECEIVED + +• **RECEIVED** = `"RECEIVED"` + +#### Defined in + +[src/types/lib/index.ts:134](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L134) + +--- + +### PENDING + +• **PENDING** = `"PENDING"` + +#### Defined in + +[src/types/lib/index.ts:135](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L135) + +--- + +### ACCEPTED_ON_L2 + +• **ACCEPTED_ON_L2** = `"ACCEPTED_ON_L2"` + +#### Defined in + +[src/types/lib/index.ts:136](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L136) + +--- + +### ACCEPTED_ON_L1 + +• **ACCEPTED_ON_L1** = `"ACCEPTED_ON_L1"` + +#### Defined in + +[src/types/lib/index.ts:137](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L137) + +--- + +### REJECTED + +• **REJECTED** = `"REJECTED"` + +#### Defined in + +[src/types/lib/index.ts:138](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L138) diff --git a/www/versioned_docs/version-5.14.1/API/enums/types.TransactionType.md b/www/versioned_docs/version-5.14.1/API/enums/types.TransactionType.md new file mode 100644 index 000000000..6c5e047e3 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/enums/types.TransactionType.md @@ -0,0 +1,48 @@ +--- +id: 'types.TransactionType' +title: 'Enumeration: TransactionType' +sidebar_label: 'TransactionType' +custom_edit_url: null +--- + +[types](../namespaces/types.md).TransactionType + +## Enumeration Members + +### INVOKE + +• **INVOKE** = `"INVOKE_FUNCTION"` + +#### Defined in + +[src/types/lib/index.ts:175](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L175) + +--- + +### DECLARE + +• **DECLARE** = `"DECLARE"` + +#### Defined in + +[src/types/lib/index.ts:176](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L176) + +--- + +### DEPLOY + +• **DEPLOY** = `"DEPLOY"` + +#### Defined in + +[src/types/lib/index.ts:177](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L177) + +--- + +### DEPLOY_ACCOUNT + +• **DEPLOY_ACCOUNT** = `"DEPLOY_ACCOUNT"` + +#### Defined in + +[src/types/lib/index.ts:178](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L178) diff --git a/www/versioned_docs/version-5.14.1/API/index.md b/www/versioned_docs/version-5.14.1/API/index.md new file mode 100644 index 000000000..910f95b85 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/index.md @@ -0,0 +1,59 @@ +--- +id: 'index' +title: 'Starknet.js API' +sidebar_label: 'Readme' +sidebar_position: 0 +custom_edit_url: null +--- + +This API is based on the [Starknet.js V3](https://github.com/0xs34n/starknet.js/discussions/102) Interface write up by [Janek](https://twitter.com/0xjanek) of [Argent](https://www.argent.xyz/) + +## Provider + +The Provider [**API**](./classes/Provider.md) allows you to interact with the Starknet network, without signing transactions or messages. + +Typically, these are _read_ calls on the blockchain. + +Guide is [**here**](../guides/connect_network.md). + +## Account + +An Account extends [`Provider`](/docs/API/provider) and inherits all of its methods. + +It also introduces new methods that allow Accounts to create and verify signatures with a custom [`Signer`](/docs/API/signer), declare and deploy Contract and deploy new Account + +This [**API**](./classes/Account.md) is the primary way to interact with an account contract on Starknet. + +Guide is [**here**](../guides/create_account.md). + +## Contract + +Contracts [**API**](./classes/Contract.md) can do data transformations in JavaScript based on an ABI. They can also call and invoke to Starknet through a provided Signer. + +Contracts allow you to transform Cairo values, like `Uint256` to `BigNumber`. It could also allow users to pass their own transformers, similar to `JSON.parse`. + +Guide is [**here**](../guides/create_contract.md). + +## Signer + +The Signer [**API**](./classes/Signer.md) allows you to sign transactions and messages, and also allows you to get the public key. + +## Utils + +Util functions are provided so you can use various low level functions in your application : + +### [elliptic curve](./namespaces/ec.md) + +### [hash](./namespaces/hash.md) + +### [num](./namespaces/num.md) + +### [encode](./namespaces/encode.md) + +### [merkle](./namespaces/merkle.md) + +### [shortString](./namespaces/shortString.md) + +### [stark](./namespaces/stark.md) + +### [uint256](./namespaces/uint256.md) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/CallStruct.md b/www/versioned_docs/version-5.14.1/API/interfaces/CallStruct.md new file mode 100644 index 000000000..daa7d572d --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/CallStruct.md @@ -0,0 +1,37 @@ +--- +id: 'CallStruct' +title: 'Interface: CallStruct' +sidebar_label: 'CallStruct' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### to + +• **to**: `string` + +#### Defined in + +[src/types/lib/index.ts:181](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L181) + +--- + +### selector + +• **selector**: `string` + +#### Defined in + +[src/types/lib/index.ts:182](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L182) + +--- + +### calldata + +• **calldata**: `string`[] + +#### Defined in + +[src/types/lib/index.ts:183](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L183) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/CommonTransactionReceiptResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/CommonTransactionReceiptResponse.md new file mode 100644 index 000000000..dccb43798 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/CommonTransactionReceiptResponse.md @@ -0,0 +1,53 @@ +--- +id: 'CommonTransactionReceiptResponse' +title: 'Interface: CommonTransactionReceiptResponse' +sidebar_label: 'CommonTransactionReceiptResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- **`CommonTransactionReceiptResponse`** + + ↳ [`InvokeTransactionReceiptResponse`](InvokeTransactionReceiptResponse.md) + +## Properties + +### transaction_hash + +• **transaction_hash**: `string` + +#### Defined in + +[src/types/provider.ts:72](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L72) + +--- + +### status + +• `Optional` **status**: [`Status`](../modules.md#status) + +#### Defined in + +[src/types/provider.ts:73](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L73) + +--- + +### actual_fee + +• `Optional` **actual_fee**: `string` + +#### Defined in + +[src/types/provider.ts:74](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L74) + +--- + +### status_data + +• `Optional` **status_data**: `string` + +#### Defined in + +[src/types/provider.ts:75](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L75) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/CommonTransactionResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/CommonTransactionResponse.md new file mode 100644 index 000000000..12cff7e67 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/CommonTransactionResponse.md @@ -0,0 +1,65 @@ +--- +id: 'CommonTransactionResponse' +title: 'Interface: CommonTransactionResponse' +sidebar_label: 'CommonTransactionResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- **`CommonTransactionResponse`** + + ↳ [`InvokeTransactionResponse`](InvokeTransactionResponse.md) + + ↳ [`DeclareTransactionResponse`](DeclareTransactionResponse.md) + +## Properties + +### transaction_hash + +• `Optional` **transaction_hash**: `string` + +#### Defined in + +[src/types/provider.ts:43](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L43) + +--- + +### version + +• `Optional` **version**: `string` + +#### Defined in + +[src/types/provider.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L44) + +--- + +### signature + +• `Optional` **signature**: [`Signature`](../modules.md#signature) + +#### Defined in + +[src/types/provider.ts:45](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L45) + +--- + +### max_fee + +• `Optional` **max_fee**: `string` + +#### Defined in + +[src/types/provider.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L46) + +--- + +### nonce + +• `Optional` **nonce**: `string` + +#### Defined in + +[src/types/provider.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L47) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/ContractEntryPoint.md b/www/versioned_docs/version-5.14.1/API/interfaces/ContractEntryPoint.md new file mode 100644 index 000000000..af76821bb --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/ContractEntryPoint.md @@ -0,0 +1,27 @@ +--- +id: 'ContractEntryPoint' +title: 'Interface: ContractEntryPoint' +sidebar_label: 'ContractEntryPoint' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### offset + +• **offset**: `string` + +#### Defined in + +[src/types/provider.ts:58](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L58) + +--- + +### selector + +• **selector**: `string` + +#### Defined in + +[src/types/provider.ts:59](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L59) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/DeclareContractResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/DeclareContractResponse.md new file mode 100644 index 000000000..6c128e5f2 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/DeclareContractResponse.md @@ -0,0 +1,27 @@ +--- +id: 'DeclareContractResponse' +title: 'Interface: DeclareContractResponse' +sidebar_label: 'DeclareContractResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### transaction_hash + +• **transaction_hash**: `string` + +#### Defined in + +[src/types/provider.ts:115](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L115) + +--- + +### class_hash + +• **class_hash**: `string` + +#### Defined in + +[src/types/provider.ts:116](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L116) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/DeclareSignerDetails.md b/www/versioned_docs/version-5.14.1/API/interfaces/DeclareSignerDetails.md new file mode 100644 index 000000000..b0902db42 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/DeclareSignerDetails.md @@ -0,0 +1,77 @@ +--- +id: 'DeclareSignerDetails' +title: 'Interface: DeclareSignerDetails' +sidebar_label: 'DeclareSignerDetails' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### classHash + +• **classHash**: `string` + +#### Defined in + +[src/types/signer.ts:12](https://github.com/0xs34n/starknet.js/blob/develop/src/types/signer.ts#L12) + +--- + +### senderAddress + +• **senderAddress**: `string` + +#### Defined in + +[src/types/signer.ts:13](https://github.com/0xs34n/starknet.js/blob/develop/src/types/signer.ts#L13) + +--- + +### chainId + +• **chainId**: [`StarknetChainId`](../enums/constants.StarknetChainId.md) + +#### Defined in + +[src/types/signer.ts:14](https://github.com/0xs34n/starknet.js/blob/develop/src/types/signer.ts#L14) + +--- + +### maxFee + +• **maxFee**: [`BigNumberish`](../namespaces/num.md#bignumberish) + +#### Defined in + +[src/types/signer.ts:15](https://github.com/0xs34n/starknet.js/blob/develop/src/types/signer.ts#L15) + +--- + +### version + +• **version**: [`BigNumberish`](../namespaces/num.md#bignumberish) + +#### Defined in + +[src/types/signer.ts:16](https://github.com/0xs34n/starknet.js/blob/develop/src/types/signer.ts#L16) + +--- + +### nonce + +• **nonce**: [`BigNumberish`](../namespaces/num.md#bignumberish) + +#### Defined in + +[src/types/signer.ts:17](https://github.com/0xs34n/starknet.js/blob/develop/src/types/signer.ts#L17) + +--- + +### compiledClassHash + +• `Optional` **compiledClassHash**: `string` + +#### Defined in + +[src/types/signer.ts:18](https://github.com/0xs34n/starknet.js/blob/develop/src/types/signer.ts#L18) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/DeclareTransactionResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/DeclareTransactionResponse.md new file mode 100644 index 000000000..7debede4b --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/DeclareTransactionResponse.md @@ -0,0 +1,103 @@ +--- +id: 'DeclareTransactionResponse' +title: 'Interface: DeclareTransactionResponse' +sidebar_label: 'DeclareTransactionResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- [`CommonTransactionResponse`](CommonTransactionResponse.md) + + ↳ **`DeclareTransactionResponse`** + +## Properties + +### contract_class + +• `Optional` **contract_class**: `any` + +#### Defined in + +[src/types/provider.ts:63](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L63) + +--- + +### sender_address + +• `Optional` **sender_address**: `string` + +#### Defined in + +[src/types/provider.ts:64](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L64) + +--- + +### transaction_hash + +• `Optional` **transaction_hash**: `string` + +#### Inherited from + +[CommonTransactionResponse](CommonTransactionResponse.md).[transaction_hash](CommonTransactionResponse.md#transaction_hash) + +#### Defined in + +[src/types/provider.ts:43](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L43) + +--- + +### version + +• `Optional` **version**: `string` + +#### Inherited from + +[CommonTransactionResponse](CommonTransactionResponse.md).[version](CommonTransactionResponse.md#version) + +#### Defined in + +[src/types/provider.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L44) + +--- + +### signature + +• `Optional` **signature**: [`Signature`](../modules.md#signature) + +#### Inherited from + +[CommonTransactionResponse](CommonTransactionResponse.md).[signature](CommonTransactionResponse.md#signature) + +#### Defined in + +[src/types/provider.ts:45](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L45) + +--- + +### max_fee + +• `Optional` **max_fee**: `string` + +#### Inherited from + +[CommonTransactionResponse](CommonTransactionResponse.md).[max_fee](CommonTransactionResponse.md#max_fee) + +#### Defined in + +[src/types/provider.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L46) + +--- + +### nonce + +• `Optional` **nonce**: `string` + +#### Inherited from + +[CommonTransactionResponse](CommonTransactionResponse.md).[nonce](CommonTransactionResponse.md#nonce) + +#### Defined in + +[src/types/provider.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L47) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/DeployContractResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/DeployContractResponse.md new file mode 100644 index 000000000..032441b15 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/DeployContractResponse.md @@ -0,0 +1,27 @@ +--- +id: 'DeployContractResponse' +title: 'Interface: DeployContractResponse' +sidebar_label: 'DeployContractResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### contract_address + +• **contract_address**: `string` + +#### Defined in + +[src/types/account.ts:22](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L22) + +--- + +### transaction_hash + +• **transaction_hash**: `string` + +#### Defined in + +[src/types/account.ts:23](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L23) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/EstimateFee.md b/www/versioned_docs/version-5.14.1/API/interfaces/EstimateFee.md new file mode 100644 index 000000000..c2c1767fa --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/EstimateFee.md @@ -0,0 +1,69 @@ +--- +id: 'EstimateFee' +title: 'Interface: EstimateFee' +sidebar_label: 'EstimateFee' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- [`EstimateFeeResponse`](EstimateFeeResponse.md) + + ↳ **`EstimateFee`** + +## Properties + +### suggestedMaxFee + +• **suggestedMaxFee**: `bigint` + +#### Overrides + +[EstimateFeeResponse](EstimateFeeResponse.md).[suggestedMaxFee](EstimateFeeResponse.md#suggestedmaxfee) + +#### Defined in + +[src/types/account.ts:10](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L10) + +--- + +### overall_fee + +• **overall_fee**: `bigint` + +#### Inherited from + +[EstimateFeeResponse](EstimateFeeResponse.md).[overall_fee](EstimateFeeResponse.md#overall_fee) + +#### Defined in + +[src/types/provider.ts:104](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L104) + +--- + +### gas_consumed + +• `Optional` **gas_consumed**: `bigint` + +#### Inherited from + +[EstimateFeeResponse](EstimateFeeResponse.md).[gas_consumed](EstimateFeeResponse.md#gas_consumed) + +#### Defined in + +[src/types/provider.ts:105](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L105) + +--- + +### gas_price + +• `Optional` **gas_price**: `bigint` + +#### Inherited from + +[EstimateFeeResponse](EstimateFeeResponse.md).[gas_price](EstimateFeeResponse.md#gas_price) + +#### Defined in + +[src/types/provider.ts:106](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L106) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/EstimateFeeDetails.md b/www/versioned_docs/version-5.14.1/API/interfaces/EstimateFeeDetails.md new file mode 100644 index 000000000..32bb54e93 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/EstimateFeeDetails.md @@ -0,0 +1,37 @@ +--- +id: 'EstimateFeeDetails' +title: 'Interface: EstimateFeeDetails' +sidebar_label: 'EstimateFeeDetails' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### nonce + +• `Optional` **nonce**: [`BigNumberish`](../namespaces/num.md#bignumberish) + +#### Defined in + +[src/types/account.ts:16](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L16) + +--- + +### blockIdentifier + +• `Optional` **blockIdentifier**: `BlockIdentifier` + +#### Defined in + +[src/types/account.ts:17](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L17) + +--- + +### skipValidate + +• `Optional` **skipValidate**: `boolean` + +#### Defined in + +[src/types/account.ts:18](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L18) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/EstimateFeeResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/EstimateFeeResponse.md new file mode 100644 index 000000000..f83d5eb02 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/EstimateFeeResponse.md @@ -0,0 +1,53 @@ +--- +id: 'EstimateFeeResponse' +title: 'Interface: EstimateFeeResponse' +sidebar_label: 'EstimateFeeResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- **`EstimateFeeResponse`** + + ↳ [`EstimateFee`](EstimateFee.md) + +## Properties + +### overall_fee + +• **overall_fee**: `bigint` + +#### Defined in + +[src/types/provider.ts:104](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L104) + +--- + +### gas_consumed + +• `Optional` **gas_consumed**: `bigint` + +#### Defined in + +[src/types/provider.ts:105](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L105) + +--- + +### gas_price + +• `Optional` **gas_price**: `bigint` + +#### Defined in + +[src/types/provider.ts:106](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L106) + +--- + +### suggestedMaxFee + +• `Optional` **suggestedMaxFee**: `bigint` + +#### Defined in + +[src/types/provider.ts:107](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L107) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/Event.md b/www/versioned_docs/version-5.14.1/API/interfaces/Event.md new file mode 100644 index 000000000..7ee3df029 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/Event.md @@ -0,0 +1,37 @@ +--- +id: 'Event' +title: 'Interface: Event' +sidebar_label: 'Event' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### from_address + +• **from_address**: `string` + +#### Defined in + +[src/types/provider.ts:84](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L84) + +--- + +### keys + +• **keys**: `string`[] + +#### Defined in + +[src/types/provider.ts:85](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L85) + +--- + +### data + +• **data**: `string`[] + +#### Defined in + +[src/types/provider.ts:86](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L86) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/GetBlockResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/GetBlockResponse.md new file mode 100644 index 000000000..5927a2005 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/GetBlockResponse.md @@ -0,0 +1,117 @@ +--- +id: 'GetBlockResponse' +title: 'Interface: GetBlockResponse' +sidebar_label: 'GetBlockResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### timestamp + +• **timestamp**: `number` + +#### Defined in + +[src/types/provider.ts:22](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L22) + +--- + +### block_hash + +• **block_hash**: `string` + +#### Defined in + +[src/types/provider.ts:23](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L23) + +--- + +### block_number + +• **block_number**: `number` + +#### Defined in + +[src/types/provider.ts:24](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L24) + +--- + +### new_root + +• **new_root**: `string` + +#### Defined in + +[src/types/provider.ts:25](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L25) + +--- + +### parent_hash + +• **parent_hash**: `string` + +#### Defined in + +[src/types/provider.ts:26](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L26) + +--- + +### status + +• **status**: [`Status`](../modules.md#status) + +#### Defined in + +[src/types/provider.ts:27](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L27) + +--- + +### transactions + +• **transactions**: `string`[] + +#### Defined in + +[src/types/provider.ts:28](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L28) + +--- + +### gas_price + +• `Optional` **gas_price**: `string` + +#### Defined in + +[src/types/provider.ts:29](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L29) + +--- + +### sequencer_address + +• `Optional` **sequencer_address**: `string` + +#### Defined in + +[src/types/provider.ts:30](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L30) + +--- + +### starknet_version + +• `Optional` **starknet_version**: `string` + +#### Defined in + +[src/types/provider.ts:31](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L31) + +--- + +### transaction_receipts + +• `Optional` **transaction_receipts**: `any` + +#### Defined in + +[src/types/provider.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L32) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/GetCodeResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/GetCodeResponse.md new file mode 100644 index 000000000..3418b8433 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/GetCodeResponse.md @@ -0,0 +1,17 @@ +--- +id: 'GetCodeResponse' +title: 'Interface: GetCodeResponse' +sidebar_label: 'GetCodeResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### bytecode + +• **bytecode**: [`ByteCode`](../modules.md#bytecode) + +#### Defined in + +[src/types/provider.ts:36](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L36) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/InvocationsSignerDetails.md b/www/versioned_docs/version-5.14.1/API/interfaces/InvocationsSignerDetails.md new file mode 100644 index 000000000..9bfe79bc6 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/InvocationsSignerDetails.md @@ -0,0 +1,85 @@ +--- +id: 'InvocationsSignerDetails' +title: 'Interface: InvocationsSignerDetails' +sidebar_label: 'InvocationsSignerDetails' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `Required`<[`InvocationsDetails`](../modules.md#invocationsdetails)\> + + ↳ **`InvocationsSignerDetails`** + +## Properties + +### walletAddress + +• **walletAddress**: `string` + +#### Defined in + +[src/types/signer.ts:6](https://github.com/0xs34n/starknet.js/blob/develop/src/types/signer.ts#L6) + +--- + +### chainId + +• **chainId**: [`StarknetChainId`](../enums/constants.StarknetChainId.md) + +#### Defined in + +[src/types/signer.ts:7](https://github.com/0xs34n/starknet.js/blob/develop/src/types/signer.ts#L7) + +--- + +### cairoVersion + +• **cairoVersion**: [`CairoVersion`](../modules.md#cairoversion) + +#### Defined in + +[src/types/signer.ts:8](https://github.com/0xs34n/starknet.js/blob/develop/src/types/signer.ts#L8) + +--- + +### nonce + +• **nonce**: [`BigNumberish`](../namespaces/num.md#bignumberish) + +#### Inherited from + +Required.nonce + +#### Defined in + +[src/types/lib/index.ts:100](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L100) + +--- + +### maxFee + +• **maxFee**: [`BigNumberish`](../namespaces/num.md#bignumberish) + +#### Inherited from + +Required.maxFee + +#### Defined in + +[src/types/lib/index.ts:101](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L101) + +--- + +### version + +• **version**: [`BigNumberish`](../namespaces/num.md#bignumberish) + +#### Inherited from + +Required.version + +#### Defined in + +[src/types/lib/index.ts:102](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/index.ts#L102) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/InvokeFunctionResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/InvokeFunctionResponse.md new file mode 100644 index 000000000..b1109c1ad --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/InvokeFunctionResponse.md @@ -0,0 +1,17 @@ +--- +id: 'InvokeFunctionResponse' +title: 'Interface: InvokeFunctionResponse' +sidebar_label: 'InvokeFunctionResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### transaction_hash + +• **transaction_hash**: `string` + +#### Defined in + +[src/types/provider.ts:111](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L111) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/InvokeTransactionReceiptResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/InvokeTransactionReceiptResponse.md new file mode 100644 index 000000000..f180775c1 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/InvokeTransactionReceiptResponse.md @@ -0,0 +1,103 @@ +--- +id: 'InvokeTransactionReceiptResponse' +title: 'Interface: InvokeTransactionReceiptResponse' +sidebar_label: 'InvokeTransactionReceiptResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- [`CommonTransactionReceiptResponse`](CommonTransactionReceiptResponse.md) + + ↳ **`InvokeTransactionReceiptResponse`** + +## Properties + +### messages_sent + +• `Optional` **messages_sent**: [`MessageToL1`](MessageToL1.md)[] + +**`Deprecated`** + +Use l2_to_l1_messages + +#### Defined in + +[src/types/provider.ts:96](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L96) + +--- + +### events + +• `Optional` **events**: [`Event`](Event.md)[] + +#### Defined in + +[src/types/provider.ts:97](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L97) + +--- + +### l1_origin_message + +• `Optional` **l1_origin_message**: [`MessageToL2`](MessageToL2.md) + +#### Defined in + +[src/types/provider.ts:98](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L98) + +--- + +### transaction_hash + +• **transaction_hash**: `string` + +#### Inherited from + +[CommonTransactionReceiptResponse](CommonTransactionReceiptResponse.md).[transaction_hash](CommonTransactionReceiptResponse.md#transaction_hash) + +#### Defined in + +[src/types/provider.ts:72](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L72) + +--- + +### status + +• `Optional` **status**: [`Status`](../modules.md#status) + +#### Inherited from + +[CommonTransactionReceiptResponse](CommonTransactionReceiptResponse.md).[status](CommonTransactionReceiptResponse.md#status) + +#### Defined in + +[src/types/provider.ts:73](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L73) + +--- + +### actual_fee + +• `Optional` **actual_fee**: `string` + +#### Inherited from + +[CommonTransactionReceiptResponse](CommonTransactionReceiptResponse.md).[actual_fee](CommonTransactionReceiptResponse.md#actual_fee) + +#### Defined in + +[src/types/provider.ts:74](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L74) + +--- + +### status_data + +• `Optional` **status_data**: `string` + +#### Inherited from + +[CommonTransactionReceiptResponse](CommonTransactionReceiptResponse.md).[status_data](CommonTransactionReceiptResponse.md#status_data) + +#### Defined in + +[src/types/provider.ts:75](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L75) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/InvokeTransactionResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/InvokeTransactionResponse.md new file mode 100644 index 000000000..7ba4e5238 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/InvokeTransactionResponse.md @@ -0,0 +1,123 @@ +--- +id: 'InvokeTransactionResponse' +title: 'Interface: InvokeTransactionResponse' +sidebar_label: 'InvokeTransactionResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- [`CommonTransactionResponse`](CommonTransactionResponse.md) + + ↳ **`InvokeTransactionResponse`** + +## Properties + +### contract_address + +• `Optional` **contract_address**: `string` + +#### Defined in + +[src/types/provider.ts:51](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L51) + +--- + +### sender_address + +• `Optional` **sender_address**: `string` + +#### Defined in + +[src/types/provider.ts:52](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L52) + +--- + +### entry_point_selector + +• `Optional` **entry_point_selector**: `string` + +#### Defined in + +[src/types/provider.ts:53](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L53) + +--- + +### calldata + +• **calldata**: [`RawCalldata`](../modules.md#rawcalldata) + +#### Defined in + +[src/types/provider.ts:54](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L54) + +--- + +### transaction_hash + +• `Optional` **transaction_hash**: `string` + +#### Inherited from + +[CommonTransactionResponse](CommonTransactionResponse.md).[transaction_hash](CommonTransactionResponse.md#transaction_hash) + +#### Defined in + +[src/types/provider.ts:43](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L43) + +--- + +### version + +• `Optional` **version**: `string` + +#### Inherited from + +[CommonTransactionResponse](CommonTransactionResponse.md).[version](CommonTransactionResponse.md#version) + +#### Defined in + +[src/types/provider.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L44) + +--- + +### signature + +• `Optional` **signature**: [`Signature`](../modules.md#signature) + +#### Inherited from + +[CommonTransactionResponse](CommonTransactionResponse.md).[signature](CommonTransactionResponse.md#signature) + +#### Defined in + +[src/types/provider.ts:45](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L45) + +--- + +### max_fee + +• `Optional` **max_fee**: `string` + +#### Inherited from + +[CommonTransactionResponse](CommonTransactionResponse.md).[max_fee](CommonTransactionResponse.md#max_fee) + +#### Defined in + +[src/types/provider.ts:46](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L46) + +--- + +### nonce + +• `Optional` **nonce**: `string` + +#### Inherited from + +[CommonTransactionResponse](CommonTransactionResponse.md).[nonce](CommonTransactionResponse.md#nonce) + +#### Defined in + +[src/types/provider.ts:47](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L47) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/MessageToL1.md b/www/versioned_docs/version-5.14.1/API/interfaces/MessageToL1.md new file mode 100644 index 000000000..254f3287f --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/MessageToL1.md @@ -0,0 +1,27 @@ +--- +id: 'MessageToL1' +title: 'Interface: MessageToL1' +sidebar_label: 'MessageToL1' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### to_address + +• **to_address**: `string` + +#### Defined in + +[src/types/provider.ts:79](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L79) + +--- + +### payload + +• **payload**: `string`[] + +#### Defined in + +[src/types/provider.ts:80](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L80) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/MessageToL2.md b/www/versioned_docs/version-5.14.1/API/interfaces/MessageToL2.md new file mode 100644 index 000000000..7204c7a63 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/MessageToL2.md @@ -0,0 +1,27 @@ +--- +id: 'MessageToL2' +title: 'Interface: MessageToL2' +sidebar_label: 'MessageToL2' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### from_address + +• **from_address**: `string` + +#### Defined in + +[src/types/provider.ts:90](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L90) + +--- + +### payload + +• **payload**: `string`[] + +#### Defined in + +[src/types/provider.ts:91](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L91) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/Program.md b/www/versioned_docs/version-5.14.1/API/interfaces/Program.md new file mode 100644 index 000000000..42e8eef92 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/Program.md @@ -0,0 +1,33 @@ +--- +id: 'Program' +title: 'Interface: Program' +sidebar_label: 'Program' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- `Record`<`string`, `any`\> + + ↳ **`Program`** + +## Properties + +### builtins + +• **builtins**: `string`[] + +#### Defined in + +[src/types/lib/contract/legacy.ts:31](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L31) + +--- + +### data + +• **data**: `string`[] + +#### Defined in + +[src/types/lib/contract/legacy.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/types/lib/contract/legacy.ts#L32) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/ProviderOptions.md b/www/versioned_docs/version-5.14.1/API/interfaces/ProviderOptions.md new file mode 100644 index 000000000..bc68fc6c2 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/ProviderOptions.md @@ -0,0 +1,27 @@ +--- +id: 'ProviderOptions' +title: 'Interface: ProviderOptions' +sidebar_label: 'ProviderOptions' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### sequencer + +• `Optional` **sequencer**: [`SequencerProviderOptions`](../modules.md#sequencerprovideroptions) + +#### Defined in + +[src/provider/default.ts:35](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L35) + +--- + +### rpc + +• `Optional` **rpc**: [`RpcProviderOptions`](../modules.md#rpcprovideroptions) + +#### Defined in + +[src/provider/default.ts:36](https://github.com/0xs34n/starknet.js/blob/develop/src/provider/default.ts#L36) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/Sequencer.InvokeFunctionTransactionResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/Sequencer.InvokeFunctionTransactionResponse.md new file mode 100644 index 000000000..fe907635e --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/Sequencer.InvokeFunctionTransactionResponse.md @@ -0,0 +1,146 @@ +--- +id: 'Sequencer.InvokeFunctionTransactionResponse' +title: 'Interface: InvokeFunctionTransactionResponse' +sidebar_label: 'InvokeFunctionTransactionResponse' +custom_edit_url: null +--- + +[Sequencer](../namespaces/Sequencer.md).InvokeFunctionTransactionResponse + +## Hierarchy + +- [`InvokeFunctionTransaction`](../namespaces/Sequencer.md#invokefunctiontransaction) + + ↳ **`InvokeFunctionTransactionResponse`** + +## Properties + +### transaction_hash + +• **transaction_hash**: `string` + +#### Defined in + +[src/types/api/sequencer.ts:141](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L141) + +--- + +### entry_point_selector + +• **entry_point_selector**: `string` + +#### Defined in + +[src/types/api/sequencer.ts:142](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L142) + +--- + +### type + +• **type**: `"INVOKE_FUNCTION"` + +#### Inherited from + +InvokeFunctionTransaction.type + +#### Defined in + +[src/types/api/sequencer.ts:112](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L112) + +--- + +### sender_address + +• **sender_address**: `string` + +#### Inherited from + +InvokeFunctionTransaction.sender_address + +#### Defined in + +[src/types/api/sequencer.ts:113](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L113) + +--- + +### signature + +• `Optional` **signature**: `string`[] + +#### Inherited from + +InvokeFunctionTransaction.signature + +#### Defined in + +[src/types/api/sequencer.ts:114](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L114) + +--- + +### entry_point_type + +• `Optional` **entry_point_type**: [`EXTERNAL`](../enums/EntryPointType.md#external) + +#### Inherited from + +InvokeFunctionTransaction.entry_point_type + +#### Defined in + +[src/types/api/sequencer.ts:115](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L115) + +--- + +### calldata + +• `Optional` **calldata**: [`RawCalldata`](../modules.md#rawcalldata) + +#### Inherited from + +InvokeFunctionTransaction.calldata + +#### Defined in + +[src/types/api/sequencer.ts:116](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L116) + +--- + +### nonce + +• **nonce**: [`BigNumberish`](../namespaces/num.md#bignumberish) + +#### Inherited from + +InvokeFunctionTransaction.nonce + +#### Defined in + +[src/types/api/sequencer.ts:117](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L117) + +--- + +### max_fee + +• `Optional` **max_fee**: [`BigNumberish`](../namespaces/num.md#bignumberish) + +#### Inherited from + +InvokeFunctionTransaction.max_fee + +#### Defined in + +[src/types/api/sequencer.ts:118](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L118) + +--- + +### version + +• `Optional` **version**: [`BigNumberish`](../namespaces/num.md#bignumberish) + +#### Inherited from + +InvokeFunctionTransaction.version + +#### Defined in + +[src/types/api/sequencer.ts:119](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L119) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/StateUpdateResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/StateUpdateResponse.md new file mode 100644 index 000000000..3ee6ec6bf --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/StateUpdateResponse.md @@ -0,0 +1,59 @@ +--- +id: 'StateUpdateResponse' +title: 'Interface: StateUpdateResponse' +sidebar_label: 'StateUpdateResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Properties + +### block_hash + +• **block_hash**: `string` + +#### Defined in + +[src/types/provider.ts:154](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L154) + +--- + +### new_root + +• **new_root**: `string` + +#### Defined in + +[src/types/provider.ts:155](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L155) + +--- + +### old_root + +• **old_root**: `string` + +#### Defined in + +[src/types/provider.ts:156](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L156) + +--- + +### state_diff + +• **state_diff**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------------- | :------------------------------------------------------------------------ | +| `storage_diffs` | [`StorageDiffs`](../namespaces/RPC.md#storagediffs) | +| `declared_contract_hashes?` | [`DeclaredContractHashes`](../namespaces/RPC.md#declaredcontracthashes) | +| `deployed_contracts` | [`DeployedContracts`](../namespaces/Sequencer.md#deployedcontracts) | +| `nonces` | [`Nonces`](../namespaces/RPC.md#nonces) | +| `old_declared_contracts?` | [`OldDeclaredContracts`](../namespaces/Sequencer.md#olddeclaredcontracts) | +| `declared_classes?` | [`DeclaredClasses`](../namespaces/Sequencer.md#declaredclasses) | +| `replaced_classes?` | [`ReplacedClasses`](../namespaces/Sequencer.md#replacedclasses) | + +#### Defined in + +[src/types/provider.ts:157](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L157) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/TransactionSimulation.md b/www/versioned_docs/version-5.14.1/API/interfaces/TransactionSimulation.md new file mode 100644 index 000000000..073c9c5d8 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/TransactionSimulation.md @@ -0,0 +1,41 @@ +--- +id: 'TransactionSimulation' +title: 'Interface: TransactionSimulation' +sidebar_label: 'TransactionSimulation' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- [`TransactionSimulationResponse`](TransactionSimulationResponse.md) + + ↳ **`TransactionSimulation`** + +## Properties + +### fee_estimation + +• **fee_estimation**: [`EstimateFee`](EstimateFee.md) + +#### Overrides + +[TransactionSimulationResponse](TransactionSimulationResponse.md).[fee_estimation](TransactionSimulationResponse.md#fee_estimation) + +#### Defined in + +[src/types/account.ts:51](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L51) + +--- + +### trace + +• **trace**: [`TransactionTraceResponse`](../modules.md#transactiontraceresponse) + +#### Inherited from + +[TransactionSimulationResponse](TransactionSimulationResponse.md).[trace](TransactionSimulationResponse.md#trace) + +#### Defined in + +[src/types/provider.ts:148](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L148) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/TransactionSimulationResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/TransactionSimulationResponse.md new file mode 100644 index 000000000..e9b0e9032 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/TransactionSimulationResponse.md @@ -0,0 +1,33 @@ +--- +id: 'TransactionSimulationResponse' +title: 'Interface: TransactionSimulationResponse' +sidebar_label: 'TransactionSimulationResponse' +sidebar_position: 0 +custom_edit_url: null +--- + +## Hierarchy + +- **`TransactionSimulationResponse`** + + ↳ [`TransactionSimulation`](TransactionSimulation.md) + +## Properties + +### trace + +• **trace**: [`TransactionTraceResponse`](../modules.md#transactiontraceresponse) + +#### Defined in + +[src/types/provider.ts:148](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L148) + +--- + +### fee_estimation + +• **fee_estimation**: [`EstimateFeeResponse`](EstimateFeeResponse.md) + +#### Defined in + +[src/types/provider.ts:149](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider.ts#L149) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/_category_.yml b/www/versioned_docs/version-5.14.1/API/interfaces/_category_.yml new file mode 100644 index 000000000..8ad053b07 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/_category_.yml @@ -0,0 +1,2 @@ +label: 'Interfaces' +position: 4 diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/ec.weierstrass.ProjConstructor.md b/www/versioned_docs/version-5.14.1/API/interfaces/ec.weierstrass.ProjConstructor.md new file mode 100644 index 000000000..9079c3eb2 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/ec.weierstrass.ProjConstructor.md @@ -0,0 +1,150 @@ +--- +id: 'ec.weierstrass.ProjConstructor' +title: 'Interface: ProjConstructor' +sidebar_label: 'ProjConstructor' +custom_edit_url: null +--- + +[ec](../namespaces/ec.md).[weierstrass](../namespaces/ec.weierstrass.md).ProjConstructor + +## Type parameters + +| Name | +| :--- | +| `T` | + +## Hierarchy + +- `GroupConstructor`<[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\>\> + + ↳ **`ProjConstructor`** + +## Constructors + +### constructor + +• **new ProjConstructor**(`x`, `y`, `z`) + +#### Parameters + +| Name | Type | +| :--- | :--- | +| `x` | `T` | +| `y` | `T` | +| `z` | `T` | + +#### Inherited from + +GroupConstructor\>.constructor + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:76 + +## Properties + +### BASE + +• **BASE**: [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Inherited from + +GroupConstructor.BASE + +#### Defined in + +node_modules/@noble/curves/abstract/curve.d.ts:19 + +--- + +### ZERO + +• **ZERO**: [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Inherited from + +GroupConstructor.ZERO + +#### Defined in + +node_modules/@noble/curves/abstract/curve.d.ts:20 + +## Methods + +### fromAffine + +▸ **fromAffine**(`p`): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Parameters + +| Name | Type | +| :--- | :----------------------------------------------------------------- | +| `p` | [`AffinePoint`](../namespaces/ec.weierstrass.md#affinepoint)<`T`\> | + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:77 + +--- + +### fromHex + +▸ **fromHex**(`hex`): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Parameters + +| Name | Type | +| :---- | :---- | +| `hex` | `Hex` | + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:78 + +--- + +### fromPrivateKey + +▸ **fromPrivateKey**(`privateKey`): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Parameters + +| Name | Type | +| :----------- | :-------- | +| `privateKey` | `PrivKey` | + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:79 + +--- + +### normalizeZ + +▸ **normalizeZ**(`points`): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\>[] + +#### Parameters + +| Name | Type | +| :------- | :--------------------------------------------------------- | +| `points` | [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\>[] | + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\>[] + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:80 diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/ec.weierstrass.ProjPointType.md b/www/versioned_docs/version-5.14.1/API/interfaces/ec.weierstrass.ProjPointType.md new file mode 100644 index 000000000..e13c3c1b5 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/ec.weierstrass.ProjPointType.md @@ -0,0 +1,406 @@ +--- +id: 'ec.weierstrass.ProjPointType' +title: 'Interface: ProjPointType' +sidebar_label: 'ProjPointType' +custom_edit_url: null +--- + +[ec](../namespaces/ec.md).[weierstrass](../namespaces/ec.weierstrass.md).ProjPointType + +### Design rationale for types + +- Interaction between classes from different curves should fail: + `k256.Point.BASE.add(p256.Point.BASE)` +- For this purpose we want to use `instanceof` operator, which is fast and works during runtime +- Different calls of `curve()` would return different classes - + `curve(params) !== curve(params)`: if somebody decided to monkey-patch their curve, + it won't affect others + +TypeScript can't infer types for classes created inside a function. Classes is one instance of nominative types in TypeScript and interfaces only check for shape, so it's hard to create unique type for every function call. + +We can use generic types via some param, like curve opts, but that would: 1. Enable interaction between `curve(params)` and `curve(params)` (curves of same params) +which is hard to debug. 2. Params can be generic and we can't enforce them to be constant value: +if somebody creates curve from non-constant params, +it would be allowed to interact with other curves with non-constant params + +TODO: https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-7.html#unique-symbol + +## Type parameters + +| Name | +| :--- | +| `T` | + +## Hierarchy + +- `Group`<[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\>\> + + ↳ **`ProjPointType`** + +## Properties + +### px + +• `Readonly` **px**: `T` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:58 + +--- + +### py + +• `Readonly` **py**: `T` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:59 + +--- + +### pz + +• `Readonly` **pz**: `T` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:60 + +## Accessors + +### x + +• `get` **x**(): `T` + +#### Returns + +`T` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:61 + +--- + +### y + +• `get` **y**(): `T` + +#### Returns + +`T` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:62 + +## Methods + +### multiply + +▸ **multiply**(`scalar`): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Parameters + +| Name | Type | +| :------- | :------- | +| `scalar` | `bigint` | + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Overrides + +Group.multiply + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:63 + +--- + +### toAffine + +▸ **toAffine**(`iz?`): [`AffinePoint`](../namespaces/ec.weierstrass.md#affinepoint)<`T`\> + +#### Parameters + +| Name | Type | +| :---- | :--- | +| `iz?` | `T` | + +#### Returns + +[`AffinePoint`](../namespaces/ec.weierstrass.md#affinepoint)<`T`\> + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:64 + +--- + +### isTorsionFree + +▸ **isTorsionFree**(): `boolean` + +#### Returns + +`boolean` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:65 + +--- + +### clearCofactor + +▸ **clearCofactor**(): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:66 + +--- + +### assertValidity + +▸ **assertValidity**(): `void` + +#### Returns + +`void` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:67 + +--- + +### hasEvenY + +▸ **hasEvenY**(): `boolean` + +#### Returns + +`boolean` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:68 + +--- + +### toRawBytes + +▸ **toRawBytes**(`isCompressed?`): `Uint8Array` + +#### Parameters + +| Name | Type | +| :-------------- | :-------- | +| `isCompressed?` | `boolean` | + +#### Returns + +`Uint8Array` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:69 + +--- + +### toHex + +▸ **toHex**(`isCompressed?`): `string` + +#### Parameters + +| Name | Type | +| :-------------- | :-------- | +| `isCompressed?` | `boolean` | + +#### Returns + +`string` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:70 + +--- + +### multiplyUnsafe + +▸ **multiplyUnsafe**(`scalar`): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Parameters + +| Name | Type | +| :------- | :------- | +| `scalar` | `bigint` | + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:71 + +--- + +### multiplyAndAddUnsafe + +▸ **multiplyAndAddUnsafe**(`Q`, `a`, `b`): `undefined` \| [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Parameters + +| Name | Type | +| :--- | :------------------------------------------------------- | +| `Q` | [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> | +| `a` | `bigint` | +| `b` | `bigint` | + +#### Returns + +`undefined` \| [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:72 + +--- + +### \_setWindowSize + +▸ **\_setWindowSize**(`windowSize`): `void` + +#### Parameters + +| Name | Type | +| :----------- | :------- | +| `windowSize` | `number` | + +#### Returns + +`void` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:73 + +--- + +### double + +▸ **double**(): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Inherited from + +Group.double + +#### Defined in + +node_modules/@noble/curves/abstract/curve.d.ts:11 + +--- + +### negate + +▸ **negate**(): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Inherited from + +Group.negate + +#### Defined in + +node_modules/@noble/curves/abstract/curve.d.ts:12 + +--- + +### add + +▸ **add**(`other`): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Parameters + +| Name | Type | +| :------ | :------------------------------------------------------- | +| `other` | [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> | + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Inherited from + +Group.add + +#### Defined in + +node_modules/@noble/curves/abstract/curve.d.ts:13 + +--- + +### subtract + +▸ **subtract**(`other`): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Parameters + +| Name | Type | +| :------ | :------------------------------------------------------- | +| `other` | [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> | + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> + +#### Inherited from + +Group.subtract + +#### Defined in + +node_modules/@noble/curves/abstract/curve.d.ts:14 + +--- + +### equals + +▸ **equals**(`other`): `boolean` + +#### Parameters + +| Name | Type | +| :------ | :------------------------------------------------------- | +| `other` | [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`T`\> | + +#### Returns + +`boolean` + +#### Inherited from + +Group.equals + +#### Defined in + +node_modules/@noble/curves/abstract/curve.d.ts:15 diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/ec.weierstrass.SignatureType.md b/www/versioned_docs/version-5.14.1/API/interfaces/ec.weierstrass.SignatureType.md new file mode 100644 index 000000000..951cdbe5e --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/ec.weierstrass.SignatureType.md @@ -0,0 +1,188 @@ +--- +id: 'ec.weierstrass.SignatureType' +title: 'Interface: SignatureType' +sidebar_label: 'SignatureType' +custom_edit_url: null +--- + +[ec](../namespaces/ec.md).[weierstrass](../namespaces/ec.weierstrass.md).SignatureType + +## Properties + +### r + +• `Readonly` **r**: `bigint` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:141 + +--- + +### s + +• `Readonly` **s**: `bigint` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:142 + +--- + +### recovery + +• `Optional` `Readonly` **recovery**: `number` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:143 + +## Methods + +### assertValidity + +▸ **assertValidity**(): `void` + +#### Returns + +`void` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:144 + +--- + +### addRecoveryBit + +▸ **addRecoveryBit**(`recovery`): [`SignatureType`](ec.weierstrass.SignatureType.md) + +#### Parameters + +| Name | Type | +| :--------- | :------- | +| `recovery` | `number` | + +#### Returns + +[`SignatureType`](ec.weierstrass.SignatureType.md) + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:145 + +--- + +### hasHighS + +▸ **hasHighS**(): `boolean` + +#### Returns + +`boolean` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:146 + +--- + +### normalizeS + +▸ **normalizeS**(): [`SignatureType`](ec.weierstrass.SignatureType.md) + +#### Returns + +[`SignatureType`](ec.weierstrass.SignatureType.md) + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:147 + +--- + +### recoverPublicKey + +▸ **recoverPublicKey**(`msgHash`): [`ProjPointType`](ec.weierstrass.ProjPointType.md)<`bigint`\> + +#### Parameters + +| Name | Type | +| :-------- | :---- | +| `msgHash` | `Hex` | + +#### Returns + +[`ProjPointType`](ec.weierstrass.ProjPointType.md)<`bigint`\> + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:148 + +--- + +### toCompactRawBytes + +▸ **toCompactRawBytes**(): `Uint8Array` + +#### Returns + +`Uint8Array` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:149 + +--- + +### toCompactHex + +▸ **toCompactHex**(): `string` + +#### Returns + +`string` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:150 + +--- + +### toDERRawBytes + +▸ **toDERRawBytes**(`isCompressed?`): `Uint8Array` + +#### Parameters + +| Name | Type | +| :-------------- | :-------- | +| `isCompressed?` | `boolean` | + +#### Returns + +`Uint8Array` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:151 + +--- + +### toDERHex + +▸ **toDERHex**(`isCompressed?`): `string` + +#### Parameters + +| Name | Type | +| :-------------- | :-------- | +| `isCompressed?` | `boolean` | + +#### Returns + +`string` + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:152 diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/typedData.StarkNetDomain.md b/www/versioned_docs/version-5.14.1/API/interfaces/typedData.StarkNetDomain.md new file mode 100644 index 000000000..ba7547aea --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/typedData.StarkNetDomain.md @@ -0,0 +1,46 @@ +--- +id: 'typedData.StarkNetDomain' +title: 'Interface: StarkNetDomain' +sidebar_label: 'StarkNetDomain' +custom_edit_url: null +--- + +[typedData](../namespaces/typedData.md).StarkNetDomain + +The EIP712 domain struct. Any of these fields are optional, but it must contain at least one field. + +## Hierarchy + +- `Record`<`string`, `unknown`\> + + ↳ **`StarkNetDomain`** + +## Properties + +### name + +• `Optional` **name**: `string` + +#### Defined in + +[src/utils/typedData/types.ts:24](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/typedData/types.ts#L24) + +--- + +### version + +• `Optional` **version**: `string` + +#### Defined in + +[src/utils/typedData/types.ts:25](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/typedData/types.ts#L25) + +--- + +### chainId + +• `Optional` **chainId**: `string` \| `number` + +#### Defined in + +[src/utils/typedData/types.ts:26](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/typedData/types.ts#L26) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/typedData.TypedData.md b/www/versioned_docs/version-5.14.1/API/interfaces/typedData.TypedData.md new file mode 100644 index 000000000..9a829a04b --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/typedData.TypedData.md @@ -0,0 +1,50 @@ +--- +id: 'typedData.TypedData' +title: 'Interface: TypedData' +sidebar_label: 'TypedData' +custom_edit_url: null +--- + +[typedData](../namespaces/typedData.md).TypedData + +The complete typed data, with all the structs, domain data, primary type of the message, and the message itself. + +## Properties + +### types + +• **types**: `Record`<`string`, [`StarkNetType`](../namespaces/typedData.md#starknettype)[]\> + +#### Defined in + +[src/utils/typedData/types.ts:33](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/typedData/types.ts#L33) + +--- + +### primaryType + +• **primaryType**: `string` + +#### Defined in + +[src/utils/typedData/types.ts:34](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/typedData/types.ts#L34) + +--- + +### domain + +• **domain**: [`StarkNetDomain`](typedData.StarkNetDomain.md) + +#### Defined in + +[src/utils/typedData/types.ts:35](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/typedData/types.ts#L35) + +--- + +### message + +• **message**: `Record`<`string`, `unknown`\> + +#### Defined in + +[src/utils/typedData/types.ts:36](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/typedData/types.ts#L36) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.CallStruct.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.CallStruct.md new file mode 100644 index 000000000..7abde6fd7 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.CallStruct.md @@ -0,0 +1,38 @@ +--- +id: 'types.CallStruct' +title: 'Interface: CallStruct' +sidebar_label: 'CallStruct' +custom_edit_url: null +--- + +[types](../namespaces/types.md).CallStruct + +## Properties + +### to + +• **to**: `string` + +#### Defined in + +[src/types/lib/index.ts:218](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L218) + +--- + +### selector + +• **selector**: `string` + +#### Defined in + +[src/types/lib/index.ts:219](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L219) + +--- + +### calldata + +• **calldata**: `string`[] + +#### Defined in + +[src/types/lib/index.ts:220](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L220) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.CommonTransactionReceiptResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.CommonTransactionReceiptResponse.md new file mode 100644 index 000000000..94ef884de --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.CommonTransactionReceiptResponse.md @@ -0,0 +1,54 @@ +--- +id: 'types.CommonTransactionReceiptResponse' +title: 'Interface: CommonTransactionReceiptResponse' +sidebar_label: 'CommonTransactionReceiptResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).CommonTransactionReceiptResponse + +## Hierarchy + +- **`CommonTransactionReceiptResponse`** + + ↳ [`InvokeTransactionReceiptResponse`](types.InvokeTransactionReceiptResponse.md) + +## Properties + +### transaction_hash + +• **transaction_hash**: `string` + +#### Defined in + +[src/types/provider/response.ts:74](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L74) + +--- + +### status + +• `Optional` **status**: [`Status`](../namespaces/types.md#status) + +#### Defined in + +[src/types/provider/response.ts:75](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L75) + +--- + +### actual_fee + +• `Optional` **actual_fee**: `string` + +#### Defined in + +[src/types/provider/response.ts:76](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L76) + +--- + +### status_data + +• `Optional` **status_data**: `string` + +#### Defined in + +[src/types/provider/response.ts:77](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L77) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.CommonTransactionResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.CommonTransactionResponse.md new file mode 100644 index 000000000..761770767 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.CommonTransactionResponse.md @@ -0,0 +1,66 @@ +--- +id: 'types.CommonTransactionResponse' +title: 'Interface: CommonTransactionResponse' +sidebar_label: 'CommonTransactionResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).CommonTransactionResponse + +## Hierarchy + +- **`CommonTransactionResponse`** + + ↳ [`InvokeTransactionResponse`](types.InvokeTransactionResponse.md) + + ↳ [`DeclareTransactionResponse`](types.DeclareTransactionResponse.md) + +## Properties + +### transaction_hash + +• `Optional` **transaction_hash**: `string` + +#### Defined in + +[src/types/provider/response.ts:45](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L45) + +--- + +### version + +• `Optional` **version**: `string` + +#### Defined in + +[src/types/provider/response.ts:46](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L46) + +--- + +### signature + +• `Optional` **signature**: [`Signature`](../namespaces/types.md#signature) + +#### Defined in + +[src/types/provider/response.ts:47](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L47) + +--- + +### max_fee + +• `Optional` **max_fee**: `string` + +#### Defined in + +[src/types/provider/response.ts:48](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L48) + +--- + +### nonce + +• `Optional` **nonce**: `string` + +#### Defined in + +[src/types/provider/response.ts:49](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L49) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.ContractEntryPoint.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.ContractEntryPoint.md new file mode 100644 index 000000000..c77b52cc8 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.ContractEntryPoint.md @@ -0,0 +1,28 @@ +--- +id: 'types.ContractEntryPoint' +title: 'Interface: ContractEntryPoint' +sidebar_label: 'ContractEntryPoint' +custom_edit_url: null +--- + +[types](../namespaces/types.md).ContractEntryPoint + +## Properties + +### offset + +• **offset**: `string` + +#### Defined in + +[src/types/provider/response.ts:60](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L60) + +--- + +### selector + +• **selector**: `string` + +#### Defined in + +[src/types/provider/response.ts:61](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L61) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.DeclareContractResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.DeclareContractResponse.md new file mode 100644 index 000000000..8197b6c15 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.DeclareContractResponse.md @@ -0,0 +1,28 @@ +--- +id: 'types.DeclareContractResponse' +title: 'Interface: DeclareContractResponse' +sidebar_label: 'DeclareContractResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).DeclareContractResponse + +## Properties + +### transaction_hash + +• **transaction_hash**: `string` + +#### Defined in + +[src/types/provider/response.ts:117](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L117) + +--- + +### class_hash + +• **class_hash**: `string` + +#### Defined in + +[src/types/provider/response.ts:118](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L118) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.DeclareSignerDetails.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.DeclareSignerDetails.md new file mode 100644 index 000000000..34c939c33 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.DeclareSignerDetails.md @@ -0,0 +1,78 @@ +--- +id: 'types.DeclareSignerDetails' +title: 'Interface: DeclareSignerDetails' +sidebar_label: 'DeclareSignerDetails' +custom_edit_url: null +--- + +[types](../namespaces/types.md).DeclareSignerDetails + +## Properties + +### classHash + +• **classHash**: `string` + +#### Defined in + +[src/types/signer.ts:16](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/signer.ts#L16) + +--- + +### senderAddress + +• **senderAddress**: `string` + +#### Defined in + +[src/types/signer.ts:17](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/signer.ts#L17) + +--- + +### chainId + +• **chainId**: [`StarknetChainId`](../enums/constants.StarknetChainId.md) + +#### Defined in + +[src/types/signer.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/signer.ts#L18) + +--- + +### maxFee + +• **maxFee**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/signer.ts:19](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/signer.ts#L19) + +--- + +### version + +• **version**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/signer.ts:20](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/signer.ts#L20) + +--- + +### nonce + +• **nonce**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/signer.ts:21](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/signer.ts#L21) + +--- + +### compiledClassHash + +• `Optional` **compiledClassHash**: `string` + +#### Defined in + +[src/types/signer.ts:22](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/signer.ts#L22) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.DeclareTransactionResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.DeclareTransactionResponse.md new file mode 100644 index 000000000..07584e3f6 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.DeclareTransactionResponse.md @@ -0,0 +1,104 @@ +--- +id: 'types.DeclareTransactionResponse' +title: 'Interface: DeclareTransactionResponse' +sidebar_label: 'DeclareTransactionResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).DeclareTransactionResponse + +## Hierarchy + +- [`CommonTransactionResponse`](types.CommonTransactionResponse.md) + + ↳ **`DeclareTransactionResponse`** + +## Properties + +### contract_class + +• `Optional` **contract_class**: `any` + +#### Defined in + +[src/types/provider/response.ts:65](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L65) + +--- + +### sender_address + +• `Optional` **sender_address**: `string` + +#### Defined in + +[src/types/provider/response.ts:66](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L66) + +--- + +### transaction_hash + +• `Optional` **transaction_hash**: `string` + +#### Inherited from + +[CommonTransactionResponse](types.CommonTransactionResponse.md).[transaction_hash](types.CommonTransactionResponse.md#transaction_hash) + +#### Defined in + +[src/types/provider/response.ts:45](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L45) + +--- + +### version + +• `Optional` **version**: `string` + +#### Inherited from + +[CommonTransactionResponse](types.CommonTransactionResponse.md).[version](types.CommonTransactionResponse.md#version) + +#### Defined in + +[src/types/provider/response.ts:46](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L46) + +--- + +### signature + +• `Optional` **signature**: [`Signature`](../namespaces/types.md#signature) + +#### Inherited from + +[CommonTransactionResponse](types.CommonTransactionResponse.md).[signature](types.CommonTransactionResponse.md#signature) + +#### Defined in + +[src/types/provider/response.ts:47](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L47) + +--- + +### max_fee + +• `Optional` **max_fee**: `string` + +#### Inherited from + +[CommonTransactionResponse](types.CommonTransactionResponse.md).[max_fee](types.CommonTransactionResponse.md#max_fee) + +#### Defined in + +[src/types/provider/response.ts:48](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L48) + +--- + +### nonce + +• `Optional` **nonce**: `string` + +#### Inherited from + +[CommonTransactionResponse](types.CommonTransactionResponse.md).[nonce](types.CommonTransactionResponse.md#nonce) + +#### Defined in + +[src/types/provider/response.ts:49](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L49) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.DeployContractResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.DeployContractResponse.md new file mode 100644 index 000000000..b908e4e9b --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.DeployContractResponse.md @@ -0,0 +1,28 @@ +--- +id: 'types.DeployContractResponse' +title: 'Interface: DeployContractResponse' +sidebar_label: 'DeployContractResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).DeployContractResponse + +## Properties + +### contract_address + +• **contract_address**: `string` + +#### Defined in + +[src/types/account.ts:23](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L23) + +--- + +### transaction_hash + +• **transaction_hash**: `string` + +#### Defined in + +[src/types/account.ts:24](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L24) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.EstimateFee.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.EstimateFee.md new file mode 100644 index 000000000..07179c0b9 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.EstimateFee.md @@ -0,0 +1,70 @@ +--- +id: 'types.EstimateFee' +title: 'Interface: EstimateFee' +sidebar_label: 'EstimateFee' +custom_edit_url: null +--- + +[types](../namespaces/types.md).EstimateFee + +## Hierarchy + +- [`EstimateFeeResponse`](types.EstimateFeeResponse.md) + + ↳ **`EstimateFee`** + +## Properties + +### suggestedMaxFee + +• **suggestedMaxFee**: `bigint` + +#### Overrides + +[EstimateFeeResponse](types.EstimateFeeResponse.md).[suggestedMaxFee](types.EstimateFeeResponse.md#suggestedmaxfee) + +#### Defined in + +[src/types/account.ts:5](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L5) + +--- + +### overall_fee + +• **overall_fee**: `bigint` + +#### Inherited from + +[EstimateFeeResponse](types.EstimateFeeResponse.md).[overall_fee](types.EstimateFeeResponse.md#overall_fee) + +#### Defined in + +[src/types/provider/response.ts:106](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L106) + +--- + +### gas_consumed + +• `Optional` **gas_consumed**: `bigint` + +#### Inherited from + +[EstimateFeeResponse](types.EstimateFeeResponse.md).[gas_consumed](types.EstimateFeeResponse.md#gas_consumed) + +#### Defined in + +[src/types/provider/response.ts:107](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L107) + +--- + +### gas_price + +• `Optional` **gas_price**: `bigint` + +#### Inherited from + +[EstimateFeeResponse](types.EstimateFeeResponse.md).[gas_price](types.EstimateFeeResponse.md#gas_price) + +#### Defined in + +[src/types/provider/response.ts:108](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L108) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.EstimateFeeDetails.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.EstimateFeeDetails.md new file mode 100644 index 000000000..b6677952d --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.EstimateFeeDetails.md @@ -0,0 +1,38 @@ +--- +id: 'types.EstimateFeeDetails' +title: 'Interface: EstimateFeeDetails' +sidebar_label: 'EstimateFeeDetails' +custom_edit_url: null +--- + +[types](../namespaces/types.md).EstimateFeeDetails + +## Properties + +### nonce + +• `Optional` **nonce**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/account.ts:17](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L17) + +--- + +### blockIdentifier + +• `Optional` **blockIdentifier**: [`BlockIdentifier`](../namespaces/types.md#blockidentifier) + +#### Defined in + +[src/types/account.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L18) + +--- + +### skipValidate + +• `Optional` **skipValidate**: `boolean` + +#### Defined in + +[src/types/account.ts:19](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L19) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.EstimateFeeResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.EstimateFeeResponse.md new file mode 100644 index 000000000..581a0cf26 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.EstimateFeeResponse.md @@ -0,0 +1,54 @@ +--- +id: 'types.EstimateFeeResponse' +title: 'Interface: EstimateFeeResponse' +sidebar_label: 'EstimateFeeResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).EstimateFeeResponse + +## Hierarchy + +- **`EstimateFeeResponse`** + + ↳ [`EstimateFee`](types.EstimateFee.md) + +## Properties + +### overall_fee + +• **overall_fee**: `bigint` + +#### Defined in + +[src/types/provider/response.ts:106](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L106) + +--- + +### gas_consumed + +• `Optional` **gas_consumed**: `bigint` + +#### Defined in + +[src/types/provider/response.ts:107](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L107) + +--- + +### gas_price + +• `Optional` **gas_price**: `bigint` + +#### Defined in + +[src/types/provider/response.ts:108](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L108) + +--- + +### suggestedMaxFee + +• `Optional` **suggestedMaxFee**: `bigint` + +#### Defined in + +[src/types/provider/response.ts:109](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L109) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.Event.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.Event.md new file mode 100644 index 000000000..7933fdbd3 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.Event.md @@ -0,0 +1,38 @@ +--- +id: 'types.Event' +title: 'Interface: Event' +sidebar_label: 'Event' +custom_edit_url: null +--- + +[types](../namespaces/types.md).Event + +## Properties + +### from_address + +• **from_address**: `string` + +#### Defined in + +[src/types/provider/response.ts:86](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L86) + +--- + +### keys + +• **keys**: `string`[] + +#### Defined in + +[src/types/provider/response.ts:87](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L87) + +--- + +### data + +• **data**: `string`[] + +#### Defined in + +[src/types/provider/response.ts:88](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L88) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.GetBlockResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.GetBlockResponse.md new file mode 100644 index 000000000..cc8b52bb2 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.GetBlockResponse.md @@ -0,0 +1,118 @@ +--- +id: 'types.GetBlockResponse' +title: 'Interface: GetBlockResponse' +sidebar_label: 'GetBlockResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).GetBlockResponse + +## Properties + +### timestamp + +• **timestamp**: `number` + +#### Defined in + +[src/types/provider/response.ts:24](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L24) + +--- + +### block_hash + +• **block_hash**: `string` + +#### Defined in + +[src/types/provider/response.ts:25](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L25) + +--- + +### block_number + +• **block_number**: `number` + +#### Defined in + +[src/types/provider/response.ts:26](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L26) + +--- + +### new_root + +• **new_root**: `string` + +#### Defined in + +[src/types/provider/response.ts:27](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L27) + +--- + +### parent_hash + +• **parent_hash**: `string` + +#### Defined in + +[src/types/provider/response.ts:28](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L28) + +--- + +### status + +• **status**: [`Status`](../namespaces/types.md#status) + +#### Defined in + +[src/types/provider/response.ts:29](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L29) + +--- + +### transactions + +• **transactions**: `string`[] + +#### Defined in + +[src/types/provider/response.ts:30](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L30) + +--- + +### gas_price + +• `Optional` **gas_price**: `string` + +#### Defined in + +[src/types/provider/response.ts:31](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L31) + +--- + +### sequencer_address + +• `Optional` **sequencer_address**: `string` + +#### Defined in + +[src/types/provider/response.ts:32](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L32) + +--- + +### starknet_version + +• `Optional` **starknet_version**: `string` + +#### Defined in + +[src/types/provider/response.ts:33](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L33) + +--- + +### transaction_receipts + +• `Optional` **transaction_receipts**: `any` + +#### Defined in + +[src/types/provider/response.ts:34](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L34) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.GetCodeResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.GetCodeResponse.md new file mode 100644 index 000000000..b077fe000 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.GetCodeResponse.md @@ -0,0 +1,18 @@ +--- +id: 'types.GetCodeResponse' +title: 'Interface: GetCodeResponse' +sidebar_label: 'GetCodeResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).GetCodeResponse + +## Properties + +### bytecode + +• **bytecode**: [`ByteCode`](../namespaces/types.md#bytecode) + +#### Defined in + +[src/types/provider/response.ts:38](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L38) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.InvocationsSignerDetails.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.InvocationsSignerDetails.md new file mode 100644 index 000000000..1c7ed2255 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.InvocationsSignerDetails.md @@ -0,0 +1,86 @@ +--- +id: 'types.InvocationsSignerDetails' +title: 'Interface: InvocationsSignerDetails' +sidebar_label: 'InvocationsSignerDetails' +custom_edit_url: null +--- + +[types](../namespaces/types.md).InvocationsSignerDetails + +## Hierarchy + +- `Required`<[`InvocationsDetails`](../namespaces/types.md#invocationsdetails)\> + + ↳ **`InvocationsSignerDetails`** + +## Properties + +### walletAddress + +• **walletAddress**: `string` + +#### Defined in + +[src/types/signer.ts:10](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/signer.ts#L10) + +--- + +### chainId + +• **chainId**: [`StarknetChainId`](../enums/constants.StarknetChainId.md) + +#### Defined in + +[src/types/signer.ts:11](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/signer.ts#L11) + +--- + +### cairoVersion + +• **cairoVersion**: [`CairoVersion`](../namespaces/types.md#cairoversion) + +#### Defined in + +[src/types/signer.ts:12](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/signer.ts#L12) + +--- + +### nonce + +• **nonce**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Inherited from + +Required.nonce + +#### Defined in + +[src/types/lib/index.ts:113](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L113) + +--- + +### maxFee + +• **maxFee**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Inherited from + +Required.maxFee + +#### Defined in + +[src/types/lib/index.ts:114](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L114) + +--- + +### version + +• **version**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Inherited from + +Required.version + +#### Defined in + +[src/types/lib/index.ts:115](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L115) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.InvokeFunctionResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.InvokeFunctionResponse.md new file mode 100644 index 000000000..067989c5c --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.InvokeFunctionResponse.md @@ -0,0 +1,18 @@ +--- +id: 'types.InvokeFunctionResponse' +title: 'Interface: InvokeFunctionResponse' +sidebar_label: 'InvokeFunctionResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).InvokeFunctionResponse + +## Properties + +### transaction_hash + +• **transaction_hash**: `string` + +#### Defined in + +[src/types/provider/response.ts:113](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L113) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.InvokeTransactionReceiptResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.InvokeTransactionReceiptResponse.md new file mode 100644 index 000000000..5a49baaa0 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.InvokeTransactionReceiptResponse.md @@ -0,0 +1,104 @@ +--- +id: 'types.InvokeTransactionReceiptResponse' +title: 'Interface: InvokeTransactionReceiptResponse' +sidebar_label: 'InvokeTransactionReceiptResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).InvokeTransactionReceiptResponse + +## Hierarchy + +- [`CommonTransactionReceiptResponse`](types.CommonTransactionReceiptResponse.md) + + ↳ **`InvokeTransactionReceiptResponse`** + +## Properties + +### messages_sent + +• `Optional` **messages_sent**: [`MessageToL1`](types.MessageToL1.md)[] + +**`Deprecated`** + +Use l2_to_l1_messages + +#### Defined in + +[src/types/provider/response.ts:98](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L98) + +--- + +### events + +• `Optional` **events**: [`Event`](types.Event.md)[] + +#### Defined in + +[src/types/provider/response.ts:99](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L99) + +--- + +### l1_origin_message + +• `Optional` **l1_origin_message**: [`MessageToL2`](types.MessageToL2.md) + +#### Defined in + +[src/types/provider/response.ts:100](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L100) + +--- + +### transaction_hash + +• **transaction_hash**: `string` + +#### Inherited from + +[CommonTransactionReceiptResponse](types.CommonTransactionReceiptResponse.md).[transaction_hash](types.CommonTransactionReceiptResponse.md#transaction_hash) + +#### Defined in + +[src/types/provider/response.ts:74](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L74) + +--- + +### status + +• `Optional` **status**: [`Status`](../namespaces/types.md#status) + +#### Inherited from + +[CommonTransactionReceiptResponse](types.CommonTransactionReceiptResponse.md).[status](types.CommonTransactionReceiptResponse.md#status) + +#### Defined in + +[src/types/provider/response.ts:75](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L75) + +--- + +### actual_fee + +• `Optional` **actual_fee**: `string` + +#### Inherited from + +[CommonTransactionReceiptResponse](types.CommonTransactionReceiptResponse.md).[actual_fee](types.CommonTransactionReceiptResponse.md#actual_fee) + +#### Defined in + +[src/types/provider/response.ts:76](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L76) + +--- + +### status_data + +• `Optional` **status_data**: `string` + +#### Inherited from + +[CommonTransactionReceiptResponse](types.CommonTransactionReceiptResponse.md).[status_data](types.CommonTransactionReceiptResponse.md#status_data) + +#### Defined in + +[src/types/provider/response.ts:77](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L77) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.InvokeTransactionResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.InvokeTransactionResponse.md new file mode 100644 index 000000000..dfd89600a --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.InvokeTransactionResponse.md @@ -0,0 +1,124 @@ +--- +id: 'types.InvokeTransactionResponse' +title: 'Interface: InvokeTransactionResponse' +sidebar_label: 'InvokeTransactionResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).InvokeTransactionResponse + +## Hierarchy + +- [`CommonTransactionResponse`](types.CommonTransactionResponse.md) + + ↳ **`InvokeTransactionResponse`** + +## Properties + +### contract_address + +• `Optional` **contract_address**: `string` + +#### Defined in + +[src/types/provider/response.ts:53](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L53) + +--- + +### sender_address + +• `Optional` **sender_address**: `string` + +#### Defined in + +[src/types/provider/response.ts:54](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L54) + +--- + +### entry_point_selector + +• `Optional` **entry_point_selector**: `string` + +#### Defined in + +[src/types/provider/response.ts:55](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L55) + +--- + +### calldata + +• **calldata**: [`RawCalldata`](../namespaces/types.md#rawcalldata) + +#### Defined in + +[src/types/provider/response.ts:56](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L56) + +--- + +### transaction_hash + +• `Optional` **transaction_hash**: `string` + +#### Inherited from + +[CommonTransactionResponse](types.CommonTransactionResponse.md).[transaction_hash](types.CommonTransactionResponse.md#transaction_hash) + +#### Defined in + +[src/types/provider/response.ts:45](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L45) + +--- + +### version + +• `Optional` **version**: `string` + +#### Inherited from + +[CommonTransactionResponse](types.CommonTransactionResponse.md).[version](types.CommonTransactionResponse.md#version) + +#### Defined in + +[src/types/provider/response.ts:46](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L46) + +--- + +### signature + +• `Optional` **signature**: [`Signature`](../namespaces/types.md#signature) + +#### Inherited from + +[CommonTransactionResponse](types.CommonTransactionResponse.md).[signature](types.CommonTransactionResponse.md#signature) + +#### Defined in + +[src/types/provider/response.ts:47](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L47) + +--- + +### max_fee + +• `Optional` **max_fee**: `string` + +#### Inherited from + +[CommonTransactionResponse](types.CommonTransactionResponse.md).[max_fee](types.CommonTransactionResponse.md#max_fee) + +#### Defined in + +[src/types/provider/response.ts:48](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L48) + +--- + +### nonce + +• `Optional` **nonce**: `string` + +#### Inherited from + +[CommonTransactionResponse](types.CommonTransactionResponse.md).[nonce](types.CommonTransactionResponse.md#nonce) + +#### Defined in + +[src/types/provider/response.ts:49](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L49) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.MessageToL1.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.MessageToL1.md new file mode 100644 index 000000000..f848a4a46 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.MessageToL1.md @@ -0,0 +1,28 @@ +--- +id: 'types.MessageToL1' +title: 'Interface: MessageToL1' +sidebar_label: 'MessageToL1' +custom_edit_url: null +--- + +[types](../namespaces/types.md).MessageToL1 + +## Properties + +### to_address + +• **to_address**: `string` + +#### Defined in + +[src/types/provider/response.ts:81](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L81) + +--- + +### payload + +• **payload**: `string`[] + +#### Defined in + +[src/types/provider/response.ts:82](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L82) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.MessageToL2.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.MessageToL2.md new file mode 100644 index 000000000..585cf9b1c --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.MessageToL2.md @@ -0,0 +1,28 @@ +--- +id: 'types.MessageToL2' +title: 'Interface: MessageToL2' +sidebar_label: 'MessageToL2' +custom_edit_url: null +--- + +[types](../namespaces/types.md).MessageToL2 + +## Properties + +### from_address + +• **from_address**: `string` + +#### Defined in + +[src/types/provider/response.ts:92](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L92) + +--- + +### payload + +• **payload**: `string`[] + +#### Defined in + +[src/types/provider/response.ts:93](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L93) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.Program.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.Program.md new file mode 100644 index 000000000..ff47942ca --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.Program.md @@ -0,0 +1,34 @@ +--- +id: 'types.Program' +title: 'Interface: Program' +sidebar_label: 'Program' +custom_edit_url: null +--- + +[types](../namespaces/types.md).Program + +## Hierarchy + +- `Record`<`string`, `any`\> + + ↳ **`Program`** + +## Properties + +### builtins + +• **builtins**: `string`[] + +#### Defined in + +[src/types/lib/contract/legacy.ts:37](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/legacy.ts#L37) + +--- + +### data + +• **data**: `string`[] + +#### Defined in + +[src/types/lib/contract/legacy.ts:38](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/legacy.ts#L38) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.ProviderOptions.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.ProviderOptions.md new file mode 100644 index 000000000..9fe7feaec --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.ProviderOptions.md @@ -0,0 +1,28 @@ +--- +id: 'types.ProviderOptions' +title: 'Interface: ProviderOptions' +sidebar_label: 'ProviderOptions' +custom_edit_url: null +--- + +[types](../namespaces/types.md).ProviderOptions + +## Properties + +### sequencer + +• `Optional` **sequencer**: [`SequencerProviderOptions`](../namespaces/types.md#sequencerprovideroptions) + +#### Defined in + +[src/types/provider/configuration.ts:5](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/configuration.ts#L5) + +--- + +### rpc + +• `Optional` **rpc**: [`RpcProviderOptions`](../namespaces/types.md#rpcprovideroptions) + +#### Defined in + +[src/types/provider/configuration.ts:6](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/configuration.ts#L6) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md new file mode 100644 index 000000000..bb4302122 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md @@ -0,0 +1,146 @@ +--- +id: 'types.Sequencer.InvokeFunctionTransactionResponse' +title: 'Interface: InvokeFunctionTransactionResponse' +sidebar_label: 'InvokeFunctionTransactionResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).[Sequencer](../namespaces/types.Sequencer.md).InvokeFunctionTransactionResponse + +## Hierarchy + +- [`InvokeFunctionTransaction`](../namespaces/types.Sequencer.md#invokefunctiontransaction) + + ↳ **`InvokeFunctionTransactionResponse`** + +## Properties + +### transaction_hash + +• **transaction_hash**: `string` + +#### Defined in + +[src/types/api/sequencer.ts:142](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L142) + +--- + +### entry_point_selector + +• **entry_point_selector**: `string` + +#### Defined in + +[src/types/api/sequencer.ts:143](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L143) + +--- + +### type + +• **type**: `"INVOKE_FUNCTION"` + +#### Inherited from + +InvokeFunctionTransaction.type + +#### Defined in + +[src/types/api/sequencer.ts:113](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L113) + +--- + +### sender_address + +• **sender_address**: `string` + +#### Inherited from + +InvokeFunctionTransaction.sender_address + +#### Defined in + +[src/types/api/sequencer.ts:114](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L114) + +--- + +### signature + +• `Optional` **signature**: `string`[] + +#### Inherited from + +InvokeFunctionTransaction.signature + +#### Defined in + +[src/types/api/sequencer.ts:115](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L115) + +--- + +### entry_point_type + +• `Optional` **entry_point_type**: [`EXTERNAL`](../enums/types.EntryPointType.md#external) + +#### Inherited from + +InvokeFunctionTransaction.entry_point_type + +#### Defined in + +[src/types/api/sequencer.ts:116](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L116) + +--- + +### calldata + +• `Optional` **calldata**: [`RawCalldata`](../namespaces/types.md#rawcalldata) + +#### Inherited from + +InvokeFunctionTransaction.calldata + +#### Defined in + +[src/types/api/sequencer.ts:117](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L117) + +--- + +### nonce + +• **nonce**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Inherited from + +InvokeFunctionTransaction.nonce + +#### Defined in + +[src/types/api/sequencer.ts:118](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L118) + +--- + +### max_fee + +• `Optional` **max_fee**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Inherited from + +InvokeFunctionTransaction.max_fee + +#### Defined in + +[src/types/api/sequencer.ts:119](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L119) + +--- + +### version + +• `Optional` **version**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Inherited from + +InvokeFunctionTransaction.version + +#### Defined in + +[src/types/api/sequencer.ts:120](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L120) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.StarkNetDomain.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.StarkNetDomain.md new file mode 100644 index 000000000..a568a2d27 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.StarkNetDomain.md @@ -0,0 +1,46 @@ +--- +id: 'types.StarkNetDomain' +title: 'Interface: StarkNetDomain' +sidebar_label: 'StarkNetDomain' +custom_edit_url: null +--- + +[types](../namespaces/types.md).StarkNetDomain + +The EIP712 domain struct. Any of these fields are optional, but it must contain at least one field. + +## Hierarchy + +- `Record`<`string`, `unknown`\> + + ↳ **`StarkNetDomain`** + +## Properties + +### name + +• `Optional` **name**: `string` + +#### Defined in + +[src/types/typedData.ts:24](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/typedData.ts#L24) + +--- + +### version + +• `Optional` **version**: `string` + +#### Defined in + +[src/types/typedData.ts:25](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/typedData.ts#L25) + +--- + +### chainId + +• `Optional` **chainId**: `string` \| `number` + +#### Defined in + +[src/types/typedData.ts:26](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/typedData.ts#L26) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.StateUpdateResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.StateUpdateResponse.md new file mode 100644 index 000000000..156eeeb21 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.StateUpdateResponse.md @@ -0,0 +1,60 @@ +--- +id: 'types.StateUpdateResponse' +title: 'Interface: StateUpdateResponse' +sidebar_label: 'StateUpdateResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).StateUpdateResponse + +## Properties + +### block_hash + +• `Optional` **block_hash**: `string` + +#### Defined in + +[src/types/provider/response.ts:161](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L161) + +--- + +### new_root + +• `Optional` **new_root**: `string` + +#### Defined in + +[src/types/provider/response.ts:162](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L162) + +--- + +### old_root + +• **old_root**: `string` + +#### Defined in + +[src/types/provider/response.ts:163](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L163) + +--- + +### state_diff + +• **state_diff**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------- | +| `storage_diffs` | [`StorageDiffs`](../namespaces/types.RPC.md#storagediffs) | +| `deployed_contracts` | [`DeployedContracts`](../namespaces/types.Sequencer.md#deployedcontracts) | +| `nonces` | [`Nonces`](../namespaces/types.RPC.md#nonces) | +| `old_declared_contracts?` | [`OldDeclaredContracts`](../namespaces/types.Sequencer.md#olddeclaredcontracts) | +| `declared_classes?` | [`DeclaredClasses`](../namespaces/types.Sequencer.md#declaredclasses) | +| `replaced_classes?` | [`ReplacedClasses`](../namespaces/types.RPC.md#replacedclasses) \| [`ReplacedClasses`](../namespaces/types.Sequencer.md#replacedclasses) | +| `deprecated_declared_classes?` | [`DeprecatedDeclaredClasses`](../namespaces/types.RPC.md#deprecateddeclaredclasses) | + +#### Defined in + +[src/types/provider/response.ts:164](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L164) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.TransactionSimulation.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.TransactionSimulation.md new file mode 100644 index 000000000..d76c9f852 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.TransactionSimulation.md @@ -0,0 +1,42 @@ +--- +id: 'types.TransactionSimulation' +title: 'Interface: TransactionSimulation' +sidebar_label: 'TransactionSimulation' +custom_edit_url: null +--- + +[types](../namespaces/types.md).TransactionSimulation + +## Hierarchy + +- [`TransactionSimulationResponse`](types.TransactionSimulationResponse.md) + + ↳ **`TransactionSimulation`** + +## Properties + +### fee_estimation + +• **fee_estimation**: [`EstimateFee`](types.EstimateFee.md) + +#### Overrides + +[TransactionSimulationResponse](types.TransactionSimulationResponse.md).[fee_estimation](types.TransactionSimulationResponse.md#fee_estimation) + +#### Defined in + +[src/types/account.ts:50](https://github.com/0xs34n/starknet.js/blob/develop/src/types/account.ts#L50) + +--- + +### trace + +• **trace**: [`TransactionTraceResponse`](../namespaces/types.md#transactiontraceresponse) + +#### Inherited from + +[TransactionSimulationResponse](types.TransactionSimulationResponse.md).[trace](types.TransactionSimulationResponse.md#trace) + +#### Defined in + +[src/types/provider/response.ts:148](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L148) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.TransactionSimulationResponse.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.TransactionSimulationResponse.md new file mode 100644 index 000000000..0495a39f3 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.TransactionSimulationResponse.md @@ -0,0 +1,34 @@ +--- +id: 'types.TransactionSimulationResponse' +title: 'Interface: TransactionSimulationResponse' +sidebar_label: 'TransactionSimulationResponse' +custom_edit_url: null +--- + +[types](../namespaces/types.md).TransactionSimulationResponse + +## Hierarchy + +- **`TransactionSimulationResponse`** + + ↳ [`TransactionSimulation`](types.TransactionSimulation.md) + +## Properties + +### trace + +• **trace**: [`TransactionTraceResponse`](../namespaces/types.md#transactiontraceresponse) + +#### Defined in + +[src/types/provider/response.ts:148](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L148) + +--- + +### fee_estimation + +• **fee_estimation**: [`EstimateFeeResponse`](types.EstimateFeeResponse.md) + +#### Defined in + +[src/types/provider/response.ts:149](https://github.com/0xs34n/starknet.js/blob/develop/src/types/provider/response.ts#L149) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.TypedData.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.TypedData.md new file mode 100644 index 000000000..06f79dff3 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.TypedData.md @@ -0,0 +1,50 @@ +--- +id: 'types.TypedData' +title: 'Interface: TypedData' +sidebar_label: 'TypedData' +custom_edit_url: null +--- + +[types](../namespaces/types.md).TypedData + +The complete typed data, with all the structs, domain data, primary type of the message, and the message itself. + +## Properties + +### types + +• **types**: `Record`<`string`, [`StarkNetType`](../namespaces/types.md#starknettype)[]\> + +#### Defined in + +[src/types/typedData.ts:33](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/typedData.ts#L33) + +--- + +### primaryType + +• **primaryType**: `string` + +#### Defined in + +[src/types/typedData.ts:34](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/typedData.ts#L34) + +--- + +### domain + +• **domain**: [`StarkNetDomain`](types.StarkNetDomain.md) + +#### Defined in + +[src/types/typedData.ts:35](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/typedData.ts#L35) + +--- + +### message + +• **message**: `Record`<`string`, `unknown`\> + +#### Defined in + +[src/types/typedData.ts:36](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/typedData.ts#L36) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/types.Uint256.md b/www/versioned_docs/version-5.14.1/API/interfaces/types.Uint256.md new file mode 100644 index 000000000..0f9a31a71 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/types.Uint256.md @@ -0,0 +1,30 @@ +--- +id: 'types.Uint256' +title: 'Interface: Uint256' +sidebar_label: 'Uint256' +custom_edit_url: null +--- + +[types](../namespaces/types.md).Uint256 + +Represents an integer in the range [0, 2^256) + +## Properties + +### low + +• **low**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/lib/index.ts:16](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L16) + +--- + +### high + +• **high**: [`BigNumberish`](../namespaces/types.md#bignumberish) + +#### Defined in + +[src/types/lib/index.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L18) diff --git a/www/versioned_docs/version-5.14.1/API/interfaces/uint256.Uint256.md b/www/versioned_docs/version-5.14.1/API/interfaces/uint256.Uint256.md new file mode 100644 index 000000000..a108bc422 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/interfaces/uint256.Uint256.md @@ -0,0 +1,28 @@ +--- +id: 'uint256.Uint256' +title: 'Interface: Uint256' +sidebar_label: 'Uint256' +custom_edit_url: null +--- + +[uint256](../namespaces/uint256.md).Uint256 + +## Properties + +### low + +• **low**: [`BigNumberish`](../namespaces/num.md#bignumberish) + +#### Defined in + +[src/utils/uint256.ts:8](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/uint256.ts#L8) + +--- + +### high + +• **high**: [`BigNumberish`](../namespaces/num.md#bignumberish) + +#### Defined in + +[src/utils/uint256.ts:10](https://github.com/0xs34n/starknet.js/blob/develop/src/utils/uint256.ts#L10) diff --git a/www/versioned_docs/version-5.14.1/API/modules.md b/www/versioned_docs/version-5.14.1/API/modules.md new file mode 100644 index 000000000..2951357ed --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/modules.md @@ -0,0 +1,1194 @@ +--- +id: 'modules' +title: 'Starknet.js API - v5.14.1' +sidebar_label: 'Exports' +sidebar_position: 0.5 +custom_edit_url: null +--- + +## Namespaces + +- [types](namespaces/types.md) +- [constants](namespaces/constants.md) +- [encode](namespaces/encode.md) +- [hash](namespaces/hash.md) +- [json](namespaces/json.md) +- [num](namespaces/num.md) +- [transaction](namespaces/transaction.md) +- [stark](namespaces/stark.md) +- [merkle](namespaces/merkle.md) +- [uint256](namespaces/uint256.md) +- [shortString](namespaces/shortString.md) +- [typedData](namespaces/typedData.md) +- [ec](namespaces/ec.md) +- [starknetId](namespaces/starknetId.md) +- [provider](namespaces/provider-1.md) +- [selector](namespaces/selector.md) +- [cairo](namespaces/cairo.md) + +## Classes + +- [Account](classes/Account.md) +- [AccountInterface](classes/AccountInterface.md) +- [Contract](classes/Contract.md) +- [ContractInterface](classes/ContractInterface.md) +- [ContractFactory](classes/ContractFactory.md) +- [Provider](classes/Provider.md) +- [CustomError](classes/CustomError.md) +- [LibraryError](classes/LibraryError.md) +- [GatewayError](classes/GatewayError.md) +- [HttpError](classes/HttpError.md) +- [SequencerProvider](classes/SequencerProvider.md) +- [ProviderInterface](classes/ProviderInterface.md) +- [RpcProvider](classes/RpcProvider.md) +- [SignerInterface](classes/SignerInterface.md) +- [Signer](classes/Signer.md) +- [CallData](classes/CallData.md) + +## References + +### EstimateFee + +Re-exports [EstimateFee](interfaces/types.EstimateFee.md) + +--- + +### EstimateFeeBulk + +Re-exports [EstimateFeeBulk](namespaces/types.md#estimatefeebulk) + +--- + +### AccountInvocationsFactoryDetails + +Re-exports [AccountInvocationsFactoryDetails](namespaces/types.md#accountinvocationsfactorydetails) + +--- + +### EstimateFeeDetails + +Re-exports [EstimateFeeDetails](interfaces/types.EstimateFeeDetails.md) + +--- + +### DeployContractResponse + +Re-exports [DeployContractResponse](interfaces/types.DeployContractResponse.md) + +--- + +### MultiDeployContractResponse + +Re-exports [MultiDeployContractResponse](namespaces/types.md#multideploycontractresponse) + +--- + +### DeployContractUDCResponse + +Re-exports [DeployContractUDCResponse](namespaces/types.md#deploycontractudcresponse) + +--- + +### DeclareDeployUDCResponse + +Re-exports [DeclareDeployUDCResponse](namespaces/types.md#declaredeployudcresponse) + +--- + +### SimulateTransactionDetails + +Re-exports [SimulateTransactionDetails](namespaces/types.md#simulatetransactiondetails) + +--- + +### SIMULATION_FLAG + +Re-exports [SIMULATION_FLAG](enums/types.SIMULATION_FLAG.md) + +--- + +### AsyncContractFunction + +Re-exports [AsyncContractFunction](namespaces/types.md#asynccontractfunction) + +--- + +### ContractFunction + +Re-exports [ContractFunction](namespaces/types.md#contractfunction) + +--- + +### Result + +Re-exports [Result](namespaces/types.md#result) + +--- + +### Calldata + +Re-exports [Calldata](namespaces/types.md#calldata) + +--- + +### ArgsOrCalldata + +Re-exports [ArgsOrCalldata](namespaces/types.md#argsorcalldata) + +--- + +### ArgsOrCalldataWithOptions + +Re-exports [ArgsOrCalldataWithOptions](namespaces/types.md#argsorcalldatawithoptions) + +--- + +### ContractOptions + +Re-exports [ContractOptions](namespaces/types.md#contractoptions) + +--- + +### CallOptions + +Re-exports [CallOptions](namespaces/types.md#calloptions) + +--- + +### InvokeOptions + +Re-exports [InvokeOptions](namespaces/types.md#invokeoptions) + +--- + +### WeierstrassSignatureType + +Re-exports [WeierstrassSignatureType](namespaces/types.md#weierstrasssignaturetype) + +--- + +### ArraySignatureType + +Re-exports [ArraySignatureType](namespaces/types.md#arraysignaturetype) + +--- + +### Signature + +Re-exports [Signature](namespaces/types.md#signature) + +--- + +### BigNumberish + +Re-exports [BigNumberish](namespaces/types.md#bignumberish) + +--- + +### Uint256 + +Re-exports [Uint256](interfaces/types.Uint256.md) + +--- + +### RawCalldata + +Re-exports [RawCalldata](namespaces/types.md#rawcalldata) + +--- + +### HexCalldata + +Re-exports [HexCalldata](namespaces/types.md#hexcalldata) + +--- + +### AllowArray + +Re-exports [AllowArray](namespaces/types.md#allowarray) + +--- + +### OptionalPayload + +Re-exports [OptionalPayload](namespaces/types.md#optionalpayload) + +--- + +### RawArgs + +Re-exports [RawArgs](namespaces/types.md#rawargs) + +--- + +### RawArgsObject + +Re-exports [RawArgsObject](namespaces/types.md#rawargsobject) + +--- + +### RawArgsArray + +Re-exports [RawArgsArray](namespaces/types.md#rawargsarray) + +--- + +### MultiType + +Re-exports [MultiType](namespaces/types.md#multitype) + +--- + +### UniversalDeployerContractPayload + +Re-exports [UniversalDeployerContractPayload](namespaces/types.md#universaldeployercontractpayload) + +--- + +### DeployContractPayload + +Re-exports [DeployContractPayload](namespaces/types.md#deploycontractpayload) + +--- + +### DeployAccountContractPayload + +Re-exports [DeployAccountContractPayload](namespaces/types.md#deployaccountcontractpayload) + +--- + +### DeployAccountContractTransaction + +Re-exports [DeployAccountContractTransaction](namespaces/types.md#deployaccountcontracttransaction) + +--- + +### DeclareContractPayload + +Re-exports [DeclareContractPayload](namespaces/types.md#declarecontractpayload) + +--- + +### CompleteDeclareContractPayload + +Re-exports [CompleteDeclareContractPayload](namespaces/types.md#completedeclarecontractpayload) + +--- + +### DeclareAndDeployContractPayload + +Re-exports [DeclareAndDeployContractPayload](namespaces/types.md#declareanddeploycontractpayload) + +--- + +### DeclareContractTransaction + +Re-exports [DeclareContractTransaction](namespaces/types.md#declarecontracttransaction) + +--- + +### CallDetails + +Re-exports [CallDetails](namespaces/types.md#calldetails) + +--- + +### Invocation + +Re-exports [Invocation](namespaces/types.md#invocation) + +--- + +### Call + +Re-exports [Call](namespaces/types.md#call) + +--- + +### CairoVersion + +Re-exports [CairoVersion](namespaces/types.md#cairoversion) + +--- + +### InvocationsDetails + +Re-exports [InvocationsDetails](namespaces/types.md#invocationsdetails) + +--- + +### Details + +Re-exports [Details](namespaces/types.md#details) + +--- + +### InvocationsDetailsWithNonce + +Re-exports [InvocationsDetailsWithNonce](namespaces/types.md#invocationsdetailswithnonce) + +--- + +### TransactionStatus + +Re-exports [TransactionStatus](enums/types.TransactionStatus.md) + +--- + +### AccountInvocationItem + +Re-exports [AccountInvocationItem](namespaces/types.md#accountinvocationitem) + +--- + +### AccountInvocations + +Re-exports [AccountInvocations](namespaces/types.md#accountinvocations) + +--- + +### Invocations + +Re-exports [Invocations](namespaces/types.md#invocations) + +--- + +### Status + +Re-exports [Status](namespaces/types.md#status) + +--- + +### TransactionType + +Re-exports [TransactionType](enums/types.TransactionType.md) + +--- + +### Tupled + +Re-exports [Tupled](namespaces/types.md#tupled) + +--- + +### BlockTag + +Re-exports [BlockTag](namespaces/types.md#blocktag) + +--- + +### BlockNumber + +Re-exports [BlockNumber](namespaces/types.md#blocknumber) + +--- + +### BlockIdentifier + +Re-exports [BlockIdentifier](namespaces/types.md#blockidentifier) + +--- + +### Struct + +Re-exports [Struct](namespaces/types.md#struct) + +--- + +### Args + +Re-exports [Args](namespaces/types.md#args) + +--- + +### ParsedStruct + +Re-exports [ParsedStruct](namespaces/types.md#parsedstruct) + +--- + +### waitForTransactionOptions + +Re-exports [waitForTransactionOptions](namespaces/types.md#waitfortransactionoptions) + +--- + +### getSimulateTransactionOptions + +Re-exports [getSimulateTransactionOptions](namespaces/types.md#getsimulatetransactionoptions) + +--- + +### getEstimateFeeBulkOptions + +Re-exports [getEstimateFeeBulkOptions](namespaces/types.md#getestimatefeebulkoptions) + +--- + +### CallStruct + +Re-exports [CallStruct](interfaces/types.CallStruct.md) + +--- + +### ContractClass + +Re-exports [ContractClass](namespaces/types.md#contractclass) + +--- + +### CompiledContract + +Re-exports [CompiledContract](namespaces/types.md#compiledcontract) + +--- + +### CairoContract + +Re-exports [CairoContract](namespaces/types.md#cairocontract) + +--- + +### EntryPointType + +Re-exports [EntryPointType](enums/types.EntryPointType.md) + +--- + +### Abi + +Re-exports [Abi](namespaces/types.md#abi) + +--- + +### AbiEntry + +Re-exports [AbiEntry](namespaces/types.md#abientry) + +--- + +### FunctionAbi + +Re-exports [FunctionAbi](namespaces/types.md#functionabi) + +--- + +### AbiStructs + +Re-exports [AbiStructs](namespaces/types.md#abistructs) + +--- + +### StructAbi + +Re-exports [StructAbi](namespaces/types.md#structabi) + +--- + +### LegacyContractClass + +Re-exports [LegacyContractClass](namespaces/types.md#legacycontractclass) + +--- + +### LegacyCompiledContract + +Re-exports [LegacyCompiledContract](namespaces/types.md#legacycompiledcontract) + +--- + +### Builtins + +Re-exports [Builtins](namespaces/types.md#builtins) + +--- + +### CompressedProgram + +Re-exports [CompressedProgram](namespaces/types.md#compressedprogram) + +--- + +### EntryPointsByType + +Re-exports [EntryPointsByType](namespaces/types.md#entrypointsbytype) + +--- + +### ContractEntryPointFields + +Re-exports [ContractEntryPointFields](namespaces/types.md#contractentrypointfields) + +--- + +### Program + +Re-exports [Program](interfaces/types.Program.md) + +--- + +### CairoAssembly + +Re-exports [CairoAssembly](namespaces/types.md#cairoassembly) + +--- + +### CompiledSierra + +Re-exports [CompiledSierra](namespaces/types.md#compiledsierra) + +--- + +### SierraContractClass + +Re-exports [SierraContractClass](namespaces/types.md#sierracontractclass) + +--- + +### CompiledSierraCasm + +Re-exports [CompiledSierraCasm](namespaces/types.md#compiledsierracasm) + +--- + +### ByteCode + +Re-exports [ByteCode](namespaces/types.md#bytecode) + +--- + +### PythonicHints + +Re-exports [PythonicHints](namespaces/types.md#pythonichints) + +--- + +### SierraProgramDebugInfo + +Re-exports [SierraProgramDebugInfo](namespaces/types.md#sierraprogramdebuginfo) + +--- + +### SierraEntryPointsByType + +Re-exports [SierraEntryPointsByType](namespaces/types.md#sierraentrypointsbytype) + +--- + +### SierraContractEntryPointFields + +Re-exports [SierraContractEntryPointFields](namespaces/types.md#sierracontractentrypointfields) + +--- + +### ProviderOptions + +Re-exports [ProviderOptions](interfaces/types.ProviderOptions.md) + +--- + +### RpcProviderOptions + +Re-exports [RpcProviderOptions](namespaces/types.md#rpcprovideroptions) + +--- + +### SequencerHttpMethod + +Re-exports [SequencerHttpMethod](namespaces/types.md#sequencerhttpmethod) + +--- + +### SequencerProviderOptions + +Re-exports [SequencerProviderOptions](namespaces/types.md#sequencerprovideroptions) + +--- + +### GetBlockResponse + +Re-exports [GetBlockResponse](interfaces/types.GetBlockResponse.md) + +--- + +### GetCodeResponse + +Re-exports [GetCodeResponse](interfaces/types.GetCodeResponse.md) + +--- + +### GetTransactionResponse + +Re-exports [GetTransactionResponse](namespaces/types.md#gettransactionresponse) + +--- + +### CommonTransactionResponse + +Re-exports [CommonTransactionResponse](interfaces/types.CommonTransactionResponse.md) + +--- + +### InvokeTransactionResponse + +Re-exports [InvokeTransactionResponse](interfaces/types.InvokeTransactionResponse.md) + +--- + +### ContractEntryPoint + +Re-exports [ContractEntryPoint](interfaces/types.ContractEntryPoint.md) + +--- + +### DeclareTransactionResponse + +Re-exports [DeclareTransactionResponse](interfaces/types.DeclareTransactionResponse.md) + +--- + +### GetTransactionReceiptResponse + +Re-exports [GetTransactionReceiptResponse](namespaces/types.md#gettransactionreceiptresponse) + +--- + +### CommonTransactionReceiptResponse + +Re-exports [CommonTransactionReceiptResponse](interfaces/types.CommonTransactionReceiptResponse.md) + +--- + +### MessageToL1 + +Re-exports [MessageToL1](interfaces/types.MessageToL1.md) + +--- + +### Event + +Re-exports [Event](interfaces/types.Event.md) + +--- + +### MessageToL2 + +Re-exports [MessageToL2](interfaces/types.MessageToL2.md) + +--- + +### InvokeTransactionReceiptResponse + +Re-exports [InvokeTransactionReceiptResponse](interfaces/types.InvokeTransactionReceiptResponse.md) + +--- + +### DeclareTransactionReceiptResponse + +Re-exports [DeclareTransactionReceiptResponse](namespaces/types.md#declaretransactionreceiptresponse) + +--- + +### EstimateFeeResponse + +Re-exports [EstimateFeeResponse](interfaces/types.EstimateFeeResponse.md) + +--- + +### InvokeFunctionResponse + +Re-exports [InvokeFunctionResponse](interfaces/types.InvokeFunctionResponse.md) + +--- + +### DeclareContractResponse + +Re-exports [DeclareContractResponse](interfaces/types.DeclareContractResponse.md) + +--- + +### CallContractResponse + +Re-exports [CallContractResponse](namespaces/types.md#callcontractresponse) + +--- + +### EstimateFeeAction + +Re-exports [EstimateFeeAction](namespaces/types.md#estimatefeeaction) + +--- + +### EstimateFeeResponseBulk + +Re-exports [EstimateFeeResponseBulk](namespaces/types.md#estimatefeeresponsebulk) + +--- + +### Storage + +Re-exports [Storage](namespaces/types.md#storage) + +--- + +### Nonce + +Re-exports [Nonce](namespaces/types.md#nonce) + +--- + +### SimulationFlags + +Re-exports [SimulationFlags](namespaces/types.md#simulationflags) + +--- + +### SimulatedTransaction + +Re-exports [SimulatedTransaction](namespaces/types.md#simulatedtransaction) + +--- + +### SimulateTransactionResponse + +Re-exports [SimulateTransactionResponse](namespaces/types.md#simulatetransactionresponse) + +--- + +### StateUpdateResponse + +Re-exports [StateUpdateResponse](interfaces/types.StateUpdateResponse.md) + +--- + +### ContractClassResponse + +Re-exports [ContractClassResponse](namespaces/types.md#contractclassresponse) + +--- + +### InvocationsSignerDetails + +Re-exports [InvocationsSignerDetails](interfaces/types.InvocationsSignerDetails.md) + +--- + +### DeclareSignerDetails + +Re-exports [DeclareSignerDetails](interfaces/types.DeclareSignerDetails.md) + +--- + +### DeployAccountSignerDetails + +Re-exports [DeployAccountSignerDetails](namespaces/types.md#deployaccountsignerdetails) + +--- + +### StarkNetMerkleType + +Re-exports [StarkNetMerkleType](namespaces/types.md#starknetmerkletype) + +--- + +### StarkNetType + +Re-exports [StarkNetType](namespaces/types.md#starknettype) + +--- + +### StarkNetDomain + +Re-exports [StarkNetDomain](interfaces/types.StarkNetDomain.md) + +--- + +### TypedData + +Re-exports [TypedData](interfaces/types.TypedData.md) + +--- + +### GetTransactionStatusResponse + +Re-exports [GetTransactionStatusResponse](namespaces/types.md#gettransactionstatusresponse) + +--- + +### GetContractAddressesResponse + +Re-exports [GetContractAddressesResponse](namespaces/types.md#getcontractaddressesresponse) + +--- + +### FunctionInvocation + +Re-exports [FunctionInvocation](namespaces/types.md#functioninvocation) + +--- + +### ExecutionResources + +Re-exports [ExecutionResources](namespaces/types.md#executionresources) + +--- + +### CallL1Handler + +Re-exports [CallL1Handler](namespaces/types.md#calll1handler) + +--- + +### DeployedContractItem + +Re-exports [DeployedContractItem](namespaces/types.md#deployedcontractitem) + +--- + +### SequencerIdentifier + +Re-exports [SequencerIdentifier](namespaces/types.md#sequenceridentifier) + +--- + +### Sequencer + +Re-exports [Sequencer](namespaces/types.Sequencer.md) + +--- + +### RPC + +Re-exports [RPC](namespaces/types.RPC.md) + +## Variables + +### number + +• `Const` **number**: [`num`](namespaces/num.md) = `num` + +**`Deprecated`** + +prefer the 'num' naming + +#### Defined in + +[src/index.ts:44](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/index.ts#L44) + +--- + +### defaultProvider + +• `Const` **defaultProvider**: [`Provider`](classes/Provider.md) + +#### Defined in + +[src/provider/index.ts:9](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/index.ts#L9) + +## Functions + +### getCalldata + +▸ **getCalldata**(`args`, `callback`): [`Calldata`](namespaces/types.md#calldata) + +#### Parameters + +| Name | Type | +| :--------- | :--------------------------------------- | +| `args` | [`RawArgs`](namespaces/types.md#rawargs) | +| `callback` | `Function` | + +#### Returns + +[`Calldata`](namespaces/types.md#calldata) + +#### Defined in + +[src/contract/default.ts:98](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L98) + +--- + +### splitArgsAndOptions + +▸ **splitArgsAndOptions**(`args`): { `args`: [`ArgsOrCalldata`](namespaces/types.md#argsorcalldata) ; `options`: [`ContractOptions`](namespaces/types.md#contractoptions) } \| { `args`: [`ArgsOrCalldata`](namespaces/types.md#argsorcalldata) ; `options?`: `undefined` } + +#### Parameters + +| Name | Type | +| :----- | :--------------------------------------------------------------------------- | +| `args` | [`ArgsOrCalldataWithOptions`](namespaces/types.md#argsorcalldatawithoptions) | + +#### Returns + +{ `args`: [`ArgsOrCalldata`](namespaces/types.md#argsorcalldata) ; `options`: [`ContractOptions`](namespaces/types.md#contractoptions) } \| { `args`: [`ArgsOrCalldata`](namespaces/types.md#argsorcalldata) ; `options?`: `undefined` } + +#### Defined in + +[src/contract/default.ts:25](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/contract/default.ts#L25) + +--- + +### fixStack + +▸ **fixStack**(`target`, `fn?`): `void` + +#### Parameters + +| Name | Type | Default value | +| :------- | :--------- | :------------------- | +| `target` | `Error` | `undefined` | +| `fn` | `Function` | `target.constructor` | + +#### Returns + +`void` + +#### Defined in + +[src/provider/errors.ts:2](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/errors.ts#L2) + +--- + +### fixProto + +▸ **fixProto**(`target`, `prototype`): `void` + +#### Parameters + +| Name | Type | +| :---------- | :------- | +| `target` | `Error` | +| `prototype` | `Object` | + +#### Returns + +`void` + +#### Defined in + +[src/provider/errors.ts:8](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/provider/errors.ts#L8) + +--- + +### addAddressPadding + +▸ **addAddressPadding**(`address`): `string` + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------- | +| `address` | [`BigNumberish`](namespaces/types.md#bignumberish) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/address.ts:10](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/address.ts#L10) + +--- + +### validateAndParseAddress + +▸ **validateAndParseAddress**(`address`): `string` + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------- | +| `address` | [`BigNumberish`](namespaces/types.md#bignumberish) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/address.ts:14](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/address.ts#L14) + +--- + +### getChecksumAddress + +▸ **getChecksumAddress**(`address`): `string` + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------- | +| `address` | [`BigNumberish`](namespaces/types.md#bignumberish) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/address.ts:27](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/address.ts#L27) + +--- + +### validateChecksumAddress + +▸ **validateChecksumAddress**(`address`): `boolean` + +#### Parameters + +| Name | Type | +| :-------- | :------- | +| `address` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/address.ts:44](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/address.ts#L44) + +--- + +### isUrl + +▸ **isUrl**(`s?`): `boolean` + +Loosely validate a URL `string`. + +#### Parameters + +| Name | Type | +| :--- | :------- | +| `s?` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/url.ts:22](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/url.ts#L22) + +--- + +### buildUrl + +▸ **buildUrl**(`baseUrl`, `defaultPath`, `urlOrPath?`): `string` + +#### Parameters + +| Name | Type | +| :------------ | :------- | +| `baseUrl` | `string` | +| `defaultPath` | `string` | +| `urlOrPath?` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/url.ts:51](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/url.ts#L51) + +--- + +### isSierra + +▸ **isSierra**(`contract`): contract is CompiledSierra \| SierraContractClass + +#### Parameters + +| Name | Type | +| :--------- | :--------------------------------------------------------------- | +| `contract` | `string` \| [`CairoContract`](namespaces/types.md#cairocontract) | + +#### Returns + +contract is CompiledSierra \| SierraContractClass + +#### Defined in + +[src/utils/contract.ts:14](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/contract.ts#L14) + +--- + +### extractContractHashes + +▸ **extractContractHashes**(`payload`): [`CompleteDeclareContractPayload`](namespaces/types.md#completedeclarecontractpayload) + +#### Parameters + +| Name | Type | +| :-------- | :--------------------------------------------------------------------- | +| `payload` | [`DeclareContractPayload`](namespaces/types.md#declarecontractpayload) | + +#### Returns + +[`CompleteDeclareContractPayload`](namespaces/types.md#completedeclarecontractpayload) + +#### Defined in + +[src/utils/contract.ts:21](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/contract.ts#L21) + +--- + +### contractClassResponseToLegacyCompiledContract + +▸ **contractClassResponseToLegacyCompiledContract**(`ccr`): [`LegacyCompiledContract`](namespaces/types.md#legacycompiledcontract) + +Helper to redeclare response Cairo0 contract + +#### Parameters + +| Name | Type | Description | +| :---- | :------------------------------------------------------------------- | :-------------------- | +| `ccr` | [`ContractClassResponse`](namespaces/types.md#contractclassresponse) | ContractClassResponse | + +#### Returns + +[`LegacyCompiledContract`](namespaces/types.md#legacycompiledcontract) + +LegacyCompiledContract + +#### Defined in + +[src/utils/contract.ts:48](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/contract.ts#L48) + +--- + +### parseUDCEvent + +▸ **parseUDCEvent**(`txReceipt`): `Object` + +Parse Transaction Receipt Event from UDC invoke transaction and +create DeployContractResponse compatibile response with adition of UDC Event data + +#### Parameters + +| Name | Type | +| :---------- | :----------------------------------------------------------------------------------------- | +| `txReceipt` | [`InvokeTransactionReceiptResponse`](interfaces/types.InvokeTransactionReceiptResponse.md) | + +#### Returns + +`Object` + +DeployContractResponse | UDC Event Response data + +| Name | Type | +| :----------------- | :--------- | +| `transaction_hash` | `string` | +| `contract_address` | `string` | +| `address` | `string` | +| `deployer` | `string` | +| `unique` | `string` | +| `classHash` | `string` | +| `calldata_len` | `string` | +| `calldata` | `string`[] | +| `salt` | `string` | + +#### Defined in + +[src/utils/events.ts:12](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/events.ts#L12) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/RPC.md b/www/versioned_docs/version-5.14.1/API/namespaces/RPC.md new file mode 100644 index 000000000..f2d2b88d1 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/RPC.md @@ -0,0 +1,382 @@ +--- +id: 'RPC' +title: 'Namespace: RPC' +sidebar_label: 'RPC' +sidebar_position: 0 +custom_edit_url: null +--- + +## Enumerations + +- [TransactionType](../enums/RPC.TransactionType.md) + +## Type Aliases + +### Response + +Ƭ **Response**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------- | :----------------------------------------- | +| `id` | `number` | +| `jsonrpc` | `string` | +| `result?` | `any` | +| `error?` | { `code`: `string` ; `message`: `string` } | +| `error.code` | `string` | +| `error.message` | `string` | + +#### Defined in + +[src/types/api/rpc.ts:4](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L4) + +--- + +### ChainId + +Ƭ **ChainId**: `OPENRPC.CHAIN_ID` + +#### Defined in + +[src/types/api/rpc.ts:14](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L14) + +--- + +### CallResponse + +Ƭ **CallResponse**: `OPENRPC.CallResponse` + +#### Defined in + +[src/types/api/rpc.ts:15](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L15) + +--- + +### ContractAddress + +Ƭ **ContractAddress**: `ADDRESS` + +#### Defined in + +[src/types/api/rpc.ts:16](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L16) + +--- + +### Felt + +Ƭ **Felt**: `FELT` + +#### Defined in + +[src/types/api/rpc.ts:17](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L17) + +--- + +### Nonce + +Ƭ **Nonce**: `OPENRPC.Nonce` + +#### Defined in + +[src/types/api/rpc.ts:18](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L18) + +--- + +### ContractClass + +Ƭ **ContractClass**: `OPENRPC.ContractClass` + +#### Defined in + +[src/types/api/rpc.ts:19](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L19) + +--- + +### StateUpdate + +Ƭ **StateUpdate**: `OPENRPC.StateUpdate` + +#### Defined in + +[src/types/api/rpc.ts:20](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L20) + +--- + +### Transaction + +Ƭ **Transaction**: `OPENRPC.Transaction` + +#### Defined in + +[src/types/api/rpc.ts:21](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L21) + +--- + +### PendingTransactions + +Ƭ **PendingTransactions**: `OPENRPC.PendingTransactions` + +#### Defined in + +[src/types/api/rpc.ts:22](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L22) + +--- + +### TransactionHash + +Ƭ **TransactionHash**: `OPENRPC.TransactionHash` + +#### Defined in + +[src/types/api/rpc.ts:23](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L23) + +--- + +### Trace + +Ƭ **Trace**: `OPENRPC.Trace` + +#### Defined in + +[src/types/api/rpc.ts:24](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L24) + +--- + +### Traces + +Ƭ **Traces**: `OPENRPC.Traces` + +#### Defined in + +[src/types/api/rpc.ts:25](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L25) + +--- + +### BlockHash + +Ƭ **BlockHash**: `OPENRPC.BlockHash` + +#### Defined in + +[src/types/api/rpc.ts:26](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L26) + +--- + +### BlockHashAndNumber + +Ƭ **BlockHashAndNumber**: `OPENRPC.BlockHashAndNumber` + +#### Defined in + +[src/types/api/rpc.ts:27](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L27) + +--- + +### GetClassResponse + +Ƭ **GetClassResponse**: `OPENRPC.ContractClass` + +#### Defined in + +[src/types/api/rpc.ts:28](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L28) + +--- + +### EstimateFeeResponse + +Ƭ **EstimateFeeResponse**: `OPENRPC.EstimatedFee` + +#### Defined in + +[src/types/api/rpc.ts:29](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L29) + +--- + +### GetBlockWithTxHashesResponse + +Ƭ **GetBlockWithTxHashesResponse**: `OPENRPC.BlockWithTxHashes` + +#### Defined in + +[src/types/api/rpc.ts:30](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L30) + +--- + +### GetBlockWithTxs + +Ƭ **GetBlockWithTxs**: `OPENRPC.BlockWithTxs` + +#### Defined in + +[src/types/api/rpc.ts:31](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L31) + +--- + +### GetStorageAtResponse + +Ƭ **GetStorageAtResponse**: `OPENRPC.Storage` + +#### Defined in + +[src/types/api/rpc.ts:32](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L32) + +--- + +### TransactionReceipt + +Ƭ **TransactionReceipt**: `OPENRPC.TransactionReceipt` + +#### Defined in + +[src/types/api/rpc.ts:33](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L33) + +--- + +### GetTransactionByHashResponse + +Ƭ **GetTransactionByHashResponse**: `OPENRPC.Transaction` + +#### Defined in + +[src/types/api/rpc.ts:34](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L34) + +--- + +### GetTransactionByBlockIdAndIndex + +Ƭ **GetTransactionByBlockIdAndIndex**: `OPENRPC.Transaction` + +#### Defined in + +[src/types/api/rpc.ts:35](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L35) + +--- + +### GetTransactionCountResponse + +Ƭ **GetTransactionCountResponse**: `number` + +#### Defined in + +[src/types/api/rpc.ts:36](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L36) + +--- + +### GetBlockNumberResponse + +Ƭ **GetBlockNumberResponse**: `OPENRPC.BlockNumber` + +#### Defined in + +[src/types/api/rpc.ts:37](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L37) + +--- + +### GetSyncingStatsResponse + +Ƭ **GetSyncingStatsResponse**: `OPENRPC.SyncingStatus` + +#### Defined in + +[src/types/api/rpc.ts:38](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L38) + +--- + +### EventFilter + +Ƭ **EventFilter**: `OPENRPC.EventFilter` + +#### Defined in + +[src/types/api/rpc.ts:39](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L39) + +--- + +### GetEventsResponse + +Ƭ **GetEventsResponse**: `OPENRPC.Events` + +#### Defined in + +[src/types/api/rpc.ts:40](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L40) + +--- + +### InvokedTransaction + +Ƭ **InvokedTransaction**: `OPENRPC.InvokedTransaction` + +#### Defined in + +[src/types/api/rpc.ts:41](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L41) + +--- + +### DeclaredTransaction + +Ƭ **DeclaredTransaction**: `OPENRPC.DeclaredTransaction` + +#### Defined in + +[src/types/api/rpc.ts:42](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L42) + +--- + +### DeployedTransaction + +Ƭ **DeployedTransaction**: `OPENRPC.DeployedTransaction` + +#### Defined in + +[src/types/api/rpc.ts:43](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L43) + +--- + +### Methods + +Ƭ **Methods**: `OPENRPC.Methods` + +#### Defined in + +[src/types/api/rpc.ts:44](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L44) + +--- + +### Storage + +Ƭ **Storage**: `OPENRPC.Storage` + +#### Defined in + +[src/types/api/rpc.ts:45](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L45) + +--- + +### StorageDiffs + +Ƭ **StorageDiffs**: `CONTRACT_STORAGE_DIFF_ITEM`[] + +#### Defined in + +[src/types/api/rpc.ts:56](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L56) + +--- + +### DeclaredContractHashes + +Ƭ **DeclaredContractHashes**: `FELT`[] + +#### Defined in + +[src/types/api/rpc.ts:57](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L57) + +--- + +### Nonces + +Ƭ **Nonces**: { `contract_address`: `ADDRESS` ; `nonce`: `FELT` }[] + +#### Defined in + +[src/types/api/rpc.ts:58](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/rpc.ts#L58) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/Sequencer.md b/www/versioned_docs/version-5.14.1/API/namespaces/Sequencer.md new file mode 100644 index 000000000..798456a0d --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/Sequencer.md @@ -0,0 +1,713 @@ +--- +id: 'Sequencer' +title: 'Namespace: Sequencer' +sidebar_label: 'Sequencer' +sidebar_position: 0 +custom_edit_url: null +--- + +## Interfaces + +- [InvokeFunctionTransactionResponse](../interfaces/Sequencer.InvokeFunctionTransactionResponse.md) + +## Type Aliases + +### DeclareTransaction + +Ƭ **DeclareTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :--------------------------------------------- | +| `type` | `"DECLARE"` | +| `sender_address` | `string` | +| `contract_class` | [`ContractClass`](../modules.md#contractclass) | +| `signature?` | `string`[] | +| `nonce` | [`BigNumberish`](num.md#bignumberish) | +| `max_fee?` | [`BigNumberish`](num.md#bignumberish) | +| `version?` | [`BigNumberish`](num.md#bignumberish) | +| `compiled_class_hash?` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:81](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L81) + +--- + +### DeployTransaction + +Ƭ **DeployTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------- | :--------------------------------------------- | +| `type` | `"DEPLOY"` | +| `contract_definition` | [`ContractClass`](../modules.md#contractclass) | +| `contract_address_salt` | [`BigNumberish`](num.md#bignumberish) | +| `constructor_calldata` | `string`[] | +| `nonce?` | [`BigNumberish`](num.md#bignumberish) | + +#### Defined in + +[src/types/api/sequencer.ts:92](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L92) + +--- + +### DeployAccountTransaction + +Ƭ **DeployAccountTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------- | :------------------------------------ | +| `type` | `"DEPLOY_ACCOUNT"` | +| `class_hash` | `string` | +| `contract_address_salt` | [`BigNumberish`](num.md#bignumberish) | +| `constructor_calldata` | `string`[] | +| `signature?` | `string`[] | +| `max_fee?` | [`BigNumberish`](num.md#bignumberish) | +| `version?` | [`BigNumberish`](num.md#bignumberish) | +| `nonce?` | [`BigNumberish`](num.md#bignumberish) | + +#### Defined in + +[src/types/api/sequencer.ts:100](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L100) + +--- + +### InvokeFunctionTransaction + +Ƭ **InvokeFunctionTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :------------------------------------------------ | +| `type` | `"INVOKE_FUNCTION"` | +| `sender_address` | `string` | +| `signature?` | `string`[] | +| `entry_point_type?` | [`EXTERNAL`](../enums/EntryPointType.md#external) | +| `calldata?` | [`RawCalldata`](../modules.md#rawcalldata) | +| `nonce` | [`BigNumberish`](num.md#bignumberish) | +| `max_fee?` | [`BigNumberish`](num.md#bignumberish) | +| `version?` | [`BigNumberish`](num.md#bignumberish) | + +#### Defined in + +[src/types/api/sequencer.ts:111](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L111) + +--- + +### Transaction + +Ƭ **Transaction**: [`DeclareTransaction`](Sequencer.md#declaretransaction) \| [`DeployTransaction`](Sequencer.md#deploytransaction) \| [`InvokeFunctionTransaction`](Sequencer.md#invokefunctiontransaction) \| [`DeployAccountTransaction`](Sequencer.md#deployaccounttransaction) + +#### Defined in + +[src/types/api/sequencer.ts:122](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L122) + +--- + +### AddTransactionResponse + +Ƭ **AddTransactionResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :----------------------- | +| `transaction_hash` | `string` | +| `code?` | `"TRANSACTION_RECEIVED"` | +| `address?` | `string` | +| `class_hash?` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:128](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L128) + +--- + +### GetCodeResponse + +Ƭ **GetCodeResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :----------------------------------- | +| `bytecode` | [`ByteCode`](../modules.md#bytecode) | +| `abi` | [`Abi`](../modules.md#abi) | + +#### Defined in + +[src/types/api/sequencer.ts:135](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L135) + +--- + +### TransactionResponse + +Ƭ **TransactionResponse**: [`DeclareTransaction`](Sequencer.md#declaretransaction) \| [`DeployTransaction`](Sequencer.md#deploytransaction) \| [`InvokeFunctionTransactionResponse`](../interfaces/Sequencer.InvokeFunctionTransactionResponse.md) + +#### Defined in + +[src/types/api/sequencer.ts:145](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L145) + +--- + +### SuccessfulTransactionResponse + +Ƭ **SuccessfulTransactionResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :-------------------------------------------------------- | +| `status` | [`Status`](../modules.md#status) | +| `transaction` | [`TransactionResponse`](Sequencer.md#transactionresponse) | +| `block_hash` | `string` | +| `block_number` | [`BlockNumber`](../modules.md#blocknumber) | +| `transaction_index` | `number` | + +#### Defined in + +[src/types/api/sequencer.ts:150](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L150) + +--- + +### FailedTransactionResponse + +Ƭ **FailedTransactionResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------------------- | :-------------------------------------------------------- | +| `status` | `"REJECTED"` | +| `transaction_failure_reason` | { `code`: `string` ; `error_message`: `string` } | +| `transaction_failure_reason.code` | `string` | +| `transaction_failure_reason.error_message` | `string` | +| `transaction` | [`TransactionResponse`](Sequencer.md#transactionresponse) | + +#### Defined in + +[src/types/api/sequencer.ts:158](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L158) + +--- + +### GetTransactionResponse + +Ƭ **GetTransactionResponse**: [`SuccessfulTransactionResponse`](Sequencer.md#successfultransactionresponse) \| [`FailedTransactionResponse`](Sequencer.md#failedtransactionresponse) + +#### Defined in + +[src/types/api/sequencer.ts:167](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L167) + +--- + +### TransactionReceiptResponse + +Ƭ **TransactionReceiptResponse**: [`SuccessfulTransactionReceiptResponse`](Sequencer.md#successfultransactionreceiptresponse) \| [`FailedTransactionReceiptResponse`](Sequencer.md#failedtransactionreceiptresponse) + +#### Defined in + +[src/types/api/sequencer.ts:169](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L169) + +--- + +### SuccessfulTransactionReceiptResponse + +Ƭ **SuccessfulTransactionReceiptResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :------------------------------------------------------- | +| `status` | [`Status`](../modules.md#status) | +| `transaction_hash` | `string` | +| `transaction_index` | `number` | +| `block_hash` | `string` | +| `block_number` | [`BlockNumber`](../modules.md#blocknumber) | +| `l2_to_l1_messages` | `string`[] | +| `events` | `string`[] | +| `actual_fee` | `string` | +| `execution_resources` | [`ExecutionResources`](../modules.md#executionresources) | + +#### Defined in + +[src/types/api/sequencer.ts:173](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L173) + +--- + +### FailedTransactionReceiptResponse + +Ƭ **FailedTransactionReceiptResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------------------- | :----------------------------------------------- | +| `status` | `"REJECTED"` | +| `transaction_failure_reason` | { `code`: `string` ; `error_message`: `string` } | +| `transaction_failure_reason.code` | `string` | +| `transaction_failure_reason.error_message` | `string` | +| `transaction_hash` | `string` | +| `l2_to_l1_messages` | `string`[] | +| `events` | `string`[] | + +#### Defined in + +[src/types/api/sequencer.ts:185](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L185) + +--- + +### GetBlockResponse + +Ƭ **GetBlockResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `block_number` | `number` | +| `state_root` | `string` | +| `block_hash` | `string` | +| `transactions` | { `[txHash: string]`: [`TransactionResponse`](Sequencer.md#transactionresponse); } | +| `timestamp` | `number` | +| `transaction_receipts` | { `[txHash: string]`: { `block_hash`: `string` ; `transaction_hash`: `string` ; `l2_to_l1_messages`: { `to_address`: `string` ; `payload`: `string`[] ; `from_address`: `string` }[] ; `block_number`: [`BlockNumber`](../modules.md#blocknumber) ; `status`: [`Status`](../modules.md#status) ; `transaction_index`: `number` }; } | +| `parent_block_hash` | `string` | +| `status` | [`Status`](../modules.md#status) | +| `gas_price` | `string` | +| `sequencer_address` | `string` | +| `starknet_version` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:196](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L196) + +--- + +### CallContractTransaction + +Ƭ **CallContractTransaction**: { `calldata?`: [`RawCalldata`](../modules.md#rawcalldata) ; `max_fee?`: [`BigNumberish`](num.md#bignumberish) ; `version?`: [`BigNumberish`](num.md#bignumberish) ; `entry_point_selector`: `string` } & { `sender_address`: `string` ; `signature`: `string`[] } \| { `contract_address`: `string` ; `signature?`: `never` } + +#### Defined in + +[src/types/api/sequencer.ts:225](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L225) + +--- + +### CallContractResponse + +Ƭ **CallContractResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :--------- | +| `result` | `string`[] | + +#### Defined in + +[src/types/api/sequencer.ts:241](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L241) + +--- + +### InvokeEstimateFee + +Ƭ **InvokeEstimateFee**: `Omit`<[`InvokeFunctionTransaction`](Sequencer.md#invokefunctiontransaction), `"max_fee"` \| `"entry_point_type"`\> + +#### Defined in + +[src/types/api/sequencer.ts:245](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L245) + +--- + +### DeclareEstimateFee + +Ƭ **DeclareEstimateFee**: `Omit`<[`DeclareTransaction`](Sequencer.md#declaretransaction), `"max_fee"`\> + +#### Defined in + +[src/types/api/sequencer.ts:246](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L246) + +--- + +### DeployAccountEstimateFee + +Ƭ **DeployAccountEstimateFee**: `Omit`<[`DeployAccountTransaction`](Sequencer.md#deployaccounttransaction), `"max_fee"`\> + +#### Defined in + +[src/types/api/sequencer.ts:247](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L247) + +--- + +### DeployEstimateFee + +Ƭ **DeployEstimateFee**: [`DeployTransaction`](Sequencer.md#deploytransaction) + +#### Defined in + +[src/types/api/sequencer.ts:248](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L248) + +--- + +### EstimateFeeRequest + +Ƭ **EstimateFeeRequest**: [`InvokeEstimateFee`](Sequencer.md#invokeestimatefee) \| [`DeclareEstimateFee`](Sequencer.md#declareestimatefee) \| [`DeployEstimateFee`](Sequencer.md#deployestimatefee) \| [`DeployAccountEstimateFee`](Sequencer.md#deployaccountestimatefee) + +#### Defined in + +[src/types/api/sequencer.ts:250](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L250) + +--- + +### TransactionSimulationResponse + +Ƭ **TransactionSimulationResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :------------------------------------------------------------------- | +| `trace` | [`TransactionTraceResponse`](../modules.md#transactiontraceresponse) | +| `fee_estimation` | [`EstimateFeeResponse`](Sequencer.md#estimatefeeresponse) | + +#### Defined in + +[src/types/api/sequencer.ts:256](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L256) + +--- + +### SimulateTransaction + +Ƭ **SimulateTransaction**: `Omit`<[`InvokeFunctionTransaction`](Sequencer.md#invokefunctiontransaction), `"entry_point_type"`\> + +#### Defined in + +[src/types/api/sequencer.ts:261](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L261) + +--- + +### EstimateFeeRequestBulk + +Ƭ **EstimateFeeRequestBulk**: [`AllowArray`](../modules.md#allowarray)<[`InvokeEstimateFee`](Sequencer.md#invokeestimatefee) \| [`DeclareEstimateFee`](Sequencer.md#declareestimatefee) \| [`DeployEstimateFee`](Sequencer.md#deployestimatefee) \| [`DeployAccountEstimateFee`](Sequencer.md#deployaccountestimatefee)\> + +#### Defined in + +[src/types/api/sequencer.ts:263](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L263) + +--- + +### EstimateFeeResponse + +Ƭ **EstimateFeeResponse**: { `overall_fee`: `number` ; `gas_price`: `number` ; `gas_usage`: `number` ; `uint`: `string` } \| { `amount`: `bigint` ; `unit`: `string` } + +#### Defined in + +[src/types/api/sequencer.ts:268](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L268) + +--- + +### EstimateFeeResponseBulk + +Ƭ **EstimateFeeResponseBulk**: [`AllowArray`](../modules.md#allowarray)<[`EstimateFeeResponse`](Sequencer.md#estimatefeeresponse)\> + +#### Defined in + +[src/types/api/sequencer.ts:280](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L280) + +--- + +### BlockTransactionTracesResponse + +Ƭ **BlockTransactionTracesResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :-------------------------------------------------------------------------------------------------------- | +| `traces` | [`TransactionTraceResponse`](../modules.md#transactiontraceresponse) & { `transaction_hash`: `string` }[] | + +#### Defined in + +[src/types/api/sequencer.ts:282](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L282) + +--- + +### Storage + +Ƭ **Storage**: `string` + +#### Defined in + +[src/types/api/sequencer.ts:286](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L286) + +--- + +### StateUpdateResponse + +Ƭ **StateUpdateResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `block_hash` | `string` | +| `new_root` | `string` | +| `old_root` | `string` | +| `state_diff` | { `storage_diffs`: [`StorageDiffs`](Sequencer.md#storagediffs) ; `nonces`: [`Nonces`](Sequencer.md#nonces) ; `deployed_contracts`: [`DeployedContractItem`](../modules.md#deployedcontractitem)[] ; `old_declared_contracts`: [`OldDeclaredContracts`](Sequencer.md#olddeclaredcontracts) ; `declared_classes`: [`DeclaredClasses`](Sequencer.md#declaredclasses) ; `replaced_classes`: [`ReplacedClasses`](Sequencer.md#replacedclasses) } | +| `state_diff.storage_diffs` | [`StorageDiffs`](Sequencer.md#storagediffs) | +| `state_diff.nonces` | [`Nonces`](Sequencer.md#nonces) | +| `state_diff.deployed_contracts` | [`DeployedContractItem`](../modules.md#deployedcontractitem)[] | +| `state_diff.old_declared_contracts` | [`OldDeclaredContracts`](Sequencer.md#olddeclaredcontracts) | +| `state_diff.declared_classes` | [`DeclaredClasses`](Sequencer.md#declaredclasses) | +| `state_diff.replaced_classes` | [`ReplacedClasses`](Sequencer.md#replacedclasses) | + +#### Defined in + +[src/types/api/sequencer.ts:288](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L288) + +--- + +### StorageDiffs + +Ƭ **StorageDiffs**: `Object` + +#### Index signature + +▪ [address: `string`]: [`StateDiffItem`](Sequencer.md#statediffitem)[] + +#### Defined in + +[src/types/api/sequencer.ts:302](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L302) + +--- + +### StateDiffItem + +Ƭ **StateDiffItem**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------- | +| `key` | `string` | +| `value` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:304](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L304) + +--- + +### Nonces + +Ƭ **Nonces**: `Object` + +#### Index signature + +▪ [address: `string`]: [`Nonce`](Sequencer.md#nonce) + +#### Defined in + +[src/types/api/sequencer.ts:306](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L306) + +--- + +### Nonce + +Ƭ **Nonce**: `string` + +#### Defined in + +[src/types/api/sequencer.ts:308](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L308) + +--- + +### DeployedContracts + +Ƭ **DeployedContracts**: [`DeployedContractItem`](../modules.md#deployedcontractitem)[] + +#### Defined in + +[src/types/api/sequencer.ts:310](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L310) + +--- + +### OldDeclaredContracts + +Ƭ **OldDeclaredContracts**: `string`[] + +#### Defined in + +[src/types/api/sequencer.ts:312](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L312) + +--- + +### DeclaredClasses + +Ƭ **DeclaredClasses**: [`DeclaredClass`](Sequencer.md#declaredclass)[] + +#### Defined in + +[src/types/api/sequencer.ts:314](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L314) + +--- + +### DeclaredClass + +Ƭ **DeclaredClass**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :------- | +| `class_hash` | `string` | +| `compiled_class_hash` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:316](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L316) + +--- + +### ReplacedClasses + +Ƭ **ReplacedClasses**: `string`[] + +#### Defined in + +[src/types/api/sequencer.ts:318](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L318) + +--- + +### Endpoints + +Ƭ **Endpoints**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `get_contract_addresses` | { `QUERY`: `never` ; `REQUEST`: `never` ; `RESPONSE`: [`GetContractAddressesResponse`](../modules.md#getcontractaddressesresponse) } | +| `get_contract_addresses.QUERY` | `never` | +| `get_contract_addresses.REQUEST` | `never` | +| `get_contract_addresses.RESPONSE` | [`GetContractAddressesResponse`](../modules.md#getcontractaddressesresponse) | +| `add_transaction` | { `QUERY`: `never` ; `REQUEST`: [`Transaction`](Sequencer.md#transaction) ; `RESPONSE`: [`AddTransactionResponse`](Sequencer.md#addtransactionresponse) } | +| `add_transaction.QUERY` | `never` | +| `add_transaction.REQUEST` | [`Transaction`](Sequencer.md#transaction) | +| `add_transaction.RESPONSE` | [`AddTransactionResponse`](Sequencer.md#addtransactionresponse) | +| `get_transaction` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`GetTransactionResponse`](Sequencer.md#gettransactionresponse) } | +| `get_transaction.QUERY` | { `transactionHash`: `string` } | +| `get_transaction.QUERY.transactionHash` | `string` | +| `get_transaction.REQUEST` | `never` | +| `get_transaction.RESPONSE` | [`GetTransactionResponse`](Sequencer.md#gettransactionresponse) | +| `get_transaction_status` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`GetTransactionStatusResponse`](../modules.md#gettransactionstatusresponse) } | +| `get_transaction_status.QUERY` | { `transactionHash`: `string` } | +| `get_transaction_status.QUERY.transactionHash` | `string` | +| `get_transaction_status.REQUEST` | `never` | +| `get_transaction_status.RESPONSE` | [`GetTransactionStatusResponse`](../modules.md#gettransactionstatusresponse) | +| `get_transaction_trace` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`TransactionTraceResponse`](../modules.md#transactiontraceresponse) } | +| `get_transaction_trace.QUERY` | { `transactionHash`: `string` } | +| `get_transaction_trace.QUERY.transactionHash` | `string` | +| `get_transaction_trace.REQUEST` | `never` | +| `get_transaction_trace.RESPONSE` | [`TransactionTraceResponse`](../modules.md#transactiontraceresponse) | +| `get_transaction_receipt` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`TransactionReceiptResponse`](Sequencer.md#transactionreceiptresponse) } | +| `get_transaction_receipt.QUERY` | { `transactionHash`: `string` } | +| `get_transaction_receipt.QUERY.transactionHash` | `string` | +| `get_transaction_receipt.REQUEST` | `never` | +| `get_transaction_receipt.RESPONSE` | [`TransactionReceiptResponse`](Sequencer.md#transactionreceiptresponse) | +| `get_nonce` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier`: `BlockIdentifier` } ; `REQUEST`: `never` ; `RESPONSE`: [`Nonce`](Sequencer.md#nonce) } | +| `get_nonce.QUERY` | { `contractAddress`: `string` ; `blockIdentifier`: `BlockIdentifier` } | +| `get_nonce.QUERY.contractAddress` | `string` | +| `get_nonce.QUERY.blockIdentifier` | `BlockIdentifier` | +| `get_nonce.REQUEST` | `never` | +| `get_nonce.RESPONSE` | [`Nonce`](Sequencer.md#nonce) | +| `get_storage_at` | { `QUERY`: { `contractAddress`: `string` ; `key`: [`BigNumberish`](num.md#bignumberish) ; `blockIdentifier`: `BlockIdentifier` } ; `REQUEST`: `never` ; `RESPONSE`: [`Storage`](Sequencer.md#storage) } | +| `get_storage_at.QUERY` | { `contractAddress`: `string` ; `key`: [`BigNumberish`](num.md#bignumberish) ; `blockIdentifier`: `BlockIdentifier` } | +| `get_storage_at.QUERY.contractAddress` | `string` | +| `get_storage_at.QUERY.key` | [`BigNumberish`](num.md#bignumberish) | +| `get_storage_at.QUERY.blockIdentifier` | `BlockIdentifier` | +| `get_storage_at.REQUEST` | `never` | +| `get_storage_at.RESPONSE` | [`Storage`](Sequencer.md#storage) | +| `get_code` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier`: `BlockIdentifier` } ; `REQUEST`: `never` ; `RESPONSE`: [`GetCodeResponse`](Sequencer.md#getcoderesponse) } | +| `get_code.QUERY` | { `contractAddress`: `string` ; `blockIdentifier`: `BlockIdentifier` } | +| `get_code.QUERY.contractAddress` | `string` | +| `get_code.QUERY.blockIdentifier` | `BlockIdentifier` | +| `get_code.REQUEST` | `never` | +| `get_code.RESPONSE` | [`GetCodeResponse`](Sequencer.md#getcoderesponse) | +| `get_block` | { `QUERY`: { `blockIdentifier`: `BlockIdentifier` } ; `REQUEST`: `never` ; `RESPONSE`: [`GetBlockResponse`](Sequencer.md#getblockresponse) } | +| `get_block.QUERY` | { `blockIdentifier`: `BlockIdentifier` } | +| `get_block.QUERY.blockIdentifier` | `BlockIdentifier` | +| `get_block.REQUEST` | `never` | +| `get_block.RESPONSE` | [`GetBlockResponse`](Sequencer.md#getblockresponse) | +| `call_contract` | { `QUERY`: { `blockIdentifier`: `BlockIdentifier` } ; `REQUEST`: [`CallContractTransaction`](Sequencer.md#callcontracttransaction) ; `RESPONSE`: [`CallContractResponse`](Sequencer.md#callcontractresponse) } | +| `call_contract.QUERY` | { `blockIdentifier`: `BlockIdentifier` } | +| `call_contract.QUERY.blockIdentifier` | `BlockIdentifier` | +| `call_contract.REQUEST` | [`CallContractTransaction`](Sequencer.md#callcontracttransaction) | +| `call_contract.RESPONSE` | [`CallContractResponse`](Sequencer.md#callcontractresponse) | +| `estimate_fee` | { `QUERY`: { `blockIdentifier`: `BlockIdentifier` ; `skipValidate`: `boolean` } ; `REQUEST`: [`EstimateFeeRequest`](Sequencer.md#estimatefeerequest) ; `RESPONSE`: [`EstimateFeeResponse`](Sequencer.md#estimatefeeresponse) } | +| `estimate_fee.QUERY` | { `blockIdentifier`: `BlockIdentifier` ; `skipValidate`: `boolean` } | +| `estimate_fee.QUERY.blockIdentifier` | `BlockIdentifier` | +| `estimate_fee.QUERY.skipValidate` | `boolean` | +| `estimate_fee.REQUEST` | [`EstimateFeeRequest`](Sequencer.md#estimatefeerequest) | +| `estimate_fee.RESPONSE` | [`EstimateFeeResponse`](Sequencer.md#estimatefeeresponse) | +| `get_class_by_hash` | { `QUERY`: { `classHash`: `string` ; `blockIdentifier?`: `BlockIdentifier` } ; `REQUEST`: `never` ; `RESPONSE`: [`CompiledContract`](../modules.md#compiledcontract) } | +| `get_class_by_hash.QUERY` | { `classHash`: `string` ; `blockIdentifier?`: `BlockIdentifier` } | +| `get_class_by_hash.QUERY.classHash` | `string` | +| `get_class_by_hash.QUERY.blockIdentifier?` | `BlockIdentifier` | +| `get_class_by_hash.REQUEST` | `never` | +| `get_class_by_hash.RESPONSE` | [`CompiledContract`](../modules.md#compiledcontract) | +| `get_class_hash_at` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier?`: `BlockIdentifier` } ; `REQUEST`: `never` ; `RESPONSE`: `string` } | +| `get_class_hash_at.QUERY` | { `contractAddress`: `string` ; `blockIdentifier?`: `BlockIdentifier` } | +| `get_class_hash_at.QUERY.contractAddress` | `string` | +| `get_class_hash_at.QUERY.blockIdentifier?` | `BlockIdentifier` | +| `get_class_hash_at.REQUEST` | `never` | +| `get_class_hash_at.RESPONSE` | `string` | +| `get_state_update` | { `QUERY`: { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](../modules.md#blocknumber) } ; `REQUEST`: `never` ; `RESPONSE`: [`StateUpdateResponse`](Sequencer.md#stateupdateresponse) } | +| `get_state_update.QUERY` | { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](../modules.md#blocknumber) } | +| `get_state_update.QUERY.blockHash?` | `string` | +| `get_state_update.QUERY.blockNumber?` | [`BlockNumber`](../modules.md#blocknumber) | +| `get_state_update.REQUEST` | `never` | +| `get_state_update.RESPONSE` | [`StateUpdateResponse`](Sequencer.md#stateupdateresponse) | +| `get_full_contract` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier?`: `BlockIdentifier` } ; `REQUEST`: `never` ; `RESPONSE`: [`CompiledContract`](../modules.md#compiledcontract) } | +| `get_full_contract.QUERY` | { `contractAddress`: `string` ; `blockIdentifier?`: `BlockIdentifier` } | +| `get_full_contract.QUERY.contractAddress` | `string` | +| `get_full_contract.QUERY.blockIdentifier?` | `BlockIdentifier` | +| `get_full_contract.REQUEST` | `never` | +| `get_full_contract.RESPONSE` | [`CompiledContract`](../modules.md#compiledcontract) | +| `estimate_message_fee` | { `QUERY`: `any` ; `REQUEST`: `any` ; `RESPONSE`: [`EstimateFeeResponse`](Sequencer.md#estimatefeeresponse) } | +| `estimate_message_fee.QUERY` | `any` | +| `estimate_message_fee.REQUEST` | `any` | +| `estimate_message_fee.RESPONSE` | [`EstimateFeeResponse`](Sequencer.md#estimatefeeresponse) | +| `simulate_transaction` | { `QUERY`: { `blockIdentifier`: `BlockIdentifier` ; `skipValidate`: `boolean` } ; `REQUEST`: [`SimulateTransaction`](Sequencer.md#simulatetransaction) ; `RESPONSE`: [`TransactionSimulationResponse`](Sequencer.md#transactionsimulationresponse) } | +| `simulate_transaction.QUERY` | { `blockIdentifier`: `BlockIdentifier` ; `skipValidate`: `boolean` } | +| `simulate_transaction.QUERY.blockIdentifier` | `BlockIdentifier` | +| `simulate_transaction.QUERY.skipValidate` | `boolean` | +| `simulate_transaction.REQUEST` | [`SimulateTransaction`](Sequencer.md#simulatetransaction) | +| `simulate_transaction.RESPONSE` | [`TransactionSimulationResponse`](Sequencer.md#transactionsimulationresponse) | +| `estimate_fee_bulk` | { `QUERY`: { `blockIdentifier`: `BlockIdentifier` } ; `REQUEST`: [`EstimateFeeRequestBulk`](Sequencer.md#estimatefeerequestbulk) ; `RESPONSE`: [`EstimateFeeResponseBulk`](Sequencer.md#estimatefeeresponsebulk) } | +| `estimate_fee_bulk.QUERY` | { `blockIdentifier`: `BlockIdentifier` } | +| `estimate_fee_bulk.QUERY.blockIdentifier` | `BlockIdentifier` | +| `estimate_fee_bulk.REQUEST` | [`EstimateFeeRequestBulk`](Sequencer.md#estimatefeerequestbulk) | +| `estimate_fee_bulk.RESPONSE` | [`EstimateFeeResponseBulk`](Sequencer.md#estimatefeeresponsebulk) | +| `get_block_traces` | { `QUERY`: { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](../modules.md#blocknumber) } ; `REQUEST`: `never` ; `RESPONSE`: [`BlockTransactionTracesResponse`](Sequencer.md#blocktransactiontracesresponse) } | +| `get_block_traces.QUERY` | { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](../modules.md#blocknumber) } | +| `get_block_traces.QUERY.blockHash?` | `string` | +| `get_block_traces.QUERY.blockNumber?` | [`BlockNumber`](../modules.md#blocknumber) | +| `get_block_traces.REQUEST` | `never` | +| `get_block_traces.RESPONSE` | [`BlockTransactionTracesResponse`](Sequencer.md#blocktransactiontracesresponse) | +| `get_compiled_class_by_class_hash` | { `QUERY`: { `classHash`: `string` ; `blockIdentifier?`: `BlockIdentifier` } ; `REQUEST`: `any` ; `RESPONSE`: [`CairoAssembly`](../modules.md#cairoassembly) } | +| `get_compiled_class_by_class_hash.QUERY` | { `classHash`: `string` ; `blockIdentifier?`: `BlockIdentifier` } | +| `get_compiled_class_by_class_hash.QUERY.classHash` | `string` | +| `get_compiled_class_by_class_hash.QUERY.blockIdentifier?` | `BlockIdentifier` | +| `get_compiled_class_by_class_hash.REQUEST` | `any` | +| `get_compiled_class_by_class_hash.RESPONSE` | [`CairoAssembly`](../modules.md#cairoassembly) | + +#### Defined in + +[src/types/api/sequencer.ts:320](https://github.com/0xs34n/starknet.js/blob/develop/src/types/api/sequencer.ts#L320) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/_category_.yml b/www/versioned_docs/version-5.14.1/API/namespaces/_category_.yml new file mode 100644 index 000000000..fdb625823 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/_category_.yml @@ -0,0 +1,2 @@ +label: 'Namespaces' +position: 1 diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/cairo.md b/www/versioned_docs/version-5.14.1/API/namespaces/cairo.md new file mode 100644 index 000000000..1b06ad35a --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/cairo.md @@ -0,0 +1,348 @@ +--- +id: 'cairo' +title: 'Namespace: cairo' +sidebar_label: 'cairo' +sidebar_position: 0 +custom_edit_url: null +--- + +## Enumerations + +- [Uint](../enums/cairo.Uint.md) + +## Functions + +### isCairo1Abi + +▸ **isCairo1Abi**(`abi`): `boolean` + +tells if an ABI comes from a Cairo 1 contract + +**`Example`** + +```typescript +const isCairo1: boolean = isCairo1Abi(myAbi: Abi); +``` + +#### Parameters + +| Name | Type | Description | +| :---- | :-------------------- | :--------------------------------------------- | +| `abi` | [`Abi`](types.md#abi) | representing the interface of a Cairo contract | + +#### Returns + +`boolean` + +TRUE if it is an ABI from a Cairo1 contract + +#### Defined in + +[src/utils/calldata/cairo.ts:46](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L46) + +--- + +### felt + +▸ **felt**(`it`): `string` + +felt cairo type + +#### Parameters + +| Name | Type | +| :--- | :-------------------------------------- | +| `it` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/calldata/cairo.ts:90](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L90) + +--- + +### isLen + +▸ **isLen**(`name`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `name` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:15](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L15) + +--- + +### isTypeFelt + +▸ **isTypeFelt**(`type`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:16](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L16) + +--- + +### isTypeArray + +▸ **isTypeArray**(`type`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:17](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L17) + +--- + +### isTypeTuple + +▸ **isTypeTuple**(`type`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:19](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L19) + +--- + +### isTypeNamedTuple + +▸ **isTypeNamedTuple**(`type`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:20](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L20) + +--- + +### isTypeStruct + +▸ **isTypeStruct**(`type`, `structs`): `boolean` + +#### Parameters + +| Name | Type | +| :-------- | :---------------------------------- | +| `type` | `string` | +| `structs` | [`AbiStructs`](types.md#abistructs) | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:21](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L21) + +--- + +### isTypeUint + +▸ **isTypeUint**(`type`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:22](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L22) + +--- + +### isTypeUint256 + +▸ **isTypeUint256**(`type`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:23](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L23) + +--- + +### isTypeBool + +▸ **isTypeBool**(`type`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:24](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L24) + +--- + +### isTypeContractAddress + +▸ **isTypeContractAddress**(`type`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:25](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L25) + +--- + +### isCairo1Type + +▸ **isCairo1Type**(`type`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/calldata/cairo.ts:27](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L27) + +--- + +### getArrayType + +▸ **getArrayType**(`type`): `string` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `type` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/calldata/cairo.ts:29](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L29) + +--- + +### uint256 + +▸ **uint256**(`it`): [`Uint256`](../interfaces/types.Uint256.md) + +Uint256 cairo type (helper for common struct type) + +#### Parameters + +| Name | Type | +| :--- | :-------------------------------------- | +| `it` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +[`Uint256`](../interfaces/types.Uint256.md) + +#### Defined in + +[src/utils/calldata/cairo.ts:69](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L69) + +--- + +### tuple + +▸ **tuple**(`...args`): `Record`<`number`, `boolean` \| `object` \| [`BigNumberish`](types.md#bignumberish)\> + +unnamed tuple cairo type (helper same as common struct type) + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------------------------------- | +| `...args` | (`boolean` \| `object` \| [`BigNumberish`](types.md#bignumberish))[] | + +#### Returns + +`Record`<`number`, `boolean` \| `object` \| [`BigNumberish`](types.md#bignumberish)\> + +#### Defined in + +[src/utils/calldata/cairo.ts:83](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/calldata/cairo.ts#L83) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/constants.md b/www/versioned_docs/version-5.14.1/API/namespaces/constants.md new file mode 100644 index 000000000..932ed2199 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/constants.md @@ -0,0 +1,166 @@ +--- +id: 'constants' +title: 'Namespace: constants' +sidebar_label: 'constants' +sidebar_position: 0 +custom_edit_url: null +--- + +Utils + +## Enumerations + +- [BaseUrl](../enums/constants.BaseUrl.md) +- [NetworkName](../enums/constants.NetworkName.md) +- [StarknetChainId](../enums/constants.StarknetChainId.md) +- [TransactionHashPrefix](../enums/constants.TransactionHashPrefix.md) + +## Variables + +### IS_BROWSER + +• `Const` **IS_BROWSER**: `boolean` + +#### Defined in + +[src/utils/encode.ts:2](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L2) + +--- + +### ZERO + +• `Const` **ZERO**: `0n` + +#### Defined in + +[src/constants.ts:3](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L3) + +--- + +### MASK_250 + +• `Const` **MASK_250**: `bigint` + +#### Defined in + +[src/constants.ts:4](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L4) + +--- + +### MASK_251 + +• `Const` **MASK_251**: `bigint` + +#### Defined in + +[src/constants.ts:5](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L5) + +--- + +### API_VERSION + +• `Const` **API_VERSION**: `0n` + +#### Defined in + +[src/constants.ts:6](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L6) + +--- + +### UDC + +• `Const` **UDC**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :------- | +| `ADDRESS` | `string` | +| `ENTRYPOINT` | `string` | + +#### Defined in + +[src/constants.ts:34](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L34) + +--- + +### FIELD_PRIME + +• `Const` **FIELD_PRIME**: `"800000000000011000000000000000000000000000000000000000000000001"` + +The following is taken from https://github.com/starkware-libs/starkex-resources/blob/master/crypto/starkware/crypto/signature/pedersen_params.json but converted to hex, because JS is very bad handling big integers by default +Please do not edit until the JSON changes. + +#### Defined in + +[src/constants.ts:43](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L43) + +--- + +### FIELD_GEN + +• `Const` **FIELD_GEN**: `"3"` + +#### Defined in + +[src/constants.ts:44](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L44) + +--- + +### FIELD_SIZE + +• `Const` **FIELD_SIZE**: `251` + +#### Defined in + +[src/constants.ts:45](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L45) + +--- + +### EC_ORDER + +• `Const` **EC_ORDER**: `"800000000000010FFFFFFFFFFFFFFFFB781126DCAE7B2321E66A241ADC64D2F"` + +#### Defined in + +[src/constants.ts:46](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L46) + +--- + +### ALPHA + +• `Const` **ALPHA**: `"1"` + +#### Defined in + +[src/constants.ts:47](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L47) + +--- + +### BETA + +• `Const` **BETA**: `"6F21413EFBE40DE150E596D72F7A8C5609AD26C15C915C1F4CDFCB99CEE9E89"` + +#### Defined in + +[src/constants.ts:48](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L48) + +--- + +### MAX_ECDSA_VAL + +• `Const` **MAX_ECDSA_VAL**: `"800000000000000000000000000000000000000000000000000000000000000"` + +#### Defined in + +[src/constants.ts:49](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L49) + +--- + +### CONSTANT_POINTS + +• `Const` **CONSTANT_POINTS**: `string`[][] + +#### Defined in + +[src/constants.ts:50](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/constants.ts#L50) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/ec.md b/www/versioned_docs/version-5.14.1/API/namespaces/ec.md new file mode 100644 index 000000000..c06a61efe --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/ec.md @@ -0,0 +1,12 @@ +--- +id: 'ec' +title: 'Namespace: ec' +sidebar_label: 'ec' +sidebar_position: 0 +custom_edit_url: null +--- + +## Namespaces + +- [starkCurve](ec.starkCurve.md) +- [weierstrass](ec.weierstrass.md) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/ec.starkCurve.md b/www/versioned_docs/version-5.14.1/API/namespaces/ec.starkCurve.md new file mode 100644 index 000000000..917c3fb4b --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/ec.starkCurve.md @@ -0,0 +1,554 @@ +--- +id: 'ec.starkCurve' +title: 'Namespace: starkCurve' +sidebar_label: 'starkCurve' +custom_edit_url: null +--- + +[ec](ec.md).starkCurve + +## Type Aliases + +### ProjectivePoint + +Ƭ **ProjectivePoint**: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:6 + +node_modules/micro-starknet/lib/index.d.ts:44 + +--- + +### PoseidonOpts + +Ƭ **PoseidonOpts**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------- | :------------------ | +| `Fp` | `IField`<`bigint`\> | +| `rate` | `number` | +| `capacity` | `number` | +| `roundsFull` | `number` | +| `roundsPartial` | `number` | + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:63 + +--- + +### PoseidonFn + +Ƭ **PoseidonFn**: `ReturnType` & { `m`: `number` ; `rate`: `number` ; `capacity`: `number` } + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:70 + +## Variables + +### \_starkCurve + +• `Const` **\_starkCurve**: [`weierstrass`](ec.weierstrass.md) + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:7 + +--- + +### CURVE + +• `Const` **CURVE**: `Readonly`<{ `nBitLength`: `number` ; `nByteLength`: `number` ; `Fp`: `IField`<`bigint`\> ; `n`: `bigint` ; `h`: `bigint` ; `hEff?`: `bigint` ; `Gx`: `bigint` ; `Gy`: `bigint` ; `allowInfinityPoint?`: `boolean` ; `a`: `bigint` ; `b`: `bigint` ; `allowedPrivateKeyLengths?`: readonly `number`[] ; `wrapPrivateKey?`: `boolean` ; `endo?`: { `beta`: `bigint` ; `splitScalar`: (`k`: `bigint`) => { `k1neg`: `boolean` ; `k1`: `bigint` ; `k2neg`: `boolean` ; `k2`: `bigint` } } ; `isTorsionFree?`: (`c`: [`weierstrass`](ec.weierstrass.md), `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => `boolean` ; `clearCofactor?`: (`c`: [`weierstrass`](ec.weierstrass.md), `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> ; `hash`: `u.CHash` ; `hmac`: (`key`: `Uint8Array`, ...`messages`: `Uint8Array`[]) => `Uint8Array` ; `randomBytes`: (`bytesLength?`: `number`) => `Uint8Array` ; `lowS`: `boolean` ; `bits2int?`: (`bytes`: `Uint8Array`) => `bigint` ; `bits2int_modN?`: (`bytes`: `Uint8Array`) => `bigint` ; `p`: `bigint` }\> + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:12 + +--- + +### ProjectivePoint + +• **ProjectivePoint**: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`bigint`\> + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:6 + +node_modules/micro-starknet/lib/index.d.ts:44 + +--- + +### Signature + +• `Const` **Signature**: [`weierstrass`](ec.weierstrass.md) + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:44 + +--- + +### utils + +• `Const` **utils**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `normPrivateKeyToScalar` | (`key`: `u.PrivKey`) => `bigint` | +| `randomPrivateKey` | () => `Uint8Array` | +| `precompute` | (`windowSize?`: `number`, `point?`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> | +| `isValidPrivateKey` | (`privateKey`: `PrivKey`) => `boolean` | + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:44 + +--- + +### Fp253 + +• `Const` **Fp253**: `Readonly`<`IField`<`bigint`\> & `Required`<`Pick`<`IField`<`bigint`\>, `"isOdd"`\>\>\> + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:60 + +--- + +### Fp251 + +• `Const` **Fp251**: `Readonly`<`IField`<`bigint`\> & `Required`<`Pick`<`IField`<`bigint`\>, `"isOdd"`\>\>\> + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:61 + +## Functions + +### getPublicKey + +▸ **getPublicKey**(`privKey`, `isCompressed?`): `Uint8Array` + +#### Parameters + +| Name | Type | +| :-------------- | :-------- | +| `privKey` | `Hex` | +| `isCompressed?` | `boolean` | + +#### Returns + +`Uint8Array` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:8 + +--- + +### getSharedSecret + +▸ **getSharedSecret**(`privKeyA`, `pubKeyB`): `Uint8Array` + +#### Parameters + +| Name | Type | +| :--------- | :---- | +| `privKeyA` | `Hex` | +| `pubKeyB` | `Hex` | + +#### Returns + +`Uint8Array` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:9 + +--- + +### sign + +▸ **sign**(`msgHash`, `privKey`, `opts?`): [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) + +#### Parameters + +| Name | Type | +| :-------- | :---- | +| `msgHash` | `Hex` | +| `privKey` | `Hex` | +| `opts?` | `any` | + +#### Returns + +[`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:10 + +--- + +### verify + +▸ **verify**(`signature`, `msgHash`, `pubKey`): `boolean` + +#### Parameters + +| Name | Type | +| :---------- | :------------------------------------------------------------------------ | +| `signature` | [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) \| `Hex` | +| `msgHash` | `Hex` | +| `pubKey` | `Hex` | + +#### Returns + +`boolean` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:11 + +--- + +### grindKey + +▸ **grindKey**(`seed`): `string` + +#### Parameters + +| Name | Type | +| :----- | :---- | +| `seed` | `Hex` | + +#### Returns + +`string` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:51 + +--- + +### getStarkKey + +▸ **getStarkKey**(`privateKey`): `string` + +#### Parameters + +| Name | Type | +| :----------- | :---- | +| `privateKey` | `Hex` | + +#### Returns + +`string` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:52 + +--- + +### ethSigToPrivate + +▸ **ethSigToPrivate**(`signature`): `string` + +#### Parameters + +| Name | Type | +| :---------- | :------- | +| `signature` | `string` | + +#### Returns + +`string` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:53 + +--- + +### getAccountPath + +▸ **getAccountPath**(`layer`, `application`, `ethereumAddress`, `index`): `string` + +#### Parameters + +| Name | Type | +| :---------------- | :------- | +| `layer` | `string` | +| `application` | `string` | +| `ethereumAddress` | `string` | +| `index` | `number` | + +#### Returns + +`string` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:54 + +--- + +### pedersen + +▸ **pedersen**(`x`, `y`): `string` + +#### Parameters + +| Name | Type | +| :--- | :------------ | +| `x` | `PedersenArg` | +| `y` | `PedersenArg` | + +#### Returns + +`string` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:56 + +--- + +### hashChain + +▸ **hashChain**(`data`, `fn?`): `PedersenArg` + +#### Parameters + +| Name | Type | +| :----- | :--------------------------------------------------- | +| `data` | `PedersenArg`[] | +| `fn?` | (`x`: `PedersenArg`, `y`: `PedersenArg`) => `string` | + +#### Returns + +`PedersenArg` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:57 + +--- + +### \_poseidonMDS + +▸ **\_poseidonMDS**(`Fp`, `name`, `m`, `attempt?`): `bigint`[][] + +#### Parameters + +| Name | Type | +| :--------- | :------------------ | +| `Fp` | `IField`<`bigint`\> | +| `name` | `string` | +| `m` | `number` | +| `attempt?` | `number` | + +#### Returns + +`bigint`[][] + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:62 + +--- + +### poseidonBasic + +▸ **poseidonBasic**(`opts`, `mds`): [`PoseidonFn`](ec.starkCurve.md#poseidonfn) + +#### Parameters + +| Name | Type | +| :----- | :---------------------------------------------- | +| `opts` | [`PoseidonOpts`](ec.starkCurve.md#poseidonopts) | +| `mds` | `bigint`[][] | + +#### Returns + +[`PoseidonFn`](ec.starkCurve.md#poseidonfn) + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:75 + +--- + +### poseidonCreate + +▸ **poseidonCreate**(`opts`, `mdsAttempt?`): [`PoseidonFn`](ec.starkCurve.md#poseidonfn) + +#### Parameters + +| Name | Type | +| :------------ | :---------------------------------------------- | +| `opts` | [`PoseidonOpts`](ec.starkCurve.md#poseidonopts) | +| `mdsAttempt?` | `number` | + +#### Returns + +[`PoseidonFn`](ec.starkCurve.md#poseidonfn) + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:76 + +--- + +### poseidonHash + +▸ **poseidonHash**(`x`, `y`, `fn?`): `bigint` + +#### Parameters + +| Name | Type | +| :---- | :------------------------------------------ | +| `x` | `bigint` | +| `y` | `bigint` | +| `fn?` | [`PoseidonFn`](ec.starkCurve.md#poseidonfn) | + +#### Returns + +`bigint` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:78 + +--- + +### poseidonHashFunc + +▸ **poseidonHashFunc**(`x`, `y`, `fn?`): `Uint8Array` + +#### Parameters + +| Name | Type | +| :---- | :------------------------------------------ | +| `x` | `Uint8Array` | +| `y` | `Uint8Array` | +| `fn?` | [`PoseidonFn`](ec.starkCurve.md#poseidonfn) | + +#### Returns + +`Uint8Array` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:79 + +--- + +### poseidonHashSingle + +▸ **poseidonHashSingle**(`x`, `fn?`): `bigint` + +#### Parameters + +| Name | Type | +| :---- | :------------------------------------------ | +| `x` | `bigint` | +| `fn?` | [`PoseidonFn`](ec.starkCurve.md#poseidonfn) | + +#### Returns + +`bigint` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:80 + +--- + +### poseidonHashMany + +▸ **poseidonHashMany**(`values`, `fn?`): `bigint` + +#### Parameters + +| Name | Type | +| :------- | :------------------------------------------ | +| `values` | `bigint`[] | +| `fn?` | [`PoseidonFn`](ec.starkCurve.md#poseidonfn) | + +#### Returns + +`bigint` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:81 + +--- + +### computeHashOnElements + +▸ **computeHashOnElements**(`data`, `fn?`): `PedersenArg` + +#### Parameters + +| Name | Type | +| :----- | :--------------------------------------------------- | +| `data` | `PedersenArg`[] | +| `fn?` | (`x`: `PedersenArg`, `y`: `PedersenArg`) => `string` | + +#### Returns + +`PedersenArg` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:58 + +--- + +### keccak + +▸ **keccak**(`data`): `bigint` + +#### Parameters + +| Name | Type | +| :----- | :----------- | +| `data` | `Uint8Array` | + +#### Returns + +`bigint` + +#### Defined in + +node_modules/micro-starknet/lib/index.d.ts:59 + +--- + +### poseidonSmall + +▸ **poseidonSmall**(`values`): `bigint`[] + +#### Parameters + +| Name | Type | +| :------- | :--------- | +| `values` | `bigint`[] | + +#### Returns + +`bigint`[] + +#### Defined in + +node_modules/@noble/curves/abstract/poseidon.d.ts:27 diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/ec.weierstrass.md b/www/versioned_docs/version-5.14.1/API/namespaces/ec.weierstrass.md new file mode 100644 index 000000000..1b9e59ed1 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/ec.weierstrass.md @@ -0,0 +1,366 @@ +--- +id: 'ec.weierstrass' +title: 'Namespace: weierstrass' +sidebar_label: 'weierstrass' +custom_edit_url: null +--- + +[ec](ec.md).weierstrass + +## Interfaces + +- [ProjPointType](../interfaces/ec.weierstrass.ProjPointType.md) +- [ProjConstructor](../interfaces/ec.weierstrass.ProjConstructor.md) +- [SignatureType](../interfaces/ec.weierstrass.SignatureType.md) + +## Type Aliases + +### AffinePoint + +Ƭ **AffinePoint**<`T`\>: { `x`: `T` ; `y`: `T` } & { `z?`: `never` ; `t?`: `never` } + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +node_modules/@noble/curves/abstract/curve.d.ts:3 + +--- + +### BasicWCurve + +Ƭ **BasicWCurve**<`T`\>: `BasicCurve`<`T`\> & { `a`: `T` ; `b`: `T` ; `allowedPrivateKeyLengths?`: readonly `number`[] ; `wrapPrivateKey?`: `boolean` ; `endo?`: `EndomorphismOpts` ; `isTorsionFree?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>) => `boolean` ; `clearCofactor?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\> } + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:17 + +--- + +### SignOpts + +Ƭ **SignOpts**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------- | :-------- | +| `lowS?` | `boolean` | +| `extraEntropy?` | `Entropy` | +| `prehash?` | `boolean` | + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:27 + +--- + +### VerOpts + +Ƭ **VerOpts**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :-------- | +| `lowS?` | `boolean` | +| `prehash?` | `boolean` | + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:32 + +--- + +### CurvePointsType + +Ƭ **CurvePointsType**<`T`\>: [`BasicWCurve`](ec.weierstrass.md#basicwcurve)<`T`\> & { `fromBytes?`: (`bytes`: `Uint8Array`) => [`AffinePoint`](ec.weierstrass.md#affinepoint)<`T`\> ; `toBytes?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>, `isCompressed`: `boolean`) => `Uint8Array` } + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:82 + +--- + +### CurvePointsRes + +Ƭ **CurvePointsRes**<`T`\>: `Object` + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Type declaration + +| Name | Type | +| :----------------------- | :------------------------------------------------------------------------- | +| `ProjectivePoint` | [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\> | +| `normPrivateKeyToScalar` | (`key`: `PrivKey`) => `bigint` | +| `weierstrassEquation` | (`x`: `T`) => `T` | +| `isWithinCurveOrder` | (`num`: `bigint`) => `boolean` | + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:86 + +--- + +### SignatureConstructor + +Ƭ **SignatureConstructor**: `Object` + +#### Call signature + +• **new SignatureConstructor**(`r`, `s`): [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) + +##### Parameters + +| Name | Type | +| :--- | :------- | +| `r` | `bigint` | +| `s` | `bigint` | + +##### Returns + +[`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) + +#### Type declaration + +| Name | Type | +| :------------ | :--------------------------------------------------------------------------------- | +| `fromCompact` | (`hex`: `Hex`) => [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) | +| `fromDER` | (`hex`: `Hex`) => [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) | + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:154 + +--- + +### PubKey + +Ƭ **PubKey**: `Hex` \| [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:163 + +--- + +### CurveType + +Ƭ **CurveType**: [`BasicWCurve`](ec.weierstrass.md#basicwcurve)<`bigint`\> & { `hash`: `CHash` ; `hmac`: `HmacFnSync` ; `randomBytes`: (`bytesLength?`: `number`) => `Uint8Array` ; `lowS?`: `boolean` ; `bits2int?`: (`bytes`: `Uint8Array`) => `bigint` ; `bits2int_modN?`: (`bytes`: `Uint8Array`) => `bigint` } + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:164 + +--- + +### CurveFn + +Ƭ **CurveFn**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `CURVE` | `ReturnType` | +| `getPublicKey` | (`privateKey`: `PrivKey`, `isCompressed?`: `boolean`) => `Uint8Array` | +| `getSharedSecret` | (`privateA`: `PrivKey`, `publicB`: `Hex`, `isCompressed?`: `boolean`) => `Uint8Array` | +| `sign` | (`msgHash`: `Hex`, `privKey`: `PrivKey`, `opts?`: [`SignOpts`](ec.weierstrass.md#signopts)) => [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) | +| `verify` | (`signature`: `Hex` \| `SignatureLike`, `msgHash`: `Hex`, `publicKey`: `Hex`, `opts?`: [`VerOpts`](ec.weierstrass.md#veropts)) => `boolean` | +| `ProjectivePoint` | [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`bigint`\> | +| `Signature` | [`SignatureConstructor`](ec.weierstrass.md#signatureconstructor) | +| `utils` | { `normPrivateKeyToScalar`: (`key`: `PrivKey`) => `bigint` ; `randomPrivateKey`: () => `Uint8Array` ; `precompute`: (`windowSize?`: `number`, `point?`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> ; `isValidPrivateKey`: (`privateKey`: `PrivKey`) => `boolean` } | +| `utils.normPrivateKeyToScalar` | (`key`: `PrivKey`) => `bigint` | +| `utils.randomPrivateKey` | () => `Uint8Array` | +| `utils.precompute` | (`windowSize?`: `number`, `point?`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`bigint`\> | +| `utils.isValidPrivateKey` | [object Object] | + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:197 + +## Variables + +### DER + +• `Const` **DER**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :---------------------------------------------------------------------------------- | +| `Err` | (`m?`: `string`) => { `name`: `string` ; `message`: `string` ; `stack?`: `string` } | +| `_parseInt` | (`data`: `Uint8Array`) => { `d`: `bigint` ; `l`: `Uint8Array` } | +| `toSig` | (`hex`: `string` \| `Uint8Array`) => { `r`: `bigint` ; `s`: `bigint` } | +| `hexFromSig` | (`sig`: { `r`: `bigint` ; `s`: `bigint` }) => `string` | + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:92 + +## Functions + +### weierstrassPoints + +▸ **weierstrassPoints**<`T`\>(`opts`): `Object` + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Parameters + +| Name | Type | +| :----- | :----------------------------------------------------------- | +| `opts` | [`CurvePointsType`](ec.weierstrass.md#curvepointstype)<`T`\> | + +#### Returns + +`Object` + +| Name | Type | +| :----------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `CURVE` | `Readonly`<{ `nBitLength`: `number` ; `nByteLength`: `number` ; `Fp`: `mod.IField`<`T`\> ; `n`: `bigint` ; `h`: `bigint` ; `hEff?`: `bigint` ; `Gx`: `T` ; `Gy`: `T` ; `allowInfinityPoint?`: `boolean` ; `a`: `T` ; `b`: `T` ; `allowedPrivateKeyLengths?`: readonly `number`[] ; `wrapPrivateKey?`: `boolean` ; `endo?`: `EndomorphismOpts` ; `isTorsionFree?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>) => `boolean` ; `clearCofactor?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>) => [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\> ; `fromBytes?`: (`bytes`: `Uint8Array`) => [`AffinePoint`](ec.weierstrass.md#affinepoint)<`T`\> ; `toBytes?`: (`c`: [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\>, `point`: [`ProjPointType`](../interfaces/ec.weierstrass.ProjPointType.md)<`T`\>, `isCompressed`: `boolean`) => `Uint8Array` ; `p`: `bigint` }\> | +| `ProjectivePoint` | [`ProjConstructor`](../interfaces/ec.weierstrass.ProjConstructor.md)<`T`\> | +| `normPrivateKeyToScalar` | (`key`: `PrivKey`) => `bigint` | +| `weierstrassEquation` | (`x`: `T`) => `T` | +| `isWithinCurveOrder` | (`num`: `bigint`) => `boolean` | + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:113 + +--- + +### weierstrass + +▸ **weierstrass**(`curveDef`): [`CurveFn`](ec.weierstrass.md#curvefn) + +#### Parameters + +| Name | Type | +| :--------- | :----------------------------------------- | +| `curveDef` | [`CurveType`](ec.weierstrass.md#curvetype) | + +#### Returns + +[`CurveFn`](ec.weierstrass.md#curvefn) + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:212 + +--- + +### SWUFpSqrtRatio + +▸ **SWUFpSqrtRatio**<`T`\>(`Fp`, `Z`): (`u`: `T`, `v`: `T`) => { `isValid`: `boolean` ; `value`: `T` } + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Parameters + +| Name | Type | +| :--- | :------------- | +| `Fp` | `IField`<`T`\> | +| `Z` | `T` | + +#### Returns + +`fn` + +▸ (`u`, `v`): `Object` + +##### Parameters + +| Name | Type | +| :--- | :--- | +| `u` | `T` | +| `v` | `T` | + +##### Returns + +`Object` + +| Name | Type | +| :-------- | :-------- | +| `isValid` | `boolean` | +| `value` | `T` | + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:213 + +--- + +### mapToCurveSimpleSWU + +▸ **mapToCurveSimpleSWU**<`T`\>(`Fp`, `opts`): (`u`: `T`) => { `x`: `T` ; `y`: `T` } + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Parameters + +| Name | Type | +| :------- | :------------- | +| `Fp` | `IField`<`T`\> | +| `opts` | `Object` | +| `opts.A` | `T` | +| `opts.B` | `T` | +| `opts.Z` | `T` | + +#### Returns + +`fn` + +▸ (`u`): `Object` + +##### Parameters + +| Name | Type | +| :--- | :--- | +| `u` | `T` | + +##### Returns + +`Object` + +| Name | Type | +| :--- | :--- | +| `x` | `T` | +| `y` | `T` | + +#### Defined in + +node_modules/@noble/curves/abstract/weierstrass.d.ts:217 diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/encode.md b/www/versioned_docs/version-5.14.1/API/namespaces/encode.md new file mode 100644 index 000000000..8049d5aee --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/encode.md @@ -0,0 +1,261 @@ +--- +id: 'encode' +title: 'Namespace: encode' +sidebar_label: 'encode' +sidebar_position: 0 +custom_edit_url: null +--- + +## References + +### IS_BROWSER + +Re-exports [IS_BROWSER](constants.md#is_browser) + +## Functions + +### arrayBufferToString + +▸ **arrayBufferToString**(`array`): `string` + +#### Parameters + +| Name | Type | +| :------ | :------------ | +| `array` | `ArrayBuffer` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/encode.ts:6](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L6) + +--- + +### stringToArrayBuffer + +▸ **stringToArrayBuffer**(`s`): `Uint8Array` + +#### Parameters + +| Name | Type | +| :--- | :------- | +| `s` | `string` | + +#### Returns + +`Uint8Array` + +#### Defined in + +[src/utils/encode.ts:10](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L10) + +--- + +### atobUniversal + +▸ **atobUniversal**(`a`): `Uint8Array` + +#### Parameters + +| Name | Type | +| :--- | :------- | +| `a` | `string` | + +#### Returns + +`Uint8Array` + +#### Defined in + +[src/utils/encode.ts:14](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L14) + +--- + +### btoaUniversal + +▸ **btoaUniversal**(`b`): `string` + +#### Parameters + +| Name | Type | +| :--- | :------------ | +| `b` | `ArrayBuffer` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/encode.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L18) + +--- + +### buf2hex + +▸ **buf2hex**(`buffer`): `string` + +#### Parameters + +| Name | Type | +| :------- | :----------- | +| `buffer` | `Uint8Array` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/encode.ts:22](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L22) + +--- + +### removeHexPrefix + +▸ **removeHexPrefix**(`hex`): `string` + +Some function imported from https://github.com/pedrouid/enc-utils/blob/master/src/index.ts +enc-utils is no dependency to avoid using `Buffer` which just works in node and no browsers + +#### Parameters + +| Name | Type | +| :---- | :------- | +| `hex` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/encode.ts:31](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L31) + +--- + +### addHexPrefix + +▸ **addHexPrefix**(`hex`): `string` + +#### Parameters + +| Name | Type | +| :---- | :------- | +| `hex` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/encode.ts:35](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L35) + +--- + +### padLeft + +▸ **padLeft**(`str`, `length`, `padding?`): `string` + +#### Parameters + +| Name | Type | Default value | +| :-------- | :------- | :------------ | +| `str` | `string` | `undefined` | +| `length` | `number` | `undefined` | +| `padding` | `string` | `STRING_ZERO` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/encode.ts:49](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L49) + +--- + +### calcByteLength + +▸ **calcByteLength**(`length`, `byteSize?`): `number` + +#### Parameters + +| Name | Type | Default value | +| :--------- | :------- | :------------ | +| `length` | `number` | `undefined` | +| `byteSize` | `number` | `8` | + +#### Returns + +`number` + +#### Defined in + +[src/utils/encode.ts:53](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L53) + +--- + +### sanitizeBytes + +▸ **sanitizeBytes**(`str`, `byteSize?`, `padding?`): `string` + +#### Parameters + +| Name | Type | Default value | +| :--------- | :------- | :------------ | +| `str` | `string` | `undefined` | +| `byteSize` | `number` | `8` | +| `padding` | `string` | `STRING_ZERO` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/encode.ts:58](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L58) + +--- + +### sanitizeHex + +▸ **sanitizeHex**(`hex`): `string` + +#### Parameters + +| Name | Type | +| :---- | :------- | +| `hex` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/encode.ts:62](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L62) + +--- + +### utf8ToArray + +▸ **utf8ToArray**(`str`): `Uint8Array` + +#### Parameters + +| Name | Type | +| :---- | :------- | +| `str` | `string` | + +#### Returns + +`Uint8Array` + +#### Defined in + +[src/utils/encode.ts:72](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/encode.ts#L72) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/hash.md b/www/versioned_docs/version-5.14.1/API/namespaces/hash.md new file mode 100644 index 000000000..4f7eaa062 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/hash.md @@ -0,0 +1,475 @@ +--- +id: 'hash' +title: 'Namespace: hash' +sidebar_label: 'hash' +sidebar_position: 0 +custom_edit_url: null +--- + +## Namespaces + +- [poseidon](hash.poseidon.md) + +## Variables + +### transactionVersion + +• `Const` **transactionVersion**: `1n` + +#### Defined in + +[src/utils/hash.ts:30](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L30) + +--- + +### transactionVersion_2 + +• `Const` **transactionVersion_2**: `2n` + +#### Defined in + +[src/utils/hash.ts:31](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L31) + +--- + +### feeTransactionVersion + +• `Const` **feeTransactionVersion**: `bigint` + +#### Defined in + +[src/utils/hash.ts:33](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L33) + +--- + +### feeTransactionVersion_2 + +• `Const` **feeTransactionVersion_2**: `bigint` + +#### Defined in + +[src/utils/hash.ts:34](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L34) + +## Functions + +### getVersionsByType + +▸ **getVersionsByType**(`versionType?`): `Object` + +Return versions based on version type, default transaction versions + +#### Parameters + +| Name | Type | Description | +| :------------- | :------------------------- | :--------------------- | +| `versionType?` | `"fee"` \| `"transaction"` | 'fee' \| 'transaction' | + +#### Returns + +`Object` + +versions { v1: bigint; v2: bigint; } + +| Name | Type | +| :--- | :------- | +| `v1` | `bigint` | +| `v2` | `bigint` | + +#### Defined in + +[src/utils/hash.ts:41](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L41) + +--- + +### computeHashOnElements + +▸ **computeHashOnElements**(`data`): `string` + +#### Parameters + +| Name | Type | +| :----- | :---------------------------------------- | +| `data` | [`BigNumberish`](types.md#bignumberish)[] | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash.ts:47](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L47) + +--- + +### calculateTransactionHashCommon + +▸ **calculateTransactionHashCommon**(`txHashPrefix`, `version`, `contractAddress`, `entryPointSelector`, `calldata`, `maxFee`, `chainId`, `additionalData?`): `string` + +#### Parameters + +| Name | Type | Default value | +| :------------------- | :--------------------------------------------------------------------- | :------------ | +| `txHashPrefix` | [`TransactionHashPrefix`](../enums/constants.TransactionHashPrefix.md) | `undefined` | +| `version` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `entryPointSelector` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `calldata` | [`RawCalldata`](types.md#rawcalldata) | `undefined` | +| `maxFee` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | `undefined` | +| `additionalData` | [`BigNumberish`](types.md#bignumberish)[] | `[]` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash.ts:56](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L56) + +--- + +### calculateDeployTransactionHash + +▸ **calculateDeployTransactionHash**(`contractAddress`, `constructorCalldata`, `version`, `chainId`): `string` + +#### Parameters + +| Name | Type | +| :-------------------- | :--------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | +| `constructorCalldata` | [`RawCalldata`](types.md#rawcalldata) | +| `version` | [`BigNumberish`](types.md#bignumberish) | +| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash.ts:80](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L80) + +--- + +### calculateDeclareTransactionHash + +▸ **calculateDeclareTransactionHash**(`classHash`, `senderAddress`, `version`, `maxFee`, `chainId`, `nonce`, `compiledClassHash?`): `string` + +#### Parameters + +| Name | Type | +| :------------------- | :--------------------------------------------------------- | +| `classHash` | `string` | +| `senderAddress` | [`BigNumberish`](types.md#bignumberish) | +| `version` | [`BigNumberish`](types.md#bignumberish) | +| `maxFee` | [`BigNumberish`](types.md#bignumberish) | +| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | +| `compiledClassHash?` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash.ts:97](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L97) + +--- + +### calculateDeployAccountTransactionHash + +▸ **calculateDeployAccountTransactionHash**(`contractAddress`, `classHash`, `constructorCalldata`, `salt`, `version`, `maxFee`, `chainId`, `nonce`): `string` + +#### Parameters + +| Name | Type | +| :-------------------- | :--------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | +| `classHash` | [`BigNumberish`](types.md#bignumberish) | +| `constructorCalldata` | [`RawCalldata`](types.md#rawcalldata) | +| `salt` | [`BigNumberish`](types.md#bignumberish) | +| `version` | [`BigNumberish`](types.md#bignumberish) | +| `maxFee` | [`BigNumberish`](types.md#bignumberish) | +| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash.ts:118](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L118) + +--- + +### calculateTransactionHash + +▸ **calculateTransactionHash**(`contractAddress`, `version`, `calldata`, `maxFee`, `chainId`, `nonce`): `string` + +#### Parameters + +| Name | Type | +| :---------------- | :--------------------------------------------------------- | +| `contractAddress` | [`BigNumberish`](types.md#bignumberish) | +| `version` | [`BigNumberish`](types.md#bignumberish) | +| `calldata` | [`RawCalldata`](types.md#rawcalldata) | +| `maxFee` | [`BigNumberish`](types.md#bignumberish) | +| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash.ts:142](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L142) + +--- + +### calculateContractAddressFromHash + +▸ **calculateContractAddressFromHash**(`salt`, `classHash`, `constructorCalldata`, `deployerAddress`): `string` + +#### Parameters + +| Name | Type | +| :-------------------- | :-------------------------------------- | +| `salt` | [`BigNumberish`](types.md#bignumberish) | +| `classHash` | [`BigNumberish`](types.md#bignumberish) | +| `constructorCalldata` | [`RawArgs`](types.md#rawargs) | +| `deployerAddress` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash.ts:162](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L162) + +--- + +### formatSpaces + +▸ **formatSpaces**(`json`): `string` + +#### Parameters + +| Name | Type | +| :----- | :------- | +| `json` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash.ts:195](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L195) + +--- + +### default + +▸ **default**(`compiledContract`): `string` + +#### Parameters + +| Name | Type | +| :----------------- | :---------------------------------------------------------- | +| `compiledContract` | [`LegacyCompiledContract`](types.md#legacycompiledcontract) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash.ts:213](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L213) + +--- + +### computeLegacyContractClassHash + +▸ **computeLegacyContractClassHash**(`contract`): `string` + +#### Parameters + +| Name | Type | +| :--------- | :---------------------------------------------------------------------- | +| `contract` | `string` \| [`LegacyCompiledContract`](types.md#legacycompiledcontract) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash.ts:222](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L222) + +--- + +### computeCompiledClassHash + +▸ **computeCompiledClassHash**(`casm`): `string` + +#### Parameters + +| Name | Type | +| :----- | :---------------------------------------- | +| `casm` | [`CairoAssembly`](types.md#cairoassembly) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash.ts:275](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L275) + +--- + +### computeSierraContractClassHash + +▸ **computeSierraContractClassHash**(`sierra`): `string` + +#### Parameters + +| Name | Type | +| :------- | :------------------------------------------ | +| `sierra` | [`CompiledSierra`](types.md#compiledsierra) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/hash.ts:316](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L316) + +--- + +### computeContractClassHash + +▸ **computeContractClassHash**(`contract`): `string` + +Compute ClassHash (sierra or legacy) based on provided contract + +#### Parameters + +| Name | Type | Description | +| :--------- | :---------------------------------------------------------- | :------------------------------------------- | +| `contract` | `string` \| [`CompiledContract`](types.md#compiledcontract) | CompiledContract \| CompiledSierra \| string | + +#### Returns + +`string` + +HexString ClassHash + +#### Defined in + +[src/utils/hash.ts:354](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/hash.ts#L354) + +--- + +### keccakBn + +▸ **keccakBn**(`value`): `string` + +Keccak hash BigNumberish value + +#### Parameters + +| Name | Type | Description | +| :------ | :-------------------------------------- | :----------- | +| `value` | [`BigNumberish`](types.md#bignumberish) | BigNumberish | + +#### Returns + +`string` + +string - hexadecimal string + +#### Defined in + +[src/utils/selector.ts:13](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/selector.ts#L13) + +--- + +### starknetKeccak + +▸ **starknetKeccak**(`value`): `bigint` + +Function to get the starknet keccak hash from a string + +[Reference](https://github.com/starkware-libs/cairo-lang/blob/master/src/starkware/starknet/public/abi.py#L17-L22) + +#### Parameters + +| Name | Type | Description | +| :------ | :------- | :-------------------------------------------------- | +| `value` | `string` | string you want to get the starknetKeccak hash from | + +#### Returns + +`bigint` + +starknet keccak hash as BigNumber + +#### Defined in + +[src/utils/selector.ts:35](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/selector.ts#L35) + +--- + +### getSelectorFromName + +▸ **getSelectorFromName**(`funcName`): `string` + +Function to get the hex selector from a given function name + +[Reference](https://github.com/starkware-libs/cairo-lang/blob/master/src/starkware/starknet/public/abi.py#L25-L26) + +#### Parameters + +| Name | Type | Description | +| :--------- | :------- | :-------------------------- | +| `funcName` | `string` | selectors abi function name | + +#### Returns + +`string` + +hex selector of given abi function name + +#### Defined in + +[src/utils/selector.ts:48](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/selector.ts#L48) + +--- + +### getSelector + +▸ **getSelector**(`value`): `string` + +Function to get hex selector from function name, decimal string or hex string + +#### Parameters + +| Name | Type | Description | +| :------ | :------- | :------------------------------------- | +| `value` | `string` | hex string \| decimal string \| string | + +#### Returns + +`string` + +Hex selector + +#### Defined in + +[src/utils/selector.ts:58](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/selector.ts#L58) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/hash.poseidon.md b/www/versioned_docs/version-5.14.1/API/namespaces/hash.poseidon.md new file mode 100644 index 000000000..5232317a1 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/hash.poseidon.md @@ -0,0 +1,108 @@ +--- +id: 'hash.poseidon' +title: 'Namespace: poseidon' +sidebar_label: 'poseidon' +custom_edit_url: null +--- + +[hash](hash.md).poseidon + +## Type Aliases + +### PoseidonOpts + +Ƭ **PoseidonOpts**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------- | :------------------ | +| `Fp` | `IField`<`bigint`\> | +| `t` | `number` | +| `roundsFull` | `number` | +| `roundsPartial` | `number` | +| `sboxPower?` | `number` | +| `reversePartialPowIdx?` | `boolean` | +| `mds` | `bigint`[][] | +| `roundConstants` | `bigint`[][] | + +#### Defined in + +node_modules/@noble/curves/abstract/poseidon.d.ts:3 + +## Functions + +### validateOpts + +▸ **validateOpts**(`opts`): `Readonly`<{ `rounds`: `number` ; `sboxFn`: (`n`: `bigint`) => `bigint` ; `roundConstants`: `bigint`[][] ; `mds`: `bigint`[][] ; `Fp`: `IField`<`bigint`\> ; `t`: `number` ; `roundsFull`: `number` ; `roundsPartial`: `number` ; `sboxPower?`: `number` ; `reversePartialPowIdx?`: `boolean` }\> + +#### Parameters + +| Name | Type | +| :----- | :---------------------------------------------- | +| `opts` | [`PoseidonOpts`](hash.poseidon.md#poseidonopts) | + +#### Returns + +`Readonly`<{ `rounds`: `number` ; `sboxFn`: (`n`: `bigint`) => `bigint` ; `roundConstants`: `bigint`[][] ; `mds`: `bigint`[][] ; `Fp`: `IField`<`bigint`\> ; `t`: `number` ; `roundsFull`: `number` ; `roundsPartial`: `number` ; `sboxPower?`: `number` ; `reversePartialPowIdx?`: `boolean` }\> + +#### Defined in + +node_modules/@noble/curves/abstract/poseidon.d.ts:13 + +--- + +### splitConstants + +▸ **splitConstants**(`rc`, `t`): `bigint`[][] + +#### Parameters + +| Name | Type | +| :--- | :--------- | +| `rc` | `bigint`[] | +| `t` | `number` | + +#### Returns + +`bigint`[][] + +#### Defined in + +node_modules/@noble/curves/abstract/poseidon.d.ts:25 + +--- + +### poseidon + +▸ **poseidon**(`opts`): (`values`: `bigint`[]) => `bigint`[] + +#### Parameters + +| Name | Type | +| :----- | :---------------------------------------------- | +| `opts` | [`PoseidonOpts`](hash.poseidon.md#poseidonopts) | + +#### Returns + +`fn` + +▸ (`values`): `bigint`[] + +##### Parameters + +| Name | Type | +| :------- | :--------- | +| `values` | `bigint`[] | + +##### Returns + +`bigint`[] + +| Name | Type | +| :--------------- | :----------- | +| `roundConstants` | `bigint`[][] | + +#### Defined in + +node_modules/@noble/curves/abstract/poseidon.d.ts:26 diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/json.md b/www/versioned_docs/version-5.14.1/API/namespaces/json.md new file mode 100644 index 000000000..3fb718879 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/json.md @@ -0,0 +1,91 @@ +--- +id: 'json' +title: 'Namespace: json' +sidebar_label: 'json' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### parse + +▸ **parse**(`x`): `any` + +#### Parameters + +| Name | Type | +| :--- | :------- | +| `x` | `string` | + +#### Returns + +`any` + +#### Defined in + +[src/utils/json.ts:12](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/json.ts#L12) + +--- + +### parseAlwaysAsBig + +▸ **parseAlwaysAsBig**(`x`): `any` + +#### Parameters + +| Name | Type | +| :--- | :------- | +| `x` | `string` | + +#### Returns + +`any` + +#### Defined in + +[src/utils/json.ts:13](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/json.ts#L13) + +--- + +### stringify + +▸ **stringify**(`...p`): `string` + +#### Parameters + +| Name | Type | +| :----- | :----------------------------------------------------------------------------------------------------------- | +| `...p` | [value: JavaScriptValue, replacer?: any, space?: string \| number, numberStringifiers?: NumberStringifier[]] | + +#### Returns + +`string` + +#### Defined in + +[src/utils/json.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/json.ts#L18) + +--- + +### stringifyAlwaysAsBig + +▸ **stringifyAlwaysAsBig**(`...p`): `string` + +**`Deprecated`** + +equivalent to 'stringify', alias will be removed + +#### Parameters + +| Name | Type | +| :----- | :----------------------------------------------------------------------------------------------------------- | +| `...p` | [value: JavaScriptValue, replacer?: any, space?: string \| number, numberStringifiers?: NumberStringifier[]] | + +#### Returns + +`string` + +#### Defined in + +[src/utils/json.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/json.ts#L18) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/merkle.md b/www/versioned_docs/version-5.14.1/API/namespaces/merkle.md new file mode 100644 index 000000000..686a74f8d --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/merkle.md @@ -0,0 +1,33 @@ +--- +id: 'merkle' +title: 'Namespace: merkle' +sidebar_label: 'merkle' +sidebar_position: 0 +custom_edit_url: null +--- + +## Classes + +- [MerkleTree](../classes/merkle.MerkleTree.md) + +## Functions + +### proofMerklePath + +▸ **proofMerklePath**(`root`, `leaf`, `path`): `boolean` + +#### Parameters + +| Name | Type | +| :----- | :--------- | +| `root` | `string` | +| `leaf` | `string` | +| `path` | `string`[] | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/merkle.ts:63](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/merkle.ts#L63) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/num.md b/www/versioned_docs/version-5.14.1/API/namespaces/num.md new file mode 100644 index 000000000..2e9d8837c --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/num.md @@ -0,0 +1,367 @@ +--- +id: 'num' +title: 'Namespace: num' +sidebar_label: 'num' +sidebar_position: 0 +custom_edit_url: null +--- + +## References + +### BigNumberish + +Re-exports [BigNumberish](types.md#bignumberish) + +## Functions + +### isHex + +▸ **isHex**(`hex`): `boolean` + +#### Parameters + +| Name | Type | +| :---- | :------- | +| `hex` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/num.ts:10](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L10) + +--- + +### toBigInt + +▸ **toBigInt**(`value`): `bigint` + +#### Parameters + +| Name | Type | +| :------ | :-------------------------------------- | +| `value` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/num.ts:14](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L14) + +--- + +### isBigInt + +▸ **isBigInt**(`value`): value is bigint + +#### Parameters + +| Name | Type | +| :------ | :---- | +| `value` | `any` | + +#### Returns + +value is bigint + +#### Defined in + +[src/utils/num.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L18) + +--- + +### toHex + +▸ **toHex**(`number`): `string` + +#### Parameters + +| Name | Type | +| :------- | :-------------------------------------- | +| `number` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/num.ts:22](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L22) + +--- + +### toStorageKey + +▸ **toStorageKey**(`number`): `string` + +Convert BigNumberish to STORAGE_KEY +Same as toHex but conforming pattern STORAGE_KEY pattern ^0x0[0-7]{1}[a-fA-F0-9]{0,62}$ +A storage key. Represented as up to 62 hex digits, 3 bits, and 5 leading zeroes. +0x0 + [0-7] + 62 hex = 0x + 64 hex + +#### Parameters + +| Name | Type | Description | +| :------- | :-------------------------------------- | :----------- | +| `number` | [`BigNumberish`](types.md#bignumberish) | BigNumberish | + +#### Returns + +`string` + +#### Defined in + +[src/utils/num.ts:33](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L33) + +--- + +### hexToDecimalString + +▸ **hexToDecimalString**(`hex`): `string` + +#### Parameters + +| Name | Type | +| :---- | :------- | +| `hex` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/num.ts:38](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L38) + +--- + +### assertInRange + +▸ **assertInRange**(`input`, `lowerBound`, `upperBound`, `inputName?`): `void` + +#### Parameters + +| Name | Type | Default value | +| :----------- | :-------------------------------------- | :------------ | +| `input` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `lowerBound` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `upperBound` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `inputName` | `string` | `''` | + +#### Returns + +`void` + +#### Defined in + +[src/utils/num.ts:54](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L54) + +--- + +### bigNumberishArrayToDecimalStringArray + +▸ **bigNumberishArrayToDecimalStringArray**(`rawCalldata`): `string`[] + +#### Parameters + +| Name | Type | +| :------------ | :---------------------------------------- | +| `rawCalldata` | [`BigNumberish`](types.md#bignumberish)[] | + +#### Returns + +`string`[] + +#### Defined in + +[src/utils/num.ts:71](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L71) + +--- + +### bigNumberishArrayToHexadecimalStringArray + +▸ **bigNumberishArrayToHexadecimalStringArray**(`rawCalldata`): `string`[] + +#### Parameters + +| Name | Type | +| :------------ | :---------------------------------------- | +| `rawCalldata` | [`BigNumberish`](types.md#bignumberish)[] | + +#### Returns + +`string`[] + +#### Defined in + +[src/utils/num.ts:75](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L75) + +--- + +### getDecimalString + +▸ **getDecimalString**(`value`): `string` + +#### Parameters + +| Name | Type | +| :------ | :------- | +| `value` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/num.ts:82](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L82) + +--- + +### getHexString + +▸ **getHexString**(`value`): `string` + +#### Parameters + +| Name | Type | +| :------ | :------- | +| `value` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/num.ts:92](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L92) + +--- + +### getHexStringArray + +▸ **getHexStringArray**(`value`): `string`[] + +#### Parameters + +| Name | Type | +| :------ | :--------- | +| `value` | `string`[] | + +#### Returns + +`string`[] + +#### Defined in + +[src/utils/num.ts:102](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L102) + +--- + +### hexToBytes + +▸ **hexToBytes**(`value`): `Uint8Array` + +Convert a hex string to an array of Bytes (Uint8Array) + +#### Parameters + +| Name | Type | Description | +| :------ | :------- | :---------- | +| `value` | `string` | hex string | + +#### Returns + +`Uint8Array` + +an array of Bytes + +#### Defined in + +[src/utils/num.ts:113](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L113) + +--- + +### cleanHex + +▸ **cleanHex**(`hex`): `string` + +Remove hex string leading zero and lower case '0x01A'.. -> '0x1a..' + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :---------- | +| `hex` | `string` | string | + +#### Returns + +`string` + +#### Defined in + +[src/utils/num.ts:46](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L46) + +--- + +### isStringWholeNumber + +▸ **isStringWholeNumber**(`value`): `boolean` + +#### Parameters + +| Name | Type | +| :------ | :------- | +| `value` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/num.ts:79](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L79) + +--- + +### toHexString + +▸ **toHexString**(`value`): `string` + +#### Parameters + +| Name | Type | +| :------ | :------- | +| `value` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/num.ts:80](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L80) + +--- + +### toCairoBool + +▸ **toCairoBool**(`value`): `string` + +#### Parameters + +| Name | Type | +| :------ | :-------- | +| `value` | `boolean` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/num.ts:106](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/num.ts#L106) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/provider-1.md b/www/versioned_docs/version-5.14.1/API/namespaces/provider-1.md new file mode 100644 index 000000000..d2145552a --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/provider-1.md @@ -0,0 +1,67 @@ +--- +id: 'provider-1' +title: 'Namespace: provider' +sidebar_label: 'provider' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### wait + +▸ **wait**(`delay`): `Promise`<`unknown`\> + +#### Parameters + +| Name | Type | +| :------ | :------- | +| `delay` | `number` | + +#### Returns + +`Promise`<`unknown`\> + +#### Defined in + +[src/utils/provider.ts:13](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/provider.ts#L13) + +--- + +### createSierraContractClass + +▸ **createSierraContractClass**(`contract`): [`SierraContractClass`](types.md#sierracontractclass) + +#### Parameters + +| Name | Type | +| :--------- | :------------------------------------------ | +| `contract` | [`CompiledSierra`](types.md#compiledsierra) | + +#### Returns + +[`SierraContractClass`](types.md#sierracontractclass) + +#### Defined in + +[src/utils/provider.ts:19](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/provider.ts#L19) + +--- + +### parseContract + +▸ **parseContract**(`contract`): [`ContractClass`](types.md#contractclass) + +#### Parameters + +| Name | Type | +| :--------- | :---------------------------------------------------------- | +| `contract` | `string` \| [`CompiledContract`](types.md#compiledcontract) | + +#### Returns + +[`ContractClass`](types.md#contractclass) + +#### Defined in + +[src/utils/provider.ts:29](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/provider.ts#L29) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/selector.md b/www/versioned_docs/version-5.14.1/API/namespaces/selector.md new file mode 100644 index 000000000..e8ba1cf14 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/selector.md @@ -0,0 +1,31 @@ +--- +id: 'selector' +title: 'Namespace: selector' +sidebar_label: 'selector' +sidebar_position: 0 +custom_edit_url: null +--- + +## References + +### keccakBn + +Re-exports [keccakBn](hash.md#keccakbn) + +--- + +### starknetKeccak + +Re-exports [starknetKeccak](hash.md#starknetkeccak) + +--- + +### getSelectorFromName + +Re-exports [getSelectorFromName](hash.md#getselectorfromname) + +--- + +### getSelector + +Re-exports [getSelector](hash.md#getselector) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/shortString.md b/www/versioned_docs/version-5.14.1/API/namespaces/shortString.md new file mode 100644 index 000000000..8295338d1 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/shortString.md @@ -0,0 +1,215 @@ +--- +id: 'shortString' +title: 'Namespace: shortString' +sidebar_label: 'shortString' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### isASCII + +▸ **isASCII**(`str`): `boolean` + +#### Parameters + +| Name | Type | +| :---- | :------- | +| `str` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/shortString.ts:6](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/shortString.ts#L6) + +--- + +### isShortString + +▸ **isShortString**(`str`): `boolean` + +#### Parameters + +| Name | Type | +| :---- | :------- | +| `str` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/shortString.ts:12](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/shortString.ts#L12) + +--- + +### isDecimalString + +▸ **isDecimalString**(`decim`): `boolean` + +#### Parameters + +| Name | Type | +| :------ | :------- | +| `decim` | `string` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/shortString.ts:17](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/shortString.ts#L17) + +--- + +### isText + +▸ **isText**(`val`): `boolean` + +check if value is string text, and not string-hex, string-number + +#### Parameters + +| Name | Type | Description | +| :---- | :---- | :---------- | +| `val` | `any` | any | + +#### Returns + +`boolean` + +boolean + +#### Defined in + +[src/utils/shortString.ts:26](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/shortString.ts#L26) + +--- + +### splitLongString + +▸ **splitLongString**(`longStr`): `string`[] + +#### Parameters + +| Name | Type | +| :-------- | :------- | +| `longStr` | `string` | + +#### Returns + +`string`[] + +#### Defined in + +[src/utils/shortString.ts:33](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/shortString.ts#L33) + +--- + +### encodeShortString + +▸ **encodeShortString**(`str`): `string` + +Convert an ASCII string to an hexadecimal string. + +**`Example`** + +```typescript +const myEncodedString: string = encodeShortString("uri/pict/t38.jpg"); +``` + +returns : string : "0x7572692f706963742f7433382e6a7067" + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :------------------------------------------------------- | +| `str` | `string` | ASCII string - 31 characters maxi. Ex : "uri/item23.jpg" | + +#### Returns + +`string` + +a string representing an Hex number 248 bits max. + +#### Defined in + +[src/utils/shortString.ts:49](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/shortString.ts#L49) + +--- + +### decodeShortString + +▸ **decodeShortString**(`str`): `string` + +Convert an hexadecimal or decimal string to an ASCII string. + +**`Example`** + +```typescript +const myDecodedString: string = decodeShortString("0x7572692f706963742f7433382e6a7067"); +``` + +return : string : "uri/pict/t38.jpg" + +#### Parameters + +| Name | Type | Description | +| :---- | :------- | :------------------------------------------------------------------------------------------------------- | +| `str` | `string` | string - representing a 248 bits max number. Ex : hex : "0x1A4F64EA56" or decimal : "236942575435676423" | + +#### Returns + +`string` + +a string with 31 characters max. + +#### Defined in + +[src/utils/shortString.ts:67](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/shortString.ts#L67) + +--- + +### isShortText + +▸ **isShortText**(`val`): `boolean` + +#### Parameters + +| Name | Type | +| :---- | :---- | +| `val` | `any` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/shortString.ts:30](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/shortString.ts#L30) + +--- + +### isLongText + +▸ **isLongText**(`val`): `boolean` + +#### Parameters + +| Name | Type | +| :---- | :---- | +| `val` | `any` | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/shortString.ts:31](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/shortString.ts#L31) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/stark.md b/www/versioned_docs/version-5.14.1/API/namespaces/stark.md new file mode 100644 index 000000000..f8a824fca --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/stark.md @@ -0,0 +1,172 @@ +--- +id: 'stark' +title: 'Namespace: stark' +sidebar_label: 'stark' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### compressProgram + +▸ **compressProgram**(`jsonProgram`): [`CompressedProgram`](types.md#compressedprogram) + +Function to compress compiled cairo program + +[Reference](https://github.com/starkware-libs/cairo-lang/blob/master/src/starkware/starknet/services/api/gateway/transaction.py#L54-L58) + +#### Parameters + +| Name | Type | Description | +| :------------ | :------------------------------------------------------ | :------------------------------------------------ | +| `jsonProgram` | `string` \| [`Program`](../interfaces/types.Program.md) | json file representing the compiled cairo program | + +#### Returns + +[`CompressedProgram`](types.md#compressedprogram) + +Compressed cairo program + +#### Defined in + +[src/utils/stark.ts:21](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/stark.ts#L21) + +--- + +### decompressProgram + +▸ **decompressProgram**(`base64`): `any` + +Function to decompress compressed compiled cairo program + +#### Parameters + +| Name | Type | Description | +| :------- | :------- | :---------------- | +| `base64` | `string` | CompressedProgram | + +#### Returns + +`any` + +parsed decompressed compiled cairo program + +#### Defined in + +[src/utils/stark.ts:33](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/stark.ts#L33) + +--- + +### randomAddress + +▸ **randomAddress**(): `string` + +#### Returns + +`string` + +#### Defined in + +[src/utils/stark.ts:39](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/stark.ts#L39) + +--- + +### makeAddress + +▸ **makeAddress**(`input`): `string` + +#### Parameters + +| Name | Type | +| :------ | :------- | +| `input` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/stark.ts:44](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/stark.ts#L44) + +--- + +### formatSignature + +▸ **formatSignature**(`sig?`): [`ArraySignatureType`](types.md#arraysignaturetype) + +#### Parameters + +| Name | Type | +| :----- | :-------------------------------- | +| `sig?` | [`Signature`](types.md#signature) | + +#### Returns + +[`ArraySignatureType`](types.md#arraysignaturetype) + +#### Defined in + +[src/utils/stark.ts:48](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/stark.ts#L48) + +--- + +### signatureToDecimalArray + +▸ **signatureToDecimalArray**(`sig?`): [`ArraySignatureType`](types.md#arraysignaturetype) + +#### Parameters + +| Name | Type | +| :----- | :-------------------------------- | +| `sig?` | [`Signature`](types.md#signature) | + +#### Returns + +[`ArraySignatureType`](types.md#arraysignaturetype) + +#### Defined in + +[src/utils/stark.ts:61](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/stark.ts#L61) + +--- + +### signatureToHexArray + +▸ **signatureToHexArray**(`sig?`): [`ArraySignatureType`](types.md#arraysignaturetype) + +#### Parameters + +| Name | Type | +| :----- | :-------------------------------- | +| `sig?` | [`Signature`](types.md#signature) | + +#### Returns + +[`ArraySignatureType`](types.md#arraysignaturetype) + +#### Defined in + +[src/utils/stark.ts:65](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/stark.ts#L65) + +--- + +### estimatedFeeToMaxFee + +▸ **estimatedFeeToMaxFee**(`estimatedFee`, `overhead?`): `bigint` + +#### Parameters + +| Name | Type | Default value | +| :------------- | :-------------------------------------- | :------------ | +| `estimatedFee` | [`BigNumberish`](types.md#bignumberish) | `undefined` | +| `overhead` | `number` | `0.5` | + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/stark.ts:69](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/stark.ts#L69) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/starknetId.md b/www/versioned_docs/version-5.14.1/API/namespaces/starknetId.md new file mode 100644 index 000000000..4add00655 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/starknetId.md @@ -0,0 +1,71 @@ +--- +id: 'starknetId' +title: 'Namespace: starknetId' +sidebar_label: 'starknetId' +sidebar_position: 0 +custom_edit_url: null +--- + +## Enumerations + +- [StarknetIdContract](../enums/starknetId.StarknetIdContract.md) + +## Functions + +### useDecoded + +▸ **useDecoded**(`encoded`): `string` + +#### Parameters + +| Name | Type | +| :-------- | :--------- | +| `encoded` | `bigint`[] | + +#### Returns + +`string` + +#### Defined in + +[src/utils/starknetId.ts:20](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/starknetId.ts#L20) + +--- + +### useEncoded + +▸ **useEncoded**(`decoded`): `bigint` + +#### Parameters + +| Name | Type | +| :-------- | :------- | +| `decoded` | `string` | + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/starknetId.ts:61](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/starknetId.ts#L61) + +--- + +### getStarknetIdContract + +▸ **getStarknetIdContract**(`chainId`): `string` + +#### Parameters + +| Name | Type | +| :-------- | :--------------------------------------------------------- | +| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/starknetId.ts:108](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/starknetId.ts#L108) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/transaction.md b/www/versioned_docs/version-5.14.1/API/namespaces/transaction.md new file mode 100644 index 000000000..56ba90d08 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/transaction.md @@ -0,0 +1,151 @@ +--- +id: 'transaction' +title: 'Namespace: transaction' +sidebar_label: 'transaction' +sidebar_position: 0 +custom_edit_url: null +--- + +## Functions + +### transformCallsToMulticallArrays + +▸ **transformCallsToMulticallArrays**(`calls`): `Object` + +Transforms a list of Calls, each with their own calldata, into +two arrays: one with the entrypoints, and one with the concatenated calldata. + +#### Parameters + +| Name | Type | +| :------ | :------------------------ | +| `calls` | [`Call`](types.md#call)[] | + +#### Returns + +`Object` + +| Name | Type | +| :---------- | :---------------------------------------- | +| `callArray` | [`ParsedStruct`](types.md#parsedstruct)[] | +| `calldata` | [`Calldata`](types.md#calldata) | + +#### Defined in + +[src/utils/transaction.ts:12](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/transaction.ts#L12) + +--- + +### fromCallsToExecuteCalldata + +▸ **fromCallsToExecuteCalldata**(`calls`): [`Calldata`](types.md#calldata) + +Transforms a list of calls in the full flattened calldata expected +by the **execute** protocol. + +#### Parameters + +| Name | Type | +| :------ | :------------------------ | +| `calls` | [`Call`](types.md#call)[] | + +#### Returns + +[`Calldata`](types.md#calldata) + +#### Defined in + +[src/utils/transaction.ts:37](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/transaction.ts#L37) + +--- + +### fromCallsToExecuteCalldataWithNonce + +▸ **fromCallsToExecuteCalldataWithNonce**(`calls`, `nonce`): [`Calldata`](types.md#calldata) + +#### Parameters + +| Name | Type | +| :------ | :-------------------------------------- | +| `calls` | [`Call`](types.md#call)[] | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +[`Calldata`](types.md#calldata) + +#### Defined in + +[src/utils/transaction.ts:43](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/transaction.ts#L43) + +--- + +### transformCallsToMulticallArrays_cairo1 + +▸ **transformCallsToMulticallArrays_cairo1**(`calls`): [`CallStruct`](../interfaces/types.CallStruct.md)[] + +Format Data inside Calls + +#### Parameters + +| Name | Type | Description | +| :------ | :------------------------ | :---------- | +| `calls` | [`Call`](types.md#call)[] | Call[] | + +#### Returns + +[`CallStruct`](../interfaces/types.CallStruct.md)[] + +CallStruct + +#### Defined in + +[src/utils/transaction.ts:53](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/transaction.ts#L53) + +--- + +### fromCallsToExecuteCalldata_cairo1 + +▸ **fromCallsToExecuteCalldata_cairo1**(`calls`): [`Calldata`](types.md#calldata) + +Transforms a list of calls in the full flattened calldata expected +by the **execute** protocol. + +#### Parameters + +| Name | Type | +| :------ | :------------------------ | +| `calls` | [`Call`](types.md#call)[] | + +#### Returns + +[`Calldata`](types.md#calldata) + +Calldata + +#### Defined in + +[src/utils/transaction.ts:68](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/transaction.ts#L68) + +--- + +### getExecuteCalldata + +▸ **getExecuteCalldata**(`calls`, `cairoVersion?`): [`Calldata`](types.md#calldata) + +#### Parameters + +| Name | Type | Default value | Description | +| :------------- | :-------------------------------------- | :------------ | :------------ | +| `calls` | [`Call`](types.md#call)[] | `undefined` | Call array | +| `cairoVersion` | [`CairoVersion`](types.md#cairoversion) | `'0'` | Defaults to 0 | + +#### Returns + +[`Calldata`](types.md#calldata) + +string[] of calldata + +#### Defined in + +[src/utils/transaction.ts:85](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/transaction.ts#L85) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/typedData.md b/www/versioned_docs/version-5.14.1/API/namespaces/typedData.md new file mode 100644 index 000000000..8ec5c990c --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/typedData.md @@ -0,0 +1,253 @@ +--- +id: 'typedData' +title: 'Namespace: typedData' +sidebar_label: 'typedData' +sidebar_position: 0 +custom_edit_url: null +--- + +## References + +### StarkNetMerkleType + +Re-exports [StarkNetMerkleType](types.md#starknetmerkletype) + +--- + +### StarkNetType + +Re-exports [StarkNetType](types.md#starknettype) + +--- + +### StarkNetDomain + +Re-exports [StarkNetDomain](../interfaces/types.StarkNetDomain.md) + +--- + +### TypedData + +Re-exports [TypedData](../interfaces/types.TypedData.md) + +## Functions + +### prepareSelector + +▸ **prepareSelector**(`selector`): `string` + +#### Parameters + +| Name | Type | +| :--------- | :------- | +| `selector` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/typedData.ts:36](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/typedData.ts#L36) + +--- + +### isMerkleTreeType + +▸ **isMerkleTreeType**(`type`): type is StarkNetMerkleType + +#### Parameters + +| Name | Type | +| :----- | :-------------------------------------- | +| `type` | [`StarkNetType`](types.md#starknettype) | + +#### Returns + +type is StarkNetMerkleType + +#### Defined in + +[src/utils/typedData.ts:40](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/typedData.ts#L40) + +--- + +### getDependencies + +▸ **getDependencies**(`types`, `type`, `dependencies?`): `string`[] + +Get the dependencies of a struct type. If a struct has the same dependency multiple times, it's only included once +in the resulting array. + +#### Parameters + +| Name | Type | Default value | +| :-------------- | :------------------------------------------------------------- | :------------ | +| `types` | `Record`<`string`, [`StarkNetType`](types.md#starknettype)[]\> | `undefined` | +| `type` | `string` | `undefined` | +| `dependencies?` | `string`[] | `[]` | + +#### Returns + +`string`[] + +#### Defined in + +[src/utils/typedData.ts:58](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/typedData.ts#L58) + +--- + +### encodeType + +▸ **encodeType**(`types`, `type`): `string` + +Encode a type to a string. All dependant types are alphabetically sorted. + +#### Parameters + +| Name | Type | +| :------ | :------------------------------------------------------------- | +| `types` | `Record`<`string`, [`StarkNetType`](types.md#starknettype)[]\> | +| `type` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/typedData.ts:114](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/typedData.ts#L114) + +--- + +### getTypeHash + +▸ **getTypeHash**(`types`, `type`): `string` + +Get a type string as hash. + +#### Parameters + +| Name | Type | +| :------ | :------------------------------------------------------------- | +| `types` | `Record`<`string`, [`StarkNetType`](types.md#starknettype)[]\> | +| `type` | `string` | + +#### Returns + +`string` + +#### Defined in + +[src/utils/typedData.ts:132](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/typedData.ts#L132) + +--- + +### encodeValue + +▸ **encodeValue**(`types`, `type`, `data`, `ctx?`): [`string`, `string`] + +Encodes a single value to an ABI serialisable string, number or Buffer. Returns the data as tuple, which consists of +an array of ABI compatible types, and an array of corresponding values. + +#### Parameters + +| Name | Type | +| :------ | :------------------------------------------------------------- | +| `types` | `Record`<`string`, [`StarkNetType`](types.md#starknettype)[]\> | +| `type` | `string` | +| `data` | `unknown` | +| `ctx` | `Context` | + +#### Returns + +[`string`, `string`] + +#### Defined in + +[src/utils/typedData.ts:145](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/typedData.ts#L145) + +--- + +### encodeData + +▸ **encodeData**<`T`\>(`types`, `type`, `data`): `string`[][] + +Encode the data to an ABI encoded Buffer. The data should be a key -> value object with all the required values. All +dependant types are automatically encoded. + +#### Type parameters + +| Name | Type | +| :--- | :------------------------------------------------------ | +| `T` | extends [`TypedData`](../interfaces/types.TypedData.md) | + +#### Parameters + +| Name | Type | +| :------ | :----------------- | +| `types` | `T`[``"types"``] | +| `type` | `string` | +| `data` | `T`[``"message"``] | + +#### Returns + +`string`[][] + +#### Defined in + +[src/utils/typedData.ts:197](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/typedData.ts#L197) + +--- + +### getStructHash + +▸ **getStructHash**<`T`\>(`types`, `type`, `data`): `string` + +Get encoded data as a hash. The data should be a key -> value object with all the required values. All dependant +types are automatically encoded. + +#### Type parameters + +| Name | Type | +| :--- | :------------------------------------------------------ | +| `T` | extends [`TypedData`](../interfaces/types.TypedData.md) | + +#### Parameters + +| Name | Type | +| :------ | :----------------- | +| `types` | `T`[``"types"``] | +| `type` | `string` | +| `data` | `T`[``"message"``] | + +#### Returns + +`string` + +#### Defined in + +[src/utils/typedData.ts:234](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/typedData.ts#L234) + +--- + +### getMessageHash + +▸ **getMessageHash**(`typedData`, `account`): `string` + +Get the EIP-191 encoded message to sign, from the typedData object. + +#### Parameters + +| Name | Type | +| :---------- | :---------------------------------------------- | +| `typedData` | [`TypedData`](../interfaces/types.TypedData.md) | +| `account` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`string` + +#### Defined in + +[src/utils/typedData.ts:249](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/typedData.ts#L249) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/types.RPC.md b/www/versioned_docs/version-5.14.1/API/namespaces/types.RPC.md new file mode 100644 index 000000000..c172cb677 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/types.RPC.md @@ -0,0 +1,423 @@ +--- +id: 'types.RPC' +title: 'Namespace: RPC' +sidebar_label: 'RPC' +custom_edit_url: null +--- + +[types](types.md).RPC + +## Enumerations + +- [TransactionType](../enums/types.RPC.TransactionType.md) + +## Type Aliases + +### Response + +Ƭ **Response**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------- | :----------------------------------------- | +| `id` | `number` | +| `jsonrpc` | `string` | +| `result?` | `any` | +| `error?` | { `code`: `string` ; `message`: `string` } | +| `error.code` | `string` | +| `error.message` | `string` | + +#### Defined in + +[src/types/api/rpc.ts:4](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L4) + +--- + +### ChainId + +Ƭ **ChainId**: `OPENRPC.CHAIN_ID` + +#### Defined in + +[src/types/api/rpc.ts:14](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L14) + +--- + +### CallResponse + +Ƭ **CallResponse**: `OPENRPC.CallResponse` + +#### Defined in + +[src/types/api/rpc.ts:15](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L15) + +--- + +### ContractAddress + +Ƭ **ContractAddress**: `ADDRESS` + +#### Defined in + +[src/types/api/rpc.ts:16](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L16) + +--- + +### Felt + +Ƭ **Felt**: `FELT` + +#### Defined in + +[src/types/api/rpc.ts:17](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L17) + +--- + +### Nonce + +Ƭ **Nonce**: `OPENRPC.Nonce` + +#### Defined in + +[src/types/api/rpc.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L18) + +--- + +### ContractClass + +Ƭ **ContractClass**: `OPENRPC.ContractClass` \| `OPENRPC.DeprecatedContractClass` + +#### Defined in + +[src/types/api/rpc.ts:19](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L19) + +--- + +### StateUpdate + +Ƭ **StateUpdate**: `OPENRPC.StateUpdate` + +#### Defined in + +[src/types/api/rpc.ts:20](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L20) + +--- + +### Transaction + +Ƭ **Transaction**: `OPENRPC.Transaction` + +#### Defined in + +[src/types/api/rpc.ts:21](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L21) + +--- + +### PendingTransactions + +Ƭ **PendingTransactions**: `OPENRPC.PendingTransactions` + +#### Defined in + +[src/types/api/rpc.ts:22](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L22) + +--- + +### TransactionHash + +Ƭ **TransactionHash**: `OPENRPC.TransactionHash` + +#### Defined in + +[src/types/api/rpc.ts:23](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L23) + +--- + +### Trace + +Ƭ **Trace**: `OPENRPC.Trace` + +#### Defined in + +[src/types/api/rpc.ts:24](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L24) + +--- + +### Traces + +Ƭ **Traces**: `OPENRPC.Traces` + +#### Defined in + +[src/types/api/rpc.ts:25](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L25) + +--- + +### BlockHash + +Ƭ **BlockHash**: `OPENRPC.BlockHash` + +#### Defined in + +[src/types/api/rpc.ts:26](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L26) + +--- + +### BlockHashAndNumber + +Ƭ **BlockHashAndNumber**: `OPENRPC.BlockHashAndNumber` + +#### Defined in + +[src/types/api/rpc.ts:27](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L27) + +--- + +### EstimateFeeResponse + +Ƭ **EstimateFeeResponse**: `OPENRPC.EstimatedFee` + +#### Defined in + +[src/types/api/rpc.ts:28](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L28) + +--- + +### GetBlockWithTxHashesResponse + +Ƭ **GetBlockWithTxHashesResponse**: `OPENRPC.BlockWithTxHashes` + +#### Defined in + +[src/types/api/rpc.ts:29](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L29) + +--- + +### GetBlockWithTxs + +Ƭ **GetBlockWithTxs**: `OPENRPC.BlockWithTxs` + +#### Defined in + +[src/types/api/rpc.ts:30](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L30) + +--- + +### GetStorageAtResponse + +Ƭ **GetStorageAtResponse**: `OPENRPC.Storage` + +#### Defined in + +[src/types/api/rpc.ts:31](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L31) + +--- + +### TransactionReceipt + +Ƭ **TransactionReceipt**: `OPENRPC.TransactionReceipt` + +#### Defined in + +[src/types/api/rpc.ts:32](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L32) + +--- + +### GetTransactionByHashResponse + +Ƭ **GetTransactionByHashResponse**: `OPENRPC.Transaction` + +#### Defined in + +[src/types/api/rpc.ts:33](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L33) + +--- + +### GetTransactionByBlockIdAndIndex + +Ƭ **GetTransactionByBlockIdAndIndex**: `OPENRPC.Transaction` + +#### Defined in + +[src/types/api/rpc.ts:34](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L34) + +--- + +### GetTransactionCountResponse + +Ƭ **GetTransactionCountResponse**: `number` + +#### Defined in + +[src/types/api/rpc.ts:35](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L35) + +--- + +### GetBlockNumberResponse + +Ƭ **GetBlockNumberResponse**: `OPENRPC.BlockNumber` + +#### Defined in + +[src/types/api/rpc.ts:36](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L36) + +--- + +### GetSyncingStatsResponse + +Ƭ **GetSyncingStatsResponse**: `OPENRPC.SyncingStatus` + +#### Defined in + +[src/types/api/rpc.ts:37](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L37) + +--- + +### EventFilter + +Ƭ **EventFilter**: `OPENRPC.EventFilter` + +#### Defined in + +[src/types/api/rpc.ts:38](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L38) + +--- + +### GetEventsResponse + +Ƭ **GetEventsResponse**: `OPENRPC.Events` + +#### Defined in + +[src/types/api/rpc.ts:39](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L39) + +--- + +### InvokedTransaction + +Ƭ **InvokedTransaction**: `OPENRPC.InvokedTransaction` + +#### Defined in + +[src/types/api/rpc.ts:40](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L40) + +--- + +### DeclaredTransaction + +Ƭ **DeclaredTransaction**: `OPENRPC.DeclaredTransaction` + +#### Defined in + +[src/types/api/rpc.ts:41](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L41) + +--- + +### DeployedTransaction + +Ƭ **DeployedTransaction**: `OPENRPC.DeployedTransaction` + +#### Defined in + +[src/types/api/rpc.ts:42](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L42) + +--- + +### SimulationFlags + +Ƭ **SimulationFlags**: `OPENRPC.SimulationFlags` + +#### Defined in + +[src/types/api/rpc.ts:43](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L43) + +--- + +### BroadcastedTransaction + +Ƭ **BroadcastedTransaction**: `OPENRPC.BroadcastedTransaction` + +#### Defined in + +[src/types/api/rpc.ts:44](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L44) + +--- + +### EstimatedFee + +Ƭ **EstimatedFee**: `OPENRPC.EstimatedFee` + +#### Defined in + +[src/types/api/rpc.ts:45](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L45) + +--- + +### Methods + +Ƭ **Methods**: `OPENRPC.Methods` + +#### Defined in + +[src/types/api/rpc.ts:46](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L46) + +--- + +### Storage + +Ƭ **Storage**: `OPENRPC.Storage` + +#### Defined in + +[src/types/api/rpc.ts:47](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L47) + +--- + +### SimulateTransactionResponse + +Ƭ **SimulateTransactionResponse**: `OPENRPC.SimulatedTransactions` + +#### Defined in + +[src/types/api/rpc.ts:48](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L48) + +--- + +### StorageDiffs + +Ƭ **StorageDiffs**: `CONTRACT_STORAGE_DIFF_ITEM`[] + +#### Defined in + +[src/types/api/rpc.ts:59](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L59) + +--- + +### DeprecatedDeclaredClasses + +Ƭ **DeprecatedDeclaredClasses**: `FELT`[] + +#### Defined in + +[src/types/api/rpc.ts:60](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L60) + +--- + +### Nonces + +Ƭ **Nonces**: { `contract_address`: `ADDRESS` ; `nonce`: `FELT` }[] + +#### Defined in + +[src/types/api/rpc.ts:61](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L61) + +--- + +### ReplacedClasses + +Ƭ **ReplacedClasses**: { `contract_address`: `ADDRESS` ; `class_hash`: `FELT` }[] + +#### Defined in + +[src/types/api/rpc.ts:65](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/rpc.ts#L65) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/types.Sequencer.md b/www/versioned_docs/version-5.14.1/API/namespaces/types.Sequencer.md new file mode 100644 index 000000000..b795f4977 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/types.Sequencer.md @@ -0,0 +1,727 @@ +--- +id: 'types.Sequencer' +title: 'Namespace: Sequencer' +sidebar_label: 'Sequencer' +custom_edit_url: null +--- + +[types](types.md).Sequencer + +## Interfaces + +- [InvokeFunctionTransactionResponse](../interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md) + +## Type Aliases + +### TransactionTraceResponse + +Ƭ **TransactionTraceResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------------- | :-------------------------------------------------- | +| `validate_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | +| `function_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | +| `fee_transfer_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | +| `constructor_invocation?` | [`FunctionInvocation`](types.md#functioninvocation) | +| `signature` | `string`[] | + +#### Defined in + +[src/types/api/sequencer.ts:74](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L74) + +--- + +### DeclareTransaction + +Ƭ **DeclareTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :---------------------------------------- | +| `type` | `"DECLARE"` | +| `sender_address` | `string` | +| `contract_class` | [`ContractClass`](types.md#contractclass) | +| `signature?` | `string`[] | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | +| `max_fee?` | [`BigNumberish`](types.md#bignumberish) | +| `version?` | [`BigNumberish`](types.md#bignumberish) | +| `compiled_class_hash?` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:82](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L82) + +--- + +### DeployTransaction + +Ƭ **DeployTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------- | :---------------------------------------- | +| `type` | `"DEPLOY"` | +| `contract_definition` | [`ContractClass`](types.md#contractclass) | +| `contract_address_salt` | [`BigNumberish`](types.md#bignumberish) | +| `constructor_calldata` | `string`[] | +| `nonce?` | [`BigNumberish`](types.md#bignumberish) | + +#### Defined in + +[src/types/api/sequencer.ts:93](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L93) + +--- + +### DeployAccountTransaction + +Ƭ **DeployAccountTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------- | :-------------------------------------- | +| `type` | `"DEPLOY_ACCOUNT"` | +| `class_hash` | `string` | +| `contract_address_salt` | [`BigNumberish`](types.md#bignumberish) | +| `constructor_calldata` | `string`[] | +| `signature?` | `string`[] | +| `max_fee?` | [`BigNumberish`](types.md#bignumberish) | +| `version?` | [`BigNumberish`](types.md#bignumberish) | +| `nonce?` | [`BigNumberish`](types.md#bignumberish) | + +#### Defined in + +[src/types/api/sequencer.ts:101](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L101) + +--- + +### InvokeFunctionTransaction + +Ƭ **InvokeFunctionTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :------------------------------------------------------ | +| `type` | `"INVOKE_FUNCTION"` | +| `sender_address` | `string` | +| `signature?` | `string`[] | +| `entry_point_type?` | [`EXTERNAL`](../enums/types.EntryPointType.md#external) | +| `calldata?` | [`RawCalldata`](types.md#rawcalldata) | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | +| `max_fee?` | [`BigNumberish`](types.md#bignumberish) | +| `version?` | [`BigNumberish`](types.md#bignumberish) | + +#### Defined in + +[src/types/api/sequencer.ts:112](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L112) + +--- + +### Transaction + +Ƭ **Transaction**: [`DeclareTransaction`](types.Sequencer.md#declaretransaction) \| [`DeployTransaction`](types.Sequencer.md#deploytransaction) \| [`InvokeFunctionTransaction`](types.Sequencer.md#invokefunctiontransaction) \| [`DeployAccountTransaction`](types.Sequencer.md#deployaccounttransaction) + +#### Defined in + +[src/types/api/sequencer.ts:123](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L123) + +--- + +### AddTransactionResponse + +Ƭ **AddTransactionResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :----------------------- | +| `transaction_hash` | `string` | +| `code?` | `"TRANSACTION_RECEIVED"` | +| `address?` | `string` | +| `class_hash?` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:129](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L129) + +--- + +### GetCodeResponse + +Ƭ **GetCodeResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :------------------------------ | +| `bytecode` | [`ByteCode`](types.md#bytecode) | +| `abi` | [`Abi`](types.md#abi) | + +#### Defined in + +[src/types/api/sequencer.ts:136](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L136) + +--- + +### TransactionResponse + +Ƭ **TransactionResponse**: [`DeclareTransaction`](types.Sequencer.md#declaretransaction) \| [`DeployTransaction`](types.Sequencer.md#deploytransaction) \| [`InvokeFunctionTransactionResponse`](../interfaces/types.Sequencer.InvokeFunctionTransactionResponse.md) + +#### Defined in + +[src/types/api/sequencer.ts:146](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L146) + +--- + +### SuccessfulTransactionResponse + +Ƭ **SuccessfulTransactionResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :-------------------------------------------------------------- | +| `status` | [`Status`](types.md#status) | +| `transaction` | [`TransactionResponse`](types.Sequencer.md#transactionresponse) | +| `block_hash` | `string` | +| `block_number` | [`BlockNumber`](types.md#blocknumber) | +| `transaction_index` | `number` | + +#### Defined in + +[src/types/api/sequencer.ts:151](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L151) + +--- + +### FailedTransactionResponse + +Ƭ **FailedTransactionResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------------------- | :-------------------------------------------------------------- | +| `status` | `"REJECTED"` | +| `transaction_failure_reason` | { `code`: `string` ; `error_message`: `string` } | +| `transaction_failure_reason.code` | `string` | +| `transaction_failure_reason.error_message` | `string` | +| `transaction` | [`TransactionResponse`](types.Sequencer.md#transactionresponse) | + +#### Defined in + +[src/types/api/sequencer.ts:159](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L159) + +--- + +### GetTransactionResponse + +Ƭ **GetTransactionResponse**: [`SuccessfulTransactionResponse`](types.Sequencer.md#successfultransactionresponse) \| [`FailedTransactionResponse`](types.Sequencer.md#failedtransactionresponse) + +#### Defined in + +[src/types/api/sequencer.ts:168](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L168) + +--- + +### TransactionReceiptResponse + +Ƭ **TransactionReceiptResponse**: [`SuccessfulTransactionReceiptResponse`](types.Sequencer.md#successfultransactionreceiptresponse) \| [`FailedTransactionReceiptResponse`](types.Sequencer.md#failedtransactionreceiptresponse) + +#### Defined in + +[src/types/api/sequencer.ts:170](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L170) + +--- + +### SuccessfulTransactionReceiptResponse + +Ƭ **SuccessfulTransactionReceiptResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :-------------------------------------------------- | +| `status` | [`Status`](types.md#status) | +| `transaction_hash` | `string` | +| `transaction_index` | `number` | +| `block_hash` | `string` | +| `block_number` | [`BlockNumber`](types.md#blocknumber) | +| `l2_to_l1_messages` | `string`[] | +| `events` | `string`[] | +| `actual_fee` | `string` | +| `execution_resources` | [`ExecutionResources`](types.md#executionresources) | + +#### Defined in + +[src/types/api/sequencer.ts:174](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L174) + +--- + +### FailedTransactionReceiptResponse + +Ƭ **FailedTransactionReceiptResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------------------------------- | :----------------------------------------------- | +| `status` | `"REJECTED"` | +| `transaction_failure_reason` | { `code`: `string` ; `error_message`: `string` } | +| `transaction_failure_reason.code` | `string` | +| `transaction_failure_reason.error_message` | `string` | +| `transaction_hash` | `string` | +| `l2_to_l1_messages` | `string`[] | +| `events` | `string`[] | + +#### Defined in + +[src/types/api/sequencer.ts:186](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L186) + +--- + +### GetBlockResponse + +Ƭ **GetBlockResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `block_number` | `number` | +| `state_root` | `string` | +| `block_hash` | `string` | +| `transactions` | { `[txHash: string]`: [`TransactionResponse`](types.Sequencer.md#transactionresponse); } | +| `timestamp` | `number` | +| `transaction_receipts` | { `[txHash: string]`: { `block_hash`: `string` ; `transaction_hash`: `string` ; `l2_to_l1_messages`: { `to_address`: `string` ; `payload`: `string`[] ; `from_address`: `string` }[] ; `block_number`: [`BlockNumber`](types.md#blocknumber) ; `status`: [`Status`](types.md#status) ; `transaction_index`: `number` }; } | +| `parent_block_hash` | `string` | +| `status` | [`Status`](types.md#status) | +| `gas_price` | `string` | +| `sequencer_address` | `string` | +| `starknet_version` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:197](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L197) + +--- + +### CallContractTransaction + +Ƭ **CallContractTransaction**: { `calldata?`: [`RawCalldata`](types.md#rawcalldata) ; `max_fee?`: [`BigNumberish`](types.md#bignumberish) ; `version?`: [`BigNumberish`](types.md#bignumberish) ; `entry_point_selector`: `string` } & { `sender_address`: `string` ; `signature`: `string`[] } \| { `contract_address`: `string` ; `signature?`: `never` } + +#### Defined in + +[src/types/api/sequencer.ts:226](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L226) + +--- + +### CallContractResponse + +Ƭ **CallContractResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :--------- | +| `result` | `string`[] | + +#### Defined in + +[src/types/api/sequencer.ts:242](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L242) + +--- + +### InvokeEstimateFee + +Ƭ **InvokeEstimateFee**: `Omit`<[`InvokeFunctionTransaction`](types.Sequencer.md#invokefunctiontransaction), `"max_fee"` \| `"entry_point_type"`\> + +#### Defined in + +[src/types/api/sequencer.ts:246](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L246) + +--- + +### DeclareEstimateFee + +Ƭ **DeclareEstimateFee**: `Omit`<[`DeclareTransaction`](types.Sequencer.md#declaretransaction), `"max_fee"`\> + +#### Defined in + +[src/types/api/sequencer.ts:247](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L247) + +--- + +### DeployAccountEstimateFee + +Ƭ **DeployAccountEstimateFee**: `Omit`<[`DeployAccountTransaction`](types.Sequencer.md#deployaccounttransaction), `"max_fee"`\> + +#### Defined in + +[src/types/api/sequencer.ts:248](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L248) + +--- + +### DeployEstimateFee + +Ƭ **DeployEstimateFee**: [`DeployTransaction`](types.Sequencer.md#deploytransaction) + +#### Defined in + +[src/types/api/sequencer.ts:249](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L249) + +--- + +### SimulateTransactionResponse + +Ƭ **SimulateTransactionResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :------------------------------------------------------------------------ | +| `trace` | [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) | +| `fee_estimation` | [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | + +#### Defined in + +[src/types/api/sequencer.ts:251](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L251) + +--- + +### AccountTransactionItem + +Ƭ **AccountTransactionItem**: [`InvokeEstimateFee`](types.Sequencer.md#invokeestimatefee) \| [`DeclareEstimateFee`](types.Sequencer.md#declareestimatefee) \| [`DeployEstimateFee`](types.Sequencer.md#deployestimatefee) \| [`DeployAccountEstimateFee`](types.Sequencer.md#deployaccountestimatefee) + +#### Defined in + +[src/types/api/sequencer.ts:256](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L256) + +--- + +### AccountTransaction + +Ƭ **AccountTransaction**: [`AllowArray`](types.md#allowarray)<[`AccountTransactionItem`](types.Sequencer.md#accounttransactionitem)\> + +Transaction filled with account data + +#### Defined in + +[src/types/api/sequencer.ts:265](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L265) + +--- + +### EstimateFeeResponse + +Ƭ **EstimateFeeResponse**: { `overall_fee`: `number` ; `gas_price`: `number` ; `gas_usage`: `number` ; `uint`: `string` } \| { `amount`: `bigint` ; `unit`: `string` } + +#### Defined in + +[src/types/api/sequencer.ts:268](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L268) + +--- + +### EstimateFeeResponseBulk + +Ƭ **EstimateFeeResponseBulk**: [`AllowArray`](types.md#allowarray)<[`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse)\> + +#### Defined in + +[src/types/api/sequencer.ts:280](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L280) + +--- + +### BlockTransactionTracesResponse + +Ƭ **BlockTransactionTracesResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :------------------------------------------------------------------------------------------------------------- | +| `traces` | [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) & { `transaction_hash`: `string` }[] | + +#### Defined in + +[src/types/api/sequencer.ts:282](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L282) + +--- + +### Storage + +Ƭ **Storage**: `string` + +#### Defined in + +[src/types/api/sequencer.ts:286](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L286) + +--- + +### StateUpdateResponse + +Ƭ **StateUpdateResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `block_hash` | `string` | +| `new_root` | `string` | +| `old_root` | `string` | +| `state_diff` | { `storage_diffs`: [`StorageDiffs`](types.Sequencer.md#storagediffs) ; `nonces`: [`Nonces`](types.Sequencer.md#nonces) ; `deployed_contracts`: [`DeployedContractItem`](types.md#deployedcontractitem)[] ; `old_declared_contracts`: [`OldDeclaredContracts`](types.Sequencer.md#olddeclaredcontracts) ; `declared_classes`: [`DeclaredClasses`](types.Sequencer.md#declaredclasses) ; `replaced_classes`: [`ReplacedClasses`](types.Sequencer.md#replacedclasses) } | +| `state_diff.storage_diffs` | [`StorageDiffs`](types.Sequencer.md#storagediffs) | +| `state_diff.nonces` | [`Nonces`](types.Sequencer.md#nonces) | +| `state_diff.deployed_contracts` | [`DeployedContractItem`](types.md#deployedcontractitem)[] | +| `state_diff.old_declared_contracts` | [`OldDeclaredContracts`](types.Sequencer.md#olddeclaredcontracts) | +| `state_diff.declared_classes` | [`DeclaredClasses`](types.Sequencer.md#declaredclasses) | +| `state_diff.replaced_classes` | [`ReplacedClasses`](types.Sequencer.md#replacedclasses) | + +#### Defined in + +[src/types/api/sequencer.ts:288](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L288) + +--- + +### StorageDiffs + +Ƭ **StorageDiffs**: `Object` + +#### Index signature + +▪ [address: `string`]: [`StateDiffItem`](types.Sequencer.md#statediffitem)[] + +#### Defined in + +[src/types/api/sequencer.ts:302](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L302) + +--- + +### StateDiffItem + +Ƭ **StateDiffItem**: `Object` + +#### Type declaration + +| Name | Type | +| :------ | :------- | +| `key` | `string` | +| `value` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:304](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L304) + +--- + +### Nonces + +Ƭ **Nonces**: `Object` + +#### Index signature + +▪ [address: `string`]: [`Nonce`](types.Sequencer.md#nonce) + +#### Defined in + +[src/types/api/sequencer.ts:306](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L306) + +--- + +### Nonce + +Ƭ **Nonce**: `string` + +#### Defined in + +[src/types/api/sequencer.ts:308](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L308) + +--- + +### DeployedContracts + +Ƭ **DeployedContracts**: [`DeployedContractItem`](types.md#deployedcontractitem)[] + +#### Defined in + +[src/types/api/sequencer.ts:310](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L310) + +--- + +### OldDeclaredContracts + +Ƭ **OldDeclaredContracts**: `string`[] + +#### Defined in + +[src/types/api/sequencer.ts:312](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L312) + +--- + +### DeclaredClasses + +Ƭ **DeclaredClasses**: [`DeclaredClass`](types.Sequencer.md#declaredclass)[] + +#### Defined in + +[src/types/api/sequencer.ts:314](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L314) + +--- + +### DeclaredClass + +Ƭ **DeclaredClass**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :------- | +| `class_hash` | `string` | +| `compiled_class_hash` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:316](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L316) + +--- + +### ReplacedClasses + +Ƭ **ReplacedClasses**: `string`[] + +#### Defined in + +[src/types/api/sequencer.ts:318](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L318) + +--- + +### Endpoints + +Ƭ **Endpoints**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `get_contract_addresses` | { `QUERY`: `never` ; `REQUEST`: `never` ; `RESPONSE`: [`GetContractAddressesResponse`](types.md#getcontractaddressesresponse) } | +| `get_contract_addresses.QUERY` | `never` | +| `get_contract_addresses.REQUEST` | `never` | +| `get_contract_addresses.RESPONSE` | [`GetContractAddressesResponse`](types.md#getcontractaddressesresponse) | +| `add_transaction` | { `QUERY`: `never` ; `REQUEST`: [`Transaction`](types.Sequencer.md#transaction) ; `RESPONSE`: [`AddTransactionResponse`](types.Sequencer.md#addtransactionresponse) } | +| `add_transaction.QUERY` | `never` | +| `add_transaction.REQUEST` | [`Transaction`](types.Sequencer.md#transaction) | +| `add_transaction.RESPONSE` | [`AddTransactionResponse`](types.Sequencer.md#addtransactionresponse) | +| `get_transaction` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`GetTransactionResponse`](types.Sequencer.md#gettransactionresponse) } | +| `get_transaction.QUERY` | { `transactionHash`: `string` } | +| `get_transaction.QUERY.transactionHash` | `string` | +| `get_transaction.REQUEST` | `never` | +| `get_transaction.RESPONSE` | [`GetTransactionResponse`](types.Sequencer.md#gettransactionresponse) | +| `get_transaction_status` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`GetTransactionStatusResponse`](types.md#gettransactionstatusresponse) } | +| `get_transaction_status.QUERY` | { `transactionHash`: `string` } | +| `get_transaction_status.QUERY.transactionHash` | `string` | +| `get_transaction_status.REQUEST` | `never` | +| `get_transaction_status.RESPONSE` | [`GetTransactionStatusResponse`](types.md#gettransactionstatusresponse) | +| `get_transaction_trace` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) } | +| `get_transaction_trace.QUERY` | { `transactionHash`: `string` } | +| `get_transaction_trace.QUERY.transactionHash` | `string` | +| `get_transaction_trace.REQUEST` | `never` | +| `get_transaction_trace.RESPONSE` | [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) | +| `get_transaction_receipt` | { `QUERY`: { `transactionHash`: `string` } ; `REQUEST`: `never` ; `RESPONSE`: [`TransactionReceiptResponse`](types.Sequencer.md#transactionreceiptresponse) } | +| `get_transaction_receipt.QUERY` | { `transactionHash`: `string` } | +| `get_transaction_receipt.QUERY.transactionHash` | `string` | +| `get_transaction_receipt.REQUEST` | `never` | +| `get_transaction_receipt.RESPONSE` | [`TransactionReceiptResponse`](types.Sequencer.md#transactionreceiptresponse) | +| `get_nonce` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`Nonce`](types.Sequencer.md#nonce) } | +| `get_nonce.QUERY` | { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_nonce.QUERY.contractAddress` | `string` | +| `get_nonce.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_nonce.REQUEST` | `never` | +| `get_nonce.RESPONSE` | [`Nonce`](types.Sequencer.md#nonce) | +| `get_storage_at` | { `QUERY`: { `contractAddress`: `string` ; `key`: [`BigNumberish`](types.md#bignumberish) ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`Storage`](types.Sequencer.md#storage) } | +| `get_storage_at.QUERY` | { `contractAddress`: `string` ; `key`: [`BigNumberish`](types.md#bignumberish) ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_storage_at.QUERY.contractAddress` | `string` | +| `get_storage_at.QUERY.key` | [`BigNumberish`](types.md#bignumberish) | +| `get_storage_at.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_storage_at.REQUEST` | `never` | +| `get_storage_at.RESPONSE` | [`Storage`](types.Sequencer.md#storage) | +| `get_code` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`GetCodeResponse`](types.Sequencer.md#getcoderesponse) } | +| `get_code.QUERY` | { `contractAddress`: `string` ; `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_code.QUERY.contractAddress` | `string` | +| `get_code.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_code.REQUEST` | `never` | +| `get_code.RESPONSE` | [`GetCodeResponse`](types.Sequencer.md#getcoderesponse) | +| `get_block` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`GetBlockResponse`](types.Sequencer.md#getblockresponse) } | +| `get_block.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_block.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_block.REQUEST` | `never` | +| `get_block.RESPONSE` | [`GetBlockResponse`](types.Sequencer.md#getblockresponse) | +| `call_contract` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: [`CallContractTransaction`](types.Sequencer.md#callcontracttransaction) ; `RESPONSE`: [`CallContractResponse`](types.Sequencer.md#callcontractresponse) } | +| `call_contract.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `call_contract.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `call_contract.REQUEST` | [`CallContractTransaction`](types.Sequencer.md#callcontracttransaction) | +| `call_contract.RESPONSE` | [`CallContractResponse`](types.Sequencer.md#callcontractresponse) | +| `estimate_fee` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } ; `REQUEST`: [`AccountTransactionItem`](types.Sequencer.md#accounttransactionitem) ; `RESPONSE`: [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) } | +| `estimate_fee.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } | +| `estimate_fee.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `estimate_fee.QUERY.skipValidate` | `boolean` | +| `estimate_fee.REQUEST` | [`AccountTransactionItem`](types.Sequencer.md#accounttransactionitem) | +| `estimate_fee.RESPONSE` | [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | +| `get_class_by_hash` | { `QUERY`: { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`CompiledContract`](types.md#compiledcontract) } | +| `get_class_by_hash.QUERY` | { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_class_by_hash.QUERY.classHash` | `string` | +| `get_class_by_hash.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_class_by_hash.REQUEST` | `never` | +| `get_class_by_hash.RESPONSE` | [`CompiledContract`](types.md#compiledcontract) | +| `get_class_hash_at` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: `string` } | +| `get_class_hash_at.QUERY` | { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_class_hash_at.QUERY.contractAddress` | `string` | +| `get_class_hash_at.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_class_hash_at.REQUEST` | `never` | +| `get_class_hash_at.RESPONSE` | `string` | +| `get_state_update` | { `QUERY`: { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } ; `REQUEST`: `never` ; `RESPONSE`: [`StateUpdateResponse`](types.Sequencer.md#stateupdateresponse) } | +| `get_state_update.QUERY` | { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } | +| `get_state_update.QUERY.blockHash?` | `string` | +| `get_state_update.QUERY.blockNumber?` | [`BlockNumber`](types.md#blocknumber) | +| `get_state_update.REQUEST` | `never` | +| `get_state_update.RESPONSE` | [`StateUpdateResponse`](types.Sequencer.md#stateupdateresponse) | +| `get_full_contract` | { `QUERY`: { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `never` ; `RESPONSE`: [`CompiledContract`](types.md#compiledcontract) } | +| `get_full_contract.QUERY` | { `contractAddress`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_full_contract.QUERY.contractAddress` | `string` | +| `get_full_contract.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_full_contract.REQUEST` | `never` | +| `get_full_contract.RESPONSE` | [`CompiledContract`](types.md#compiledcontract) | +| `estimate_message_fee` | { `QUERY`: `any` ; `REQUEST`: `any` ; `RESPONSE`: [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) } | +| `estimate_message_fee.QUERY` | `any` | +| `estimate_message_fee.REQUEST` | `any` | +| `estimate_message_fee.RESPONSE` | [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | +| `simulate_transaction` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } ; `REQUEST`: [`AccountTransaction`](types.Sequencer.md#accounttransaction) ; `RESPONSE`: [`SimulateTransactionResponse`](types.Sequencer.md#simulatetransactionresponse) } | +| `simulate_transaction.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } | +| `simulate_transaction.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `simulate_transaction.QUERY.skipValidate` | `boolean` | +| `simulate_transaction.REQUEST` | [`AccountTransaction`](types.Sequencer.md#accounttransaction) | +| `simulate_transaction.RESPONSE` | [`SimulateTransactionResponse`](types.Sequencer.md#simulatetransactionresponse) | +| `estimate_fee_bulk` | { `QUERY`: { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } ; `REQUEST`: [`AccountTransaction`](types.Sequencer.md#accounttransaction) ; `RESPONSE`: [`EstimateFeeResponseBulk`](types.Sequencer.md#estimatefeeresponsebulk) } | +| `estimate_fee_bulk.QUERY` | { `blockIdentifier`: [`BlockIdentifier`](types.md#blockidentifier) ; `skipValidate`: `boolean` } | +| `estimate_fee_bulk.QUERY.blockIdentifier` | [`BlockIdentifier`](types.md#blockidentifier) | +| `estimate_fee_bulk.QUERY.skipValidate` | `boolean` | +| `estimate_fee_bulk.REQUEST` | [`AccountTransaction`](types.Sequencer.md#accounttransaction) | +| `estimate_fee_bulk.RESPONSE` | [`EstimateFeeResponseBulk`](types.Sequencer.md#estimatefeeresponsebulk) | +| `get_block_traces` | { `QUERY`: { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } ; `REQUEST`: `never` ; `RESPONSE`: [`BlockTransactionTracesResponse`](types.Sequencer.md#blocktransactiontracesresponse) } | +| `get_block_traces.QUERY` | { `blockHash?`: `string` ; `blockNumber?`: [`BlockNumber`](types.md#blocknumber) } | +| `get_block_traces.QUERY.blockHash?` | `string` | +| `get_block_traces.QUERY.blockNumber?` | [`BlockNumber`](types.md#blocknumber) | +| `get_block_traces.REQUEST` | `never` | +| `get_block_traces.RESPONSE` | [`BlockTransactionTracesResponse`](types.Sequencer.md#blocktransactiontracesresponse) | +| `get_compiled_class_by_class_hash` | { `QUERY`: { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } ; `REQUEST`: `any` ; `RESPONSE`: [`CairoAssembly`](types.md#cairoassembly) } | +| `get_compiled_class_by_class_hash.QUERY` | { `classHash`: `string` ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) } | +| `get_compiled_class_by_class_hash.QUERY.classHash` | `string` | +| `get_compiled_class_by_class_hash.QUERY.blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `get_compiled_class_by_class_hash.REQUEST` | `any` | +| `get_compiled_class_by_class_hash.RESPONSE` | [`CairoAssembly`](types.md#cairoassembly) | + +#### Defined in + +[src/types/api/sequencer.ts:320](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L320) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/types.md b/www/versioned_docs/version-5.14.1/API/namespaces/types.md new file mode 100644 index 000000000..9556aaa00 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/types.md @@ -0,0 +1,1571 @@ +--- +id: 'types' +title: 'Namespace: types' +sidebar_label: 'types' +sidebar_position: 0 +custom_edit_url: null +--- + +## Namespaces + +- [Sequencer](types.Sequencer.md) +- [RPC](types.RPC.md) + +## Enumerations + +- [SIMULATION_FLAG](../enums/types.SIMULATION_FLAG.md) +- [TransactionStatus](../enums/types.TransactionStatus.md) +- [TransactionType](../enums/types.TransactionType.md) +- [EntryPointType](../enums/types.EntryPointType.md) + +## Interfaces + +- [EstimateFee](../interfaces/types.EstimateFee.md) +- [EstimateFeeDetails](../interfaces/types.EstimateFeeDetails.md) +- [DeployContractResponse](../interfaces/types.DeployContractResponse.md) +- [Uint256](../interfaces/types.Uint256.md) +- [CallStruct](../interfaces/types.CallStruct.md) +- [Program](../interfaces/types.Program.md) +- [ProviderOptions](../interfaces/types.ProviderOptions.md) +- [GetBlockResponse](../interfaces/types.GetBlockResponse.md) +- [GetCodeResponse](../interfaces/types.GetCodeResponse.md) +- [CommonTransactionResponse](../interfaces/types.CommonTransactionResponse.md) +- [InvokeTransactionResponse](../interfaces/types.InvokeTransactionResponse.md) +- [ContractEntryPoint](../interfaces/types.ContractEntryPoint.md) +- [DeclareTransactionResponse](../interfaces/types.DeclareTransactionResponse.md) +- [CommonTransactionReceiptResponse](../interfaces/types.CommonTransactionReceiptResponse.md) +- [MessageToL1](../interfaces/types.MessageToL1.md) +- [Event](../interfaces/types.Event.md) +- [MessageToL2](../interfaces/types.MessageToL2.md) +- [InvokeTransactionReceiptResponse](../interfaces/types.InvokeTransactionReceiptResponse.md) +- [EstimateFeeResponse](../interfaces/types.EstimateFeeResponse.md) +- [InvokeFunctionResponse](../interfaces/types.InvokeFunctionResponse.md) +- [DeclareContractResponse](../interfaces/types.DeclareContractResponse.md) +- [StateUpdateResponse](../interfaces/types.StateUpdateResponse.md) +- [InvocationsSignerDetails](../interfaces/types.InvocationsSignerDetails.md) +- [DeclareSignerDetails](../interfaces/types.DeclareSignerDetails.md) +- [StarkNetDomain](../interfaces/types.StarkNetDomain.md) +- [TypedData](../interfaces/types.TypedData.md) + +## Type Aliases + +### EstimateFeeBulk + +Ƭ **EstimateFeeBulk**: [`EstimateFee`](../interfaces/types.EstimateFee.md)[] + +#### Defined in + +[src/types/account.ts:8](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L8) + +--- + +### AccountInvocationsFactoryDetails + +Ƭ **AccountInvocationsFactoryDetails**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :-------------------------------------------- | +| `versions` | `bigint`[] | +| `nonce?` | [`BigNumberish`](types.md#bignumberish) | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | + +#### Defined in + +[src/types/account.ts:10](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L10) + +--- + +### MultiDeployContractResponse + +Ƭ **MultiDeployContractResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :--------- | +| `contract_address` | `string`[] | +| `transaction_hash` | `string` | + +#### Defined in + +[src/types/account.ts:27](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L27) + +--- + +### DeployContractUDCResponse + +Ƭ **DeployContractUDCResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :--------- | +| `contract_address` | `string` | +| `transaction_hash` | `string` | +| `address` | `string` | +| `deployer` | `string` | +| `unique` | `string` | +| `classHash` | `string` | +| `calldata_len` | `string` | +| `calldata` | `string`[] | +| `salt` | `string` | + +#### Defined in + +[src/types/account.ts:32](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L32) + +--- + +### DeclareDeployUDCResponse + +Ƭ **DeclareDeployUDCResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `declare` | { `class_hash`: [`BigNumberish`](types.md#bignumberish) } & `Partial`<[`DeclareTransactionReceiptResponse`](types.md#declaretransactionreceiptresponse)\> | +| `deploy` | [`DeployContractUDCResponse`](types.md#deploycontractudcresponse) | + +#### Defined in + +[src/types/account.ts:44](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L44) + +--- + +### SimulateTransactionDetails + +Ƭ **SimulateTransactionDetails**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :-------------------------------------------- | +| `nonce?` | [`BigNumberish`](types.md#bignumberish) | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `skipValidate?` | `boolean` | +| `skipExecute?` | `boolean` | + +#### Defined in + +[src/types/account.ts:51](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/account.ts#L51) + +--- + +### AsyncContractFunction + +Ƭ **AsyncContractFunction**<`T`\>: (...`args`: [`ArgsOrCalldataWithOptions`](types.md#argsorcalldatawithoptions)) => `Promise`<`T`\> + +#### Type parameters + +| Name | Type | +| :--- | :---- | +| `T` | `any` | + +#### Type declaration + +▸ (`...args`): `Promise`<`T`\> + +##### Parameters + +| Name | Type | +| :-------- | :---------------------------------------------------------------- | +| `...args` | [`ArgsOrCalldataWithOptions`](types.md#argsorcalldatawithoptions) | + +##### Returns + +`Promise`<`T`\> + +#### Defined in + +[src/types/contract.ts:3](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/contract.ts#L3) + +--- + +### ContractFunction + +Ƭ **ContractFunction**: (...`args`: [`ArgsOrCalldataWithOptions`](types.md#argsorcalldatawithoptions)) => `any` + +#### Type declaration + +▸ (`...args`): `any` + +##### Parameters + +| Name | Type | +| :-------- | :---------------------------------------------------------------- | +| `...args` | [`ArgsOrCalldataWithOptions`](types.md#argsorcalldatawithoptions) | + +##### Returns + +`any` + +#### Defined in + +[src/types/contract.ts:4](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/contract.ts#L4) + +--- + +### Result + +Ƭ **Result**: { `[key: string]`: `any`; } \| [`Result`](types.md#result)[] \| `bigint` \| `string` \| `boolean` + +#### Defined in + +[src/types/contract.ts:5](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/contract.ts#L5) + +--- + +### Calldata + +Ƭ **Calldata**: `string`[] & { `__compiled__?`: `boolean` } + +Compiled calldata ready to be sent +decimal-string array + +#### Defined in + +[src/types/contract.ts:18](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/contract.ts#L18) + +--- + +### ArgsOrCalldata + +Ƭ **ArgsOrCalldata**: [`RawArgsArray`](types.md#rawargsarray) \| [[`Calldata`](types.md#calldata)] \| [`Calldata`](types.md#calldata) + +#### Defined in + +[src/types/contract.ts:20](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/contract.ts#L20) + +--- + +### ArgsOrCalldataWithOptions + +Ƭ **ArgsOrCalldataWithOptions**: [`ArgsOrCalldata`](types.md#argsorcalldata) & [`ContractOptions`](types.md#contractoptions) + +#### Defined in + +[src/types/contract.ts:21](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/contract.ts#L21) + +--- + +### ContractOptions + +Ƭ **ContractOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :-------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `parseRequest?` | `boolean` | +| `parseResponse?` | `boolean` | +| `formatResponse?` | { `[key: string]`: `any`; } | +| `maxFee?` | [`BigNumberish`](types.md#bignumberish) | +| `nonce?` | [`BigNumberish`](types.md#bignumberish) | +| `signature?` | [`Signature`](types.md#signature) | +| `addressSalt?` | `string` | + +#### Defined in + +[src/types/contract.ts:22](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/contract.ts#L22) + +--- + +### CallOptions + +Ƭ **CallOptions**: `Pick`<[`ContractOptions`](types.md#contractoptions), `"blockIdentifier"` \| `"parseRequest"` \| `"parseResponse"` \| `"formatResponse"`\> + +#### Defined in + +[src/types/contract.ts:33](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/contract.ts#L33) + +--- + +### InvokeOptions + +Ƭ **InvokeOptions**: `Pick`<[`ContractOptions`](types.md#contractoptions), `"maxFee"` \| `"nonce"` \| `"signature"` \| `"parseRequest"`\> + +#### Defined in + +[src/types/contract.ts:38](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/contract.ts#L38) + +--- + +### WeierstrassSignatureType + +Ƭ **WeierstrassSignatureType**: [`SignatureType`](../interfaces/ec.weierstrass.SignatureType.md) + +#### Defined in + +[src/types/lib/index.ts:5](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L5) + +--- + +### ArraySignatureType + +Ƭ **ArraySignatureType**: `string`[] + +#### Defined in + +[src/types/lib/index.ts:6](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L6) + +--- + +### Signature + +Ƭ **Signature**: [`ArraySignatureType`](types.md#arraysignaturetype) \| [`WeierstrassSignatureType`](types.md#weierstrasssignaturetype) + +#### Defined in + +[src/types/lib/index.ts:7](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L7) + +--- + +### BigNumberish + +Ƭ **BigNumberish**: `string` \| `number` \| `bigint` + +#### Defined in + +[src/types/lib/index.ts:9](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L9) + +--- + +### RawCalldata + +Ƭ **RawCalldata**: [`BigNumberish`](types.md#bignumberish)[] + +BigNumberish array +use CallData.compile() to convert to Calldata + +#### Defined in + +[src/types/lib/index.ts:25](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L25) + +--- + +### HexCalldata + +Ƭ **HexCalldata**: `string`[] + +Hexadecimal-string array + +#### Defined in + +[src/types/lib/index.ts:30](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L30) + +--- + +### AllowArray + +Ƭ **AllowArray**<`T`\>: `T` \| `T`[] + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +[src/types/lib/index.ts:32](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L32) + +--- + +### OptionalPayload + +Ƭ **OptionalPayload**<`T`\>: { `payload`: `T` } \| `T` + +#### Type parameters + +| Name | +| :--- | +| `T` | + +#### Defined in + +[src/types/lib/index.ts:34](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L34) + +--- + +### RawArgs + +Ƭ **RawArgs**: [`RawArgsObject`](types.md#rawargsobject) \| [`RawArgsArray`](types.md#rawargsarray) + +#### Defined in + +[src/types/lib/index.ts:36](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L36) + +--- + +### RawArgsObject + +Ƭ **RawArgsObject**: `Object` + +#### Index signature + +▪ [inputName: `string`]: [`MultiType`](types.md#multitype) \| [`MultiType`](types.md#multitype)[] \| [`RawArgs`](types.md#rawargs) + +#### Defined in + +[src/types/lib/index.ts:38](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L38) + +--- + +### RawArgsArray + +Ƭ **RawArgsArray**: ([`MultiType`](types.md#multitype) \| [`MultiType`](types.md#multitype)[] \| [`RawArgs`](types.md#rawargs))[] + +#### Defined in + +[src/types/lib/index.ts:42](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L42) + +--- + +### MultiType + +Ƭ **MultiType**: [`BigNumberish`](types.md#bignumberish) \| [`Uint256`](../interfaces/types.Uint256.md) \| `object` \| `boolean` + +#### Defined in + +[src/types/lib/index.ts:44](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L44) + +--- + +### UniversalDeployerContractPayload + +Ƭ **UniversalDeployerContractPayload**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :-------------------------------------- | +| `classHash` | [`BigNumberish`](types.md#bignumberish) | +| `salt?` | `string` | +| `unique?` | `boolean` | +| `constructorCalldata?` | [`RawArgs`](types.md#rawargs) | + +#### Defined in + +[src/types/lib/index.ts:46](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L46) + +--- + +### DeployContractPayload + +Ƭ **DeployContractPayload**: `Object` + +**`Deprecated`** + +deprecated due to no direct deploy, unused - can be removed + +#### Type declaration + +| Name | Type | +| :--------------------- | :---------------------------------------------------------- | +| `contract` | [`CompiledContract`](types.md#compiledcontract) \| `string` | +| `constructorCalldata?` | [`RawCalldata`](types.md#rawcalldata) | +| `addressSalt?` | `string` | + +#### Defined in + +[src/types/lib/index.ts:56](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L56) + +--- + +### DeployAccountContractPayload + +Ƭ **DeployAccountContractPayload**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :-------------------------------------- | +| `classHash` | `string` | +| `constructorCalldata?` | [`RawArgs`](types.md#rawargs) | +| `addressSalt?` | [`BigNumberish`](types.md#bignumberish) | +| `contractAddress?` | `string` | + +#### Defined in + +[src/types/lib/index.ts:62](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L62) + +--- + +### DeployAccountContractTransaction + +Ƭ **DeployAccountContractTransaction**: `Omit`<[`DeployAccountContractPayload`](types.md#deployaccountcontractpayload), `"contractAddress"`\> & { `signature?`: [`Signature`](types.md#signature) } + +#### Defined in + +[src/types/lib/index.ts:69](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L69) + +--- + +### DeclareContractPayload + +Ƭ **DeclareContractPayload**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------- | :---------------------------------------------------------- | +| `contract` | [`CompiledContract`](types.md#compiledcontract) \| `string` | +| `classHash?` | `string` | +| `casm?` | [`CompiledSierraCasm`](types.md#compiledsierracasm) | +| `compiledClassHash?` | `string` | + +#### Defined in + +[src/types/lib/index.ts:76](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L76) + +--- + +### CompleteDeclareContractPayload + +Ƭ **CompleteDeclareContractPayload**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------- | :---------------------------------------------------------- | +| `contract` | [`CompiledContract`](types.md#compiledcontract) \| `string` | +| `classHash` | `string` | +| `casm?` | [`CompiledSierraCasm`](types.md#compiledsierracasm) | +| `compiledClassHash?` | `string` | + +#### Defined in + +[src/types/lib/index.ts:83](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L83) + +--- + +### DeclareAndDeployContractPayload + +Ƭ **DeclareAndDeployContractPayload**: `Omit`<[`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload), `"classHash"`\> & [`DeclareContractPayload`](types.md#declarecontractpayload) + +#### Defined in + +[src/types/lib/index.ts:90](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L90) + +--- + +### DeclareContractTransaction + +Ƭ **DeclareContractTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------- | :---------------------------------------- | +| `contract` | [`ContractClass`](types.md#contractclass) | +| `senderAddress` | `string` | +| `signature?` | [`Signature`](types.md#signature) | +| `compiledClassHash?` | `string` | + +#### Defined in + +[src/types/lib/index.ts:93](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L93) + +--- + +### CallDetails + +Ƭ **CallDetails**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :---------------------------- | +| `contractAddress` | `string` | +| `calldata?` | [`RawArgs`](types.md#rawargs) | +| `entrypoint?` | `string` | + +#### Defined in + +[src/types/lib/index.ts:100](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L100) + +--- + +### Invocation + +Ƭ **Invocation**: [`CallDetails`](types.md#calldetails) & { `signature?`: [`Signature`](types.md#signature) } + +#### Defined in + +[src/types/lib/index.ts:106](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L106) + +--- + +### Call + +Ƭ **Call**: [`CallDetails`](types.md#calldetails) & { `entrypoint`: `string` } + +#### Defined in + +[src/types/lib/index.ts:108](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L108) + +--- + +### CairoVersion + +Ƭ **CairoVersion**: `"0"` \| `"1"` + +#### Defined in + +[src/types/lib/index.ts:110](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L110) + +--- + +### InvocationsDetails + +Ƭ **InvocationsDetails**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :-------------------------------------- | +| `nonce?` | [`BigNumberish`](types.md#bignumberish) | +| `maxFee?` | [`BigNumberish`](types.md#bignumberish) | +| `version?` | [`BigNumberish`](types.md#bignumberish) | + +#### Defined in + +[src/types/lib/index.ts:112](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L112) + +--- + +### Details + +Ƭ **Details**: `Object` + +Contain all additional details params + +#### Type declaration + +| Name | Type | +| :-------- | :--------------------------------------------------------- | +| `nonce` | [`BigNumberish`](types.md#bignumberish) | +| `maxFee` | [`BigNumberish`](types.md#bignumberish) | +| `version` | [`BigNumberish`](types.md#bignumberish) | +| `chainId` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | + +#### Defined in + +[src/types/lib/index.ts:121](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L121) + +--- + +### InvocationsDetailsWithNonce + +Ƭ **InvocationsDetailsWithNonce**: [`InvocationsDetails`](types.md#invocationsdetails) & { `nonce`: [`BigNumberish`](types.md#bignumberish) } + +#### Defined in + +[src/types/lib/index.ts:128](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L128) + +--- + +### AccountInvocationItem + +Ƭ **AccountInvocationItem**: { `type`: `"DECLARE"` } & [`DeclareContractTransaction`](types.md#declarecontracttransaction) \| { `type`: `"DEPLOY_ACCOUNT"` } & [`DeployAccountContractTransaction`](types.md#deployaccountcontracttransaction) \| { `type`: `"INVOKE_FUNCTION"` } & [`Invocation`](types.md#invocation) & [`InvocationsDetailsWithNonce`](types.md#invocationsdetailswithnonce) + +items used by AccountInvocations + +#### Defined in + +[src/types/lib/index.ts:144](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L144) + +--- + +### AccountInvocations + +Ƭ **AccountInvocations**: [`AccountInvocationItem`](types.md#accountinvocationitem)[] + +Complete invocations array with account details (internal type from account -> provider) + +#### Defined in + +[src/types/lib/index.ts:154](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L154) + +--- + +### Invocations + +Ƭ **Invocations**: ({ `type`: `"DECLARE"` } & [`OptionalPayload`](types.md#optionalpayload)<[`DeclareContractPayload`](types.md#declarecontractpayload)\> \| { `type`: `"DEPLOY"` } & [`OptionalPayload`](types.md#optionalpayload)<[`AllowArray`](types.md#allowarray)<[`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload)\>\> \| { `type`: `"DEPLOY_ACCOUNT"` } & [`OptionalPayload`](types.md#optionalpayload)<[`DeployAccountContractPayload`](types.md#deployaccountcontractpayload)\> \| { `type`: `"INVOKE_FUNCTION"` } & [`OptionalPayload`](types.md#optionalpayload)<[`AllowArray`](types.md#allowarray)<[`Call`](types.md#call)\>\>)[] + +Invocations array user provide to bulk method (simulate) + +#### Defined in + +[src/types/lib/index.ts:159](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L159) + +--- + +### Status + +Ƭ **Status**: `"NOT_RECEIVED"` \| `"RECEIVED"` \| `"PENDING"` \| `"ACCEPTED_ON_L2"` \| `"ACCEPTED_ON_L1"` \| `"REJECTED"` + +#### Defined in + +[src/types/lib/index.ts:166](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L166) + +--- + +### Tupled + +Ƭ **Tupled**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :------- | +| `element` | `any` | +| `type` | `string` | + +#### Defined in + +[src/types/lib/index.ts:181](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L181) + +--- + +### BlockTag + +Ƭ **BlockTag**: `"pending"` \| `"latest"` + +#### Defined in + +[src/types/lib/index.ts:183](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L183) + +--- + +### BlockNumber + +Ƭ **BlockNumber**: [`BlockTag`](types.md#blocktag) \| `null` \| `number` + +#### Defined in + +[src/types/lib/index.ts:184](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L184) + +--- + +### BlockIdentifier + +Ƭ **BlockIdentifier**: [`BlockNumber`](types.md#blocknumber) \| [`BigNumberish`](types.md#bignumberish) + +#### Defined in + +[src/types/lib/index.ts:188](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L188) + +--- + +### Struct + +Ƭ **Struct**: `Object` + +#### Index signature + +▪ [k: `string`]: [`BigNumberish`](types.md#bignumberish) + +#### Type declaration + +| Name | Type | +| :----- | :--------- | +| `type` | `"struct"` | + +#### Defined in + +[src/types/lib/index.ts:190](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L190) + +--- + +### Args + +Ƭ **Args**: `Object` + +#### Index signature + +▪ [inputName: `string`]: [`BigNumberish`](types.md#bignumberish) \| [`BigNumberish`](types.md#bignumberish)[] \| [`ParsedStruct`](types.md#parsedstruct) \| [`ParsedStruct`](types.md#parsedstruct)[] + +#### Defined in + +[src/types/lib/index.ts:194](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L194) + +--- + +### ParsedStruct + +Ƭ **ParsedStruct**: `Object` + +#### Index signature + +▪ [key: `string`]: [`BigNumberish`](types.md#bignumberish) \| [`ParsedStruct`](types.md#parsedstruct) + +#### Defined in + +[src/types/lib/index.ts:197](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L197) + +--- + +### waitForTransactionOptions + +Ƭ **waitForTransactionOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------- | :----------------------------------------------------------- | +| `retryInterval?` | `number` | +| `successStates?` | [`TransactionStatus`](../enums/types.TransactionStatus.md)[] | + +#### Defined in + +[src/types/lib/index.ts:201](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L201) + +--- + +### getSimulateTransactionOptions + +Ƭ **getSimulateTransactionOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :-------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `skipValidate?` | `boolean` | +| `skipExecute?` | `boolean` | + +#### Defined in + +[src/types/lib/index.ts:206](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L206) + +--- + +### getEstimateFeeBulkOptions + +Ƭ **getEstimateFeeBulkOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :-------------------------------------------- | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `skipValidate?` | `boolean` | + +#### Defined in + +[src/types/lib/index.ts:212](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/index.ts#L212) + +--- + +### ContractClass + +Ƭ **ContractClass**: [`LegacyContractClass`](types.md#legacycontractclass) \| [`SierraContractClass`](types.md#sierracontractclass) + +format produced after compressing compiled contract +CompressedCompiledContract + +#### Defined in + +[src/types/lib/contract/index.ts:9](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/index.ts#L9) + +--- + +### CompiledContract + +Ƭ **CompiledContract**: [`LegacyCompiledContract`](types.md#legacycompiledcontract) \| [`CompiledSierra`](types.md#compiledsierra) + +format produced after compile .cairo to .json + +#### Defined in + +[src/types/lib/contract/index.ts:14](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/index.ts#L14) + +--- + +### CairoContract + +Ƭ **CairoContract**: [`ContractClass`](types.md#contractclass) \| [`CompiledContract`](types.md#compiledcontract) + +Compressed or decompressed Cairo0 or Cairo1 Contract + +#### Defined in + +[src/types/lib/contract/index.ts:19](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/index.ts#L19) + +--- + +### Abi + +Ƭ **Abi**: ([`FunctionAbi`](types.md#functionabi) \| `EventAbi` \| [`StructAbi`](types.md#structabi))[] + +ABI + +#### Defined in + +[src/types/lib/contract/abi.ts:2](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/abi.ts#L2) + +--- + +### AbiEntry + +Ƭ **AbiEntry**: `Object` + +#### Type declaration + +| Name | Type | +| :----- | :-------------------------------- | +| `name` | `string` | +| `type` | `"felt"` \| `"felt*"` \| `string` | + +#### Defined in + +[src/types/lib/contract/abi.ts:5](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/abi.ts#L5) + +--- + +### FunctionAbi + +Ƭ **FunctionAbi**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :-------------------------------- | +| `inputs` | [`AbiEntry`](types.md#abientry)[] | +| `name` | `string` | +| `outputs` | [`AbiEntry`](types.md#abientry)[] | +| `stateMutability?` | `"view"` | +| `state_mutability?` | `string` | +| `type` | `FunctionAbiType` | + +#### Defined in + +[src/types/lib/contract/abi.ts:14](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/abi.ts#L14) + +--- + +### AbiStructs + +Ƭ **AbiStructs**: `Object` + +#### Index signature + +▪ [name: `string`]: [`StructAbi`](types.md#structabi) + +#### Defined in + +[src/types/lib/contract/abi.ts:23](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/abi.ts#L23) + +--- + +### StructAbi + +Ƭ **StructAbi**: `Object` + +#### Type declaration + +| Name | Type | +| :-------- | :--------------------------------------------------------- | +| `members` | [`AbiEntry`](types.md#abientry) & { `offset`: `number` }[] | +| `name` | `string` | +| `size` | `number` | +| `type` | `"struct"` | + +#### Defined in + +[src/types/lib/contract/abi.ts:25](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/abi.ts#L25) + +--- + +### LegacyContractClass + +Ƭ **LegacyContractClass**: `Object` + +format produced after compressing 'program' property + +#### Type declaration + +| Name | Type | +| :--------------------- | :------------------------------------------------ | +| `program` | [`CompressedProgram`](types.md#compressedprogram) | +| `entry_points_by_type` | [`EntryPointsByType`](types.md#entrypointsbytype) | +| `abi` | [`Abi`](types.md#abi) | + +#### Defined in + +[src/types/lib/contract/legacy.ts:7](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/legacy.ts#L7) + +--- + +### LegacyCompiledContract + +Ƭ **LegacyCompiledContract**: `Omit`<[`LegacyContractClass`](types.md#legacycontractclass), `"program"`\> & { `program`: [`Program`](../interfaces/types.Program.md) } + +format produced after compile .cairo to .json + +#### Defined in + +[src/types/lib/contract/legacy.ts:16](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/legacy.ts#L16) + +--- + +### Builtins + +Ƭ **Builtins**: `string`[] + +SUBTYPES + +#### Defined in + +[src/types/lib/contract/legacy.ts:21](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/legacy.ts#L21) + +--- + +### CompressedProgram + +Ƭ **CompressedProgram**: `string` + +#### Defined in + +[src/types/lib/contract/legacy.ts:22](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/legacy.ts#L22) + +--- + +### EntryPointsByType + +Ƭ **EntryPointsByType**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :---------------------------------------------------------------- | +| `CONSTRUCTOR` | [`ContractEntryPointFields`](types.md#contractentrypointfields)[] | +| `EXTERNAL` | [`ContractEntryPointFields`](types.md#contractentrypointfields)[] | +| `L1_HANDLER` | [`ContractEntryPointFields`](types.md#contractentrypointfields)[] | + +#### Defined in + +[src/types/lib/contract/legacy.ts:24](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/legacy.ts#L24) + +--- + +### ContractEntryPointFields + +Ƭ **ContractEntryPointFields**: `Object` + +#### Type declaration + +| Name | Type | +| :---------- | :------------------------------ | +| `selector` | `string` | +| `offset` | `string` | +| `builtins?` | [`Builtins`](types.md#builtins) | + +#### Defined in + +[src/types/lib/contract/legacy.ts:30](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/legacy.ts#L30) + +--- + +### CairoAssembly + +Ƭ **CairoAssembly**: `Object` + +SYSTEM TYPES + +#### Type declaration + +| Name | Type | +| :--------------------- | :------------------------------------------------ | +| `prime` | `string` | +| `compiler_version` | `string` | +| `bytecode` | [`ByteCode`](types.md#bytecode) | +| `hints` | `any`[] | +| `pythonic_hints` | [`PythonicHints`](types.md#pythonichints) | +| `entry_points_by_type` | [`EntryPointsByType`](types.md#entrypointsbytype) | + +#### Defined in + +[src/types/lib/contract/sierra.ts:5](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/sierra.ts#L5) + +--- + +### CompiledSierra + +Ƭ **CompiledSierra**: `Object` + +format produced after starknet-compile .cairo to .json +sierra_program is hex array + +#### Type declaration + +| Name | Type | +| :--------------------------- | :------------------------------------------------------------ | +| `sierra_program` | [`ByteCode`](types.md#bytecode) | +| `sierra_program_debug_info?` | [`SierraProgramDebugInfo`](types.md#sierraprogramdebuginfo) | +| `contract_class_version` | `string` | +| `entry_points_by_type` | [`SierraEntryPointsByType`](types.md#sierraentrypointsbytype) | +| `abi` | [`Abi`](types.md#abi) | + +#### Defined in + +[src/types/lib/contract/sierra.ts:19](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/sierra.ts#L19) + +--- + +### SierraContractClass + +Ƭ **SierraContractClass**: `Omit`<[`CompiledSierra`](types.md#compiledsierra), `"abi"` \| `"sierra_program_debug_info"`\> & { `sierra_program`: `string` ; `abi`: `string` } + +format produced after compressing 'sierra_program', stringifies 'abi' property and omit sierra_program_debug_info +CompressedCompiledSierra + +#### Defined in + +[src/types/lib/contract/sierra.ts:31](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/sierra.ts#L31) + +--- + +### CompiledSierraCasm + +Ƭ **CompiledSierraCasm**: [`CairoAssembly`](types.md#cairoassembly) + +#### Defined in + +[src/types/lib/contract/sierra.ts:35](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/sierra.ts#L35) + +--- + +### ByteCode + +Ƭ **ByteCode**: `string`[] + +SUBTYPES + +#### Defined in + +[src/types/lib/contract/sierra.ts:38](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/sierra.ts#L38) + +--- + +### PythonicHints + +Ƭ **PythonicHints**: [`number`, `string`[]][] + +#### Defined in + +[src/types/lib/contract/sierra.ts:39](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/sierra.ts#L39) + +--- + +### SierraProgramDebugInfo + +Ƭ **SierraProgramDebugInfo**: `Object` + +#### Type declaration + +| Name | Type | +| :---------------- | :--------------------- | +| `type_names` | [`number`, `string`][] | +| `libfunc_names` | [`number`, `string`][] | +| `user_func_names` | [`number`, `string`][] | + +#### Defined in + +[src/types/lib/contract/sierra.ts:41](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/sierra.ts#L41) + +--- + +### SierraEntryPointsByType + +Ƭ **SierraEntryPointsByType**: `Object` + +#### Type declaration + +| Name | Type | +| :------------ | :---------------------------------------------------------------------------- | +| `CONSTRUCTOR` | [`SierraContractEntryPointFields`](types.md#sierracontractentrypointfields)[] | +| `EXTERNAL` | [`SierraContractEntryPointFields`](types.md#sierracontractentrypointfields)[] | +| `L1_HANDLER` | [`SierraContractEntryPointFields`](types.md#sierracontractentrypointfields)[] | + +#### Defined in + +[src/types/lib/contract/sierra.ts:47](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/sierra.ts#L47) + +--- + +### SierraContractEntryPointFields + +Ƭ **SierraContractEntryPointFields**: `Object` + +#### Type declaration + +| Name | Type | +| :------------- | :------- | +| `selector` | `string` | +| `function_idx` | `number` | + +#### Defined in + +[src/types/lib/contract/sierra.ts:53](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/lib/contract/sierra.ts#L53) + +--- + +### RpcProviderOptions + +Ƭ **RpcProviderOptions**: `Object` + +#### Type declaration + +| Name | Type | +| :----------------- | :--------------------------------------------------------- | +| `nodeUrl` | `string` | +| `retries?` | `number` | +| `headers?` | `object` | +| `blockIdentifier?` | [`BlockIdentifier`](types.md#blockidentifier) | +| `chainId?` | [`StarknetChainId`](../enums/constants.StarknetChainId.md) | + +#### Defined in + +[src/types/provider/configuration.ts:9](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/configuration.ts#L9) + +--- + +### SequencerHttpMethod + +Ƭ **SequencerHttpMethod**: `"POST"` \| `"GET"` + +#### Defined in + +[src/types/provider/configuration.ts:17](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/configuration.ts#L17) + +--- + +### SequencerProviderOptions + +Ƭ **SequencerProviderOptions**: { `headers?`: `Record`<`string`, `string`\> ; `blockIdentifier?`: [`BlockIdentifier`](types.md#blockidentifier) ; `chainId?`: [`StarknetChainId`](../enums/constants.StarknetChainId.md) } & { `network`: [`NetworkName`](../enums/constants.NetworkName.md) \| [`StarknetChainId`](../enums/constants.StarknetChainId.md) } \| { `baseUrl`: `string` ; `feederGatewayUrl?`: `string` ; `gatewayUrl?`: `string` } + +#### Defined in + +[src/types/provider/configuration.ts:19](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/configuration.ts#L19) + +--- + +### GetTransactionResponse + +Ƭ **GetTransactionResponse**: [`InvokeTransactionResponse`](../interfaces/types.InvokeTransactionResponse.md) & [`DeclareTransactionResponse`](../interfaces/types.DeclareTransactionResponse.md) + +#### Defined in + +[src/types/provider/response.ts:42](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L42) + +--- + +### GetTransactionReceiptResponse + +Ƭ **GetTransactionReceiptResponse**: [`InvokeTransactionReceiptResponse`](../interfaces/types.InvokeTransactionReceiptResponse.md) \| [`DeclareTransactionReceiptResponse`](types.md#declaretransactionreceiptresponse) + +#### Defined in + +[src/types/provider/response.ts:69](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L69) + +--- + +### DeclareTransactionReceiptResponse + +Ƭ **DeclareTransactionReceiptResponse**: [`CommonTransactionReceiptResponse`](../interfaces/types.CommonTransactionReceiptResponse.md) + +#### Defined in + +[src/types/provider/response.ts:103](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L103) + +--- + +### CallContractResponse + +Ƭ **CallContractResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :------- | :--------- | +| `result` | `string`[] | + +#### Defined in + +[src/types/provider/response.ts:121](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L121) + +--- + +### EstimateFeeAction + +Ƭ **EstimateFeeAction**: { `type`: [`INVOKE`](../enums/types.TransactionType.md#invoke) ; `payload`: [`AllowArray`](types.md#allowarray)<[`Call`](types.md#call)\> } \| { `type`: [`DECLARE`](../enums/types.TransactionType.md#declare) ; `payload`: [`DeclareContractPayload`](types.md#declarecontractpayload) } \| { `type`: [`DEPLOY_ACCOUNT`](../enums/types.TransactionType.md#deploy_account) ; `payload`: [`DeployAccountContractPayload`](types.md#deployaccountcontractpayload) } \| { `type`: [`DEPLOY`](../enums/types.TransactionType.md#deploy) ; `payload`: [`UniversalDeployerContractPayload`](types.md#universaldeployercontractpayload) } + +#### Defined in + +[src/types/provider/response.ts:125](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L125) + +--- + +### EstimateFeeResponseBulk + +Ƭ **EstimateFeeResponseBulk**: [`EstimateFeeResponse`](../interfaces/types.EstimateFeeResponse.md)[] + +#### Defined in + +[src/types/provider/response.ts:143](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L143) + +--- + +### Storage + +Ƭ **Storage**: [`Storage`](types.Sequencer.md#storage) + +#### Defined in + +[src/types/provider/response.ts:145](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L145) + +--- + +### Nonce + +Ƭ **Nonce**: [`Nonce`](types.Sequencer.md#nonce) + +#### Defined in + +[src/types/provider/response.ts:147](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L147) + +--- + +### SimulationFlags + +Ƭ **SimulationFlags**: [`SimulationFlags`](types.RPC.md#simulationflags) + +#### Defined in + +[src/types/provider/response.ts:149](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L149) + +--- + +### SimulatedTransaction + +Ƭ **SimulatedTransaction**: `Object` + +#### Type declaration + +| Name | Type | +| :------------------ | :--------------------------------------------------------------------------------------------------------------------------- | +| `transaction_trace` | [`Trace`](types.RPC.md#trace) \| [`TransactionTraceResponse`](types.Sequencer.md#transactiontraceresponse) | +| `fee_estimation` | [`EstimateFeeResponse`](types.RPC.md#estimatefeeresponse) \| [`EstimateFeeResponse`](types.Sequencer.md#estimatefeeresponse) | +| `suggestedMaxFee?` | `string` \| `bigint` | + +#### Defined in + +[src/types/provider/response.ts:151](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L151) + +--- + +### SimulateTransactionResponse + +Ƭ **SimulateTransactionResponse**: [`SimulatedTransaction`](types.md#simulatedtransaction)[] + +#### Defined in + +[src/types/provider/response.ts:157](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L157) + +--- + +### ContractClassResponse + +Ƭ **ContractClassResponse**: [`LegacyContractClass`](types.md#legacycontractclass) \| `Omit`<[`CompiledSierra`](types.md#compiledsierra), `"sierra_program_debug_info"`\> + +Standardized type +Cairo0 program compressed and Cairo1 sierra_program decompressed +abi Abi +CompiledSierra without '.sierra_program_debug_info' + +#### Defined in + +[src/types/provider/response.ts:181](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/provider/response.ts#L181) + +--- + +### DeployAccountSignerDetails + +Ƭ **DeployAccountSignerDetails**: `Required`<[`DeployAccountContractPayload`](types.md#deployaccountcontractpayload)\> & `Required`<[`InvocationsDetails`](types.md#invocationsdetails)\> & { `contractAddress`: [`BigNumberish`](types.md#bignumberish) ; `chainId`: [`StarknetChainId`](../enums/constants.StarknetChainId.md) } + +#### Defined in + +[src/types/signer.ts:25](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/signer.ts#L25) + +--- + +### StarkNetMerkleType + +Ƭ **StarkNetMerkleType**: `Object` + +#### Type declaration + +| Name | Type | +| :--------- | :------------- | +| `name` | `string` | +| `type` | `"merkletree"` | +| `contains` | `string` | + +#### Defined in + +[src/types/typedData.ts:1](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/typedData.ts#L1) + +--- + +### StarkNetType + +Ƭ **StarkNetType**: { `name`: `string` ; `type`: `string` } \| [`StarkNetMerkleType`](types.md#starknetmerkletype) + +A single type, as part of a struct. The `type` field can be any of the EIP-712 supported types. + +Note that the `uint` and `int` aliases like in Solidity, and fixed point numbers are not supported by the EIP-712 +standard. + +#### Defined in + +[src/types/typedData.ts:13](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/typedData.ts#L13) + +--- + +### GetTransactionStatusResponse + +Ƭ **GetTransactionStatusResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------------------- | :--------------------------------------------------------- | +| `tx_status` | [`TransactionStatus`](../enums/types.TransactionStatus.md) | +| `block_hash?` | `string` | +| `tx_failure_reason?` | { `code`: `string` ; `error_message`: `string` } | +| `tx_failure_reason.code` | `string` | +| `tx_failure_reason.error_message` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:17](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L17) + +--- + +### GetContractAddressesResponse + +Ƭ **GetContractAddressesResponse**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :------- | +| `Starknet` | `string` | +| `GpsStatementVerifier` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:26](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L26) + +--- + +### FunctionInvocation + +Ƭ **FunctionInvocation**: `Object` + +#### Type declaration + +| Name | Type | +| :-------------------- | :------------------------------------------------------ | +| `caller_address` | `string` | +| `contract_address` | `string` | +| `calldata` | [`RawCalldata`](types.md#rawcalldata) | +| `call_type?` | `string` | +| `class_hash?` | `string` | +| `selector?` | `string` | +| `entry_point_type?` | [`EXTERNAL`](../enums/types.EntryPointType.md#external) | +| `result` | `any`[] | +| `execution_resources` | [`ExecutionResources`](types.md#executionresources) | +| `internal_calls` | [`FunctionInvocation`](types.md#functioninvocation)[] | +| `events` | `any`[] | +| `messages` | `any`[] | + +#### Defined in + +[src/types/api/sequencer.ts:31](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L31) + +--- + +### ExecutionResources + +Ƭ **ExecutionResources**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `n_steps` | `number` | +| `builtin_instance_counter` | { `pedersen_builtin`: `number` ; `range_check_builtin`: `number` ; `bitwise_builtin`: `number` ; `output_builtin`: `number` ; `ecdsa_builtin`: `number` ; `ec_op_builtin?`: `number` } | +| `builtin_instance_counter.pedersen_builtin` | `number` | +| `builtin_instance_counter.range_check_builtin` | `number` | +| `builtin_instance_counter.bitwise_builtin` | `number` | +| `builtin_instance_counter.output_builtin` | `number` | +| `builtin_instance_counter.ecdsa_builtin` | `number` | +| `builtin_instance_counter.ec_op_builtin?` | `number` | +| `n_memory_holes` | `number` | + +#### Defined in + +[src/types/api/sequencer.ts:46](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L46) + +--- + +### CallL1Handler + +Ƭ **CallL1Handler**: `Object` + +#### Type declaration + +| Name | Type | +| :--------------------- | :--------- | +| `from_address` | `string` | +| `to_address` | `string` | +| `entry_point_selector` | `string` | +| `payload` | `string`[] | + +#### Defined in + +[src/types/api/sequencer.ts:59](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L59) + +--- + +### DeployedContractItem + +Ƭ **DeployedContractItem**: `Object` + +#### Type declaration + +| Name | Type | +| :----------- | :------- | +| `address` | `string` | +| `class_hash` | `string` | + +#### Defined in + +[src/types/api/sequencer.ts:66](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L66) + +--- + +### SequencerIdentifier + +Ƭ **SequencerIdentifier**: { `blockHash`: `string` } \| { `blockNumber`: [`BlockNumber`](types.md#blocknumber) } + +#### Defined in + +[src/types/api/sequencer.ts:71](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/types/api/sequencer.ts#L71) diff --git a/www/versioned_docs/version-5.14.1/API/namespaces/uint256.md b/www/versioned_docs/version-5.14.1/API/namespaces/uint256.md new file mode 100644 index 000000000..8eba6b28a --- /dev/null +++ b/www/versioned_docs/version-5.14.1/API/namespaces/uint256.md @@ -0,0 +1,93 @@ +--- +id: 'uint256' +title: 'Namespace: uint256' +sidebar_label: 'uint256' +sidebar_position: 0 +custom_edit_url: null +--- + +## References + +### Uint256 + +Re-exports [Uint256](../interfaces/types.Uint256.md) + +## Variables + +### UINT_128_MAX + +• `Const` **UINT_128_MAX**: `bigint` + +#### Defined in + +[src/utils/uint256.ts:14](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/uint256.ts#L14) + +--- + +### UINT_256_MAX + +• `Const` **UINT_256_MAX**: `bigint` + +#### Defined in + +[src/utils/uint256.ts:15](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/uint256.ts#L15) + +## Functions + +### uint256ToBN + +▸ **uint256ToBN**(`uint256`): `bigint` + +#### Parameters + +| Name | Type | +| :-------- | :------------------------------------------ | +| `uint256` | [`Uint256`](../interfaces/types.Uint256.md) | + +#### Returns + +`bigint` + +#### Defined in + +[src/utils/uint256.ts:10](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/uint256.ts#L10) + +--- + +### isUint256 + +▸ **isUint256**(`bn`): `boolean` + +#### Parameters + +| Name | Type | +| :--- | :-------------------------------------- | +| `bn` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +`boolean` + +#### Defined in + +[src/utils/uint256.ts:17](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/uint256.ts#L17) + +--- + +### bnToUint256 + +▸ **bnToUint256**(`bignumber`): [`Uint256`](../interfaces/types.Uint256.md) + +#### Parameters + +| Name | Type | +| :---------- | :-------------------------------------- | +| `bignumber` | [`BigNumberish`](types.md#bignumberish) | + +#### Returns + +[`Uint256`](../interfaces/types.Uint256.md) + +#### Defined in + +[src/utils/uint256.ts:22](https://github.com/0xs34n/starknet.js/blob/v5.14.1/src/utils/uint256.ts#L22) diff --git a/www/versioned_docs/version-5.14.1/guides/L1message.md b/www/versioned_docs/version-5.14.1/guides/L1message.md new file mode 100644 index 000000000..b742b65e8 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/L1message.md @@ -0,0 +1,64 @@ +--- +sidebar_position: 13 +--- + +# Messages with L1 network + +You can exchange messages between L1 & L2 networks : + +- L2 Starknet mainnet ↔️ L1 Ethereum. +- L2 Starknet testnet 1 & 2 ↔️ L1 Goerli ETH testnet. +- L2 local Starknet devnet ↔️ L1 local ETH testnet (Ganache, ...). + +You can find explanation of the global mechanism [here](https://docs.starknet.io/documentation/architecture_and_concepts/L1-L2_Communication/messaging-mechanism/). + +Most of the code for this message process will be written in Cairo, but Starknet.js provides some functionalities for this subject. + +## L1 ➡️ L2 messages + +To send a message from L1 to L2, you need a solidity smart contract in the L1 network, calling the `SendMessageToL2` function of the Starknet core contract. The interface of this function : + +```solidity +/** + Sends a message to an L2 contract. + This function is payable, the paid amount is the message fee. + Returns the hash of the message and the nonce of the message. +*/ +function sendMessageToL2( + uint256 toAddress, + uint256 selector, + uint256[] calldata payload +) external payable returns (bytes32, uint256); +``` + +You have to pay in the L1 an extra fee when invoking `sendMessageToL2` (of course paid with the L1 fee TOKEN), to pay the L2 part of the messaging mechanism. You can estimate this fee with this function : + +```typescript +import { SequencerProvider } from "starknet"; +const provider = new SequencerProvider({ baseUrl: constants.BaseUrl.SN_GOERLI }); // for testnet 1 + +const responseEstimateMessageFee = await provider.estimateMessageFee({ + from_address: L1address, + to_address: L2address, + entry_point_selector: "handle_l1_mess", + payload: ["1234567890123456789","200"] +}) +``` + +If the fee is paid in L1, the cairo contract at `to_Address` is automatically executed, function `entry_point_selector` (the function shall have a decorator `@l1_handler` in the Cairo code), with parameters `payload`. + +## L2 ➡️ L1 messages + +To send a message to L1, you will just invoke a cairo contract function, paying a fee that will pay all the process (in L1 & L2). + +If necessary you can estimate this fee with the generic `estimateInvokeFee` function : + +```typescript +const { suggestedMaxFee: estimatedFee1 } = await account0.estimateInvokeFee({ + contractAddress: testAddress, + entrypoint: "withdraw_to_L1", + calldata: ["123456789", "30"] +}); +``` + +The result is in `estimatedFee1`, of type BN. diff --git a/www/versioned_docs/version-5.14.1/guides/Old_API_doc/Provider/_category_.json b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/Provider/_category_.json new file mode 100644 index 000000000..aeef57dac --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/Provider/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Provider", + "position": 1, + "collapsed": false +} diff --git a/www/versioned_docs/version-5.14.1/guides/Old_API_doc/Provider/provider.md b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/Provider/provider.md new file mode 100644 index 000000000..295c5d721 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/Provider/provider.md @@ -0,0 +1,300 @@ +--- +sidebar_position: 1 +title: Provider +id: 'provider' +--- + +The **Provider** API allows you to interact with the Starknet network, without signing transactions or messages. + +Typically, these are _read_ calls on the blockchain. + +### Creating an instance + +`new starknet.Provider(optionsOrProvider)` + +The options for the provider depend on the network. The structure of the options object is: + +- options.**sequencer** - Options for sequencer provider +- options.**rpc** - Options for RPC provider + +The easiest way to get started is: + +```typescript +const provider = new starknet.Provider() +``` + +The above snippet creates a Starknet Provider instance with testnet `SN_GOERLI2` network. + +However, if you want to use mainnet `SN_MAIN` or explicitly declare the network, you can use: + +```typescript +const provider = new starknet.Provider({ + sequencer: { + network: NetworkName.SN_MAIN // or NetworkName.SN_GOERLI2 + } +}) +``` + +If you want more control: + +```typescript +const provider = new starknet.Provider({ + sequencer: { + baseUrl: BaseUrl.SN_GOERLI, + feederGatewayUrl: 'feeder_gateway', + gatewayUrl: 'gateway', + } +}) +``` + +These are also the default options for the Provider constructor with `network: 'SN_GOERLI2'`. + +> **Note** +> +> `network` argument should work in most cases. If you want to use the `sequencer` argument with `baseUrl`, you will not be able to use the `network` field in the object. + +## Methods + +### getChainId() + +provider.**getChainId**() => _Promise < StarknetChainId >_ + +Returns the chain Id for the current network. + +--- + +### callContract() + +provider.**callContract**(call [ , blockIdentifier ]) => _Promise < CallContractResponse >_ + +Calls a function on the Starknet contract. + +The call object structure: + +- call.**contractAddress** - Address of the contract +- call.**entrypoint** - Entrypoint of the call (method name) +- call.**calldata** - Payload for the invoking method + +###### _CallContractResponse_ + +```typescript +{ + result: string[]; +} +``` + +--- + +### getBlock() + +provider.**getBlock**(blockIdentifier) => _Promise < GetBlockResponse >_ + +Gets the block information. + +###### _GetBlockResponse_ + +```typescript +{ + accepted_time: number; + block_hash: string; + block_number: number; + gas_price: string; + new_root: string; + old_root?: string; + parent_hash: string; + sequencer: string; + status: 'NOT_RECEIVED' | 'RECEIVED' | 'PENDING' | 'ACCEPTED_ON_L2' | 'ACCEPTED_ON_L1' | 'REJECTED'; + transactions: Array; + starknet_version?: string; +} +``` + +--- + +### getClassAt() + +provider.**getClassAt**(contractAddress, blockIdentifier) => _Promise < ContractClass >_ + +Gets the contract class of the deployed contract. + +###### _ContractClass_ + +```typescript +{ + program: CompressedProgram; + entry_points_by_type: EntryPointsByType; + abi?: Abi; +} +``` + +--- + +### getInvokeEstimateFee() + +provider.**getInvokeEstimateFee**(invocationWithTxType, invocationDetails, blockIdentifier) => _Promise < EstimateFeeResponse >_ + +Estimate fee for invoke transaction. + +###### _EstimateFeeResponse_ + +```typescript +{ + overall_fee: BN; + gas_consumed?: BN; + gas_price?: BN; +} +``` + +--- + +### getNonceForAddress() + +provider.**getNonceForAddress**(contractAddress, blockIdentifier) => _Promise < BigNumberish >_ + +Gets the nonce of the provided contractAddress. This was renamed from `getNonce` to `getNonceForAddress` to avoid confusion when inheriting an Account from the Provider class. + +--- + +### getStorageAt() + +provider.**getStorageAt**(contractAddress, key, blockIdentifier) => _Promise < string >_ + +Gets the contract's storage variable at a specific key. + +--- + +### getTransactionReceipt() + +provider.**getTransactionReceipt**(txHash) => _Promise < GetTransactionReceiptResponse >_ + +Gets the status of a transaction. + +###### _GetTransactionReceiptResponse_ + +```typescript +{ + transaction_hash: string; + status: 'NOT_RECEIVED' | 'RECEIVED' | 'PENDING' | 'ACCEPTED_ON_L2' | 'ACCEPTED_ON_L1' | 'REJECTED'; + actual_fee?: string; + status_data?: string; + messages_sent?: Array; + events?: Array; + l1_origin_message?: MessageToL2; +} +``` + +--- + +### getTransaction() + +provider.**getTransaction**(txHash) => _Promise < GetTransactionResponse >_ + +Gets the transaction information from a tx hash. + +###### _GetTransactionResponse_ + +```typescript +{ + transaction_hash: string; + version?: string; + signature?: Signature; + max_fee?: string; + nonce?: string; + contract_address?: string; + entry_point_selector?: string; + calldata?: RawCalldata; + contract_class?: ContractClass; + sender_address?: string; +} +``` + +--- + +### declareContract() + +provider.**declareContract**(transaction, details) => _Promise < DeclareContractResponse >_ + +Declare a contract on Starknet. + +###### _DeclareContractResponse_ + +```typescript +{ + transaction_hash: string; + class_hash: string; +}; +``` + +--- + +### getDeclareEstimateFee() + +provider.**getDeclareEstimateFee**(transaction, details, blockIdentifier) => _Promise < EstimateFeeResponse >_ + +Estimate fee for declare transaction. + +###### _EstimateFeeResponse_ + +```typescript +{ + overall_fee: BN; + gas_consumed?: BN; + gas_price?: BN; +}; +``` + +--- + +### waitForTransaction() + +provider.**waitForTransaction**(txHash [ , options]) => _Promise < GetTransactionReceiptResponse >_ + +Wait for the transaction to be accepted on L2 or L1. + +--- + +### getStarkName() + +provider.**getStarkName**(address, StarknetIdContract) => _Promise_ + +Gets starknet.id stark name with the address provided + +The _StarknetIdContract_ argument can be undefined, if it is, the function will automatically use official starknet id contracts of your network. + +Returns directly a string (Example: `vitalik.stark`). + +--- + +### getAddressFromStarkName() + +provider.**getAddressFromStarkName**(name, StarknetIdContract) => _Promise_ + +Gets account address with the starknet id stark name. + +The _StarknetIdContract_ argument can be undefined, if it is, the function will automatically use official starknet id contracts of your network. + +Returns directly the address in a string (Example: `0xff...34`). + +--- + +### getStateUpdate() + +provider.**getStateUpdate**(blockIdentifier) => _Promise < StateUpdateResponse >_ + +Gets the state changes in a specific block + +###### StateUpdateResponse + +```typescript +{ + block_hash: string; + new_root: string; + old_root: string; + state_diff: { + storage_diffs: Array; + declared_contract_hashes: Array; + deployed_contracts: Array; + nonces: Array; + }; +}; +``` diff --git a/www/versioned_docs/version-5.14.1/guides/Old_API_doc/Provider/rpcProvider.md b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/Provider/rpcProvider.md new file mode 100644 index 000000000..80a0cbfe8 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/Provider/rpcProvider.md @@ -0,0 +1,319 @@ +--- +sidebar_position: 1 +title: RPC Provider +id: 'rpcProvider' +--- + +## Creating an instance + +`new starknet.RpcProvider(options)` + +- options.**nodeUrl** - Starknet RPC node url +- options.**headers** - [Optional] custom fetch headers +- options.**retries** - [Optional] wait for transaction max retries +- options.**blockIdentifier** - [Optional] default value set to 'latest' + +Example: + +```typescript +const provider = new starknet.RpcProvider({ + nodeUrl: 'URL_TO_STARKNET_RPC_NODE', +}) +``` + +## Methods + +--- + +### fetch() + +provider.**fetch**(method: any, params: any) => _Promise < any >_ + +Generic method for users to be able to experiment with RPC methods. + +--- + +### getChainId() + +provider.**getChainId**() => _Promise < any >_ + +--- + +### getBlock() + +provider.**getBlock**(blockIdentifier) => _Promise < GetBlockResponse >_ + +--- + +### getBlockHashAndNumber() + +provider.**getBlockHashAndNumber**() => _Promise < BlockHashAndNumber >_ + +###### _BlockHashAndNumber_ + +```typescript +{ + block_hash: BLOCK_HASH; + block_number: BLOCK_NUMBER; +} +``` + +--- + +### getBlockWithTxHashes() + +provider.**getBlockWithTxHashes**(blockIdentifier) => _Promise < GetBlockWithTxHashesResponse >_ + +###### _GetBlockWithTxHashesResponse_ + +```typescript +OPENRPC.BlockWithTxHashes +``` + +--- + +### getBlockWithTxs() + +provider.**getBlockWithTxs**(blockIdentifier) => _Promise < GetBlockWithTxs >_ + +###### _GetBlockWithTxs_ + +```typescript +OPENRPC.BlockWithTxs +``` + +--- + +### getClassHashAt() + +provider.**getClassHashAt**(blockIdentifier) => _Promise < ContractAddress >_ + +--- + +### getTransactionCount() + +provider.**getTransactionCount**(blockIdentifier) => _Promise < number >_ + +Gets the transaction count from a block. + +--- + +### getBlockNumber() + +provider.**getBlockNumber**() => _Promise < number >_ + +Gets the latest block number. + +--- + +### getPendingTransactions() + +provider.**getPendingTransactions**() => _Promise < PendingTransactions >_ + +###### _PendingTransactions_ + +```typescript +OPENRPC.PendingTransactions; +``` + +--- + +### getStateUpdate() + +provider.**getStateUpdate**(blockIdentifier) => _Promise < StateUpdate >_ + +###### _StateUpdate_ + +```typescript +OPENRPC.StateUpdate; +``` + +--- + +### getStorageAt() + +provider.**getStorageAt**(contractAddress, key, blockIdentifier) => _Promise < BigNumberish >_ + +--- + +### getTransaction() + +provider.**getTransaction**(txHash) => _Promise < GetTransactionResponse >_ + +--- + +### getTransactionByHash() + +provider.**getTransactionByHash**(txHash) => _Promise < GetTransactionByHashResponse >_ + +###### _GetTransactionByHashResponse_ + +```typescript +OPENRPC.Transaction; +``` + +--- + +### getTransactionByBlockIdAndIndex() + +provider.**getTransactionByBlockIdAndIndex**(blockIdentifier, index) => _Promise < GetTransactionByBlockIdAndIndex >_ + +###### _GetTransactionByBlockIdAndIndex_ + +```typescript +OPENRPC.Transaction; +``` + +--- + +### getTransactionReceipt() + +provider.**getTransactionReceipt**(txHash) => _Promise < GetTransactionReceiptResponse >_ + +--- + +### getClass() + +provider.**getClass**(classHash) => _Promise < ContractClass >_ + +###### _ContractClass_ + +```typescript +OPENRPC.ContractClass; +``` + +--- + +### getClassAt() + +provider.**getClassAt**(contractAddress, blockIdentifier) => _Promise < ContractClass >_ + +###### _ContractClass_ + +```typescript +OPENRPC.ContractClass; +``` + +--- + +### getInvokeEstimateFee() + +provider.**getInvokeEstimateFee**(invocation, invocationDetails, blockIdentifier) => _Promise < EstimateFeeResponse >_ + +###### _EstimateFeeResponse_ + +```typescript + overall_fee: BN; + gas_consumed?: BN; + gas_price?: BN; +``` + +--- + +### getDeclareEstimateFee() + +provider.**getDeclareEstimateFee**(DeclareContractTransaction, details, blockIdentifier) => _Promise < EstimateFeeResponse >_ + +###### _EstimateFeeResponse_ + +```typescript + overall_fee: BN; + gas_consumed?: BN; + gas_price?: BN; +``` + +--- + +### declareContract() + +provider.**declareContract**(DeclareContractTransaction, details) => _Promise < DeclareContractResponse >_ + +###### _DeclareContractResponse_ + +```typescript + transaction_hash: string; + class_hash: string; +``` + +--- + +### callContract() + +provider.**callContract**(call, blockIdentifier) => _Promise < CallContractResponse >_ + +--- + +### getContractAddresses() + +provider.**traceTransaction**(transactionHash) => _Promise < Trace >_ + +###### _Trace_ + +```typescript +OPENRPC.Trace; +``` + +--- + +### traceBlockTransactions() + +provider.**traceBlockTransactions**(blockHash) => _Promise < Traces >_ + +###### _Traces_ + +```typescript +OPENRPC.Traces; +``` + +--- + +### getSyncingStats() + +provider.**getSyncingStats**() => _Promise < GetSyncingStatsResponse >_ + +Gets syncing status of the node. + +###### _GetSyncingStatsResponse_ + +```typescript +boolean | +{ + starting_block_hash: string; + starting_block_num: string; + current_block_hash: string; + current_block_num: string; + highest_block_hash: string; + highest_block_num: string; +} +``` + +--- + +### getEvents() + +provider.**getEvents**(eventFilter) => _Promise < GetEventsResponse >_ + +Gets all the events filtered + +##### _EventFilter_ + +```typescript +type EventFilter = { + fromBlock: string; + toBlock: string; + address: string; + keys: string[]; + page_size: number; + page_number: number; +}; +``` + +###### _GetEventsResponse_ + +```typescript +{ + events: StarknetEmittedEvent[]; + page_number: number; + is_last_page: number; +} +``` diff --git a/www/versioned_docs/version-5.14.1/guides/Old_API_doc/Provider/sequencerProvider.md b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/Provider/sequencerProvider.md new file mode 100644 index 000000000..bf6e01ba7 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/Provider/sequencerProvider.md @@ -0,0 +1,201 @@ +--- +sidebar_position: 1 +title: Sequencer Provider +id: 'sequencerProvider' +--- + +On top of methods found in the [Provider](/docs/API/provider) section, `SequencerProvider` has some additional ones you can use. + +## Creating an instance + +`new starknet.SequencerProvider(optionsOrProvider)` + +The options for the provider depend on the network. The structure of the options object is: + +- options.**baseUrl** - Base URL of the network +- options.**feederGatewayUrl** - Feeder Gateway Endpoint of the network +- options.**gatewayUrl** - Gateway Endpoint +- options.**headers** - [Optional] custom fetch headers + +or + +- options.**network** - NetworkName +- options.**headers** - [Optional] custom fetch headers + +Example: + +```typescript +const provider = new starknet.SequencerProvider({ + baseUrl: BaseUrl.SN_GOERLI, + feederGatewayUrl: 'feeder_gateway', + gatewayUrl: 'gateway', +}) +``` + +## Methods + +--- + +### getContractAddresses() + +provider.**getContractAddresses**() => _Promise < GetContractAddressesResponse >_ + +Gets the smart contract address on the network. + +###### _GetContractAddressesResponse_ + +```typescript +{ + Starknet: string; + GpsStatementVerifier: string; +} +``` + +--- + +### getCode() + +provider.**getCode**(contractAddress, blockIdentifier) => _Promise < GetCodeResponse >_ + +Gets the smart contract address on the network. + +###### _GetCodeResponse_ + +```typescript +{ + bytecode: ByteCode; + abi: Abi; +} +``` + +--- + +### estimateMessageFee() + +provider.**estimateMessageFee**(CallL1Handler, blockIdentifier) => _Promise < EstimateFeeResponse >_ + +Estimate fee for sending a message to L1. + +##### _CallL1Handler_ + +````typescript +type CallL1Handler = { + from_address: getDecimalString(from_address), + to_address: getHexString(to_address), + entry_point_selector: getSelector(entry_point_selector), + payload: getHexStringArray(payload), +}; + +###### _EstimateFeeResponse_ + +```typescript +{ + overall_fee: number; + gas_price: number; + gas_usage: number; + unit: string; +} +```` + +--- + +### getTransactionStatus() + +provider.**getTransactionStatus**(txHash) => _Promise < GetTransactionStatusResponse >_ + +Gets the status of a transaction. + +###### _GetTransactionStatusResponse_ + +```typescript +{ + tx_status: 'NOT_RECEIVED' | 'RECEIVED' | 'PENDING' | 'ACCEPTED_ON_L2' | 'ACCEPTED_ON_L1' | 'REJECTED'; + block_hash: string; + tx_failure_reason?: { + tx_id: number; + code: string; + error_message: string; + } +} +``` + +--- + +### getTransactionTrace() + +provider.**getTransactionTrace**(txHash) => _Promise < GetTransactionTraceResponse >_ + +Gets the transaction trace from a tx hash. + +###### _GetTransactionTraceResponse_ + +```typescript +{ + validate_invocation?: FunctionInvocation; + function_invocation?: FunctionInvocation; + fee_transfer_invocation?: FunctionInvocation; + signature: Signature; +} + +{ + FunctionInvocation: { + caller_address: string; + contract_address: string; + calldata: { + [inputName: string]: string | string[] | { type: 'struct'; [k: string]: BigNumberish }; + }; + call_type?: string; + class_hash?: string; + selector?: string; + entry_point_type?: EntryPointType; + result: Array; + execution_resources: ExecutionResources; + internal_calls: Array; + events: Array; + messages: Array; + }; +} +``` + +--- + +### getBlockTraces() + +provider.**getBlockTraces**(blockIdentifier) => _Promise < BlockTransactionTracesResponse >_ + +Gets the transaction traces of an entire block + +###### _BlockTransactionTracesResponse_ + +```typescript + +{ + traces: Array; +} + +{ + TransactionTraceResponse: { + validate_invocation?: FunctionInvocation; + function_invocation?: FunctionInvocation; + fee_transfer_invocation?: FunctionInvocation; + signature: Signature; + }; + + FunctionInvocation: { + caller_address: string; + contract_address: string; + calldata: { + [inputName: string]: string | string[] | { type: 'struct'; [k: string]: BigNumberish }; + }; + call_type?: string; + class_hash?: string; + selector?: string; + entry_point_type?: EntryPointType; + result: Array; + execution_resources: ExecutionResources; + internal_calls: Array; + events: Array; + messages: Array; + }; +} +``` diff --git a/www/versioned_docs/version-5.14.1/guides/Old_API_doc/_category_.json b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/_category_.json new file mode 100644 index 000000000..ef2ce558f --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Starknet.js old API doc", + "position": 99, + "collapsed": true +} diff --git a/www/versioned_docs/version-5.14.1/guides/Old_API_doc/account.md b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/account.md new file mode 100644 index 000000000..548b68ff5 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/account.md @@ -0,0 +1,550 @@ +--- +sidebar_position: 2 +--- + +# Account + +An Account extends [`Provider`](/docs/API/provider) and inherits all of its methods. + +It also introduces new methods that allow Accounts to create and verify signatures with a custom [`Signer`](/docs/API/signer), declare and deploy Contract and deploy new Account + +This API is the primary way to interact with an account contract on Starknet. + +## Creating an instance + +To create a new instance of the Account, first an account contract must be deployed. Also there needs to be a Provider instance that will be passed in the constructor and key pair for the account. + +`new starknet.Account(Provider, address, pk)` + +## Properties + +account.**address** => _string_ + +The address of the account contract. + +## Methods + +### getNonce() + +account.**getNonce(blockIdentifier)** => _Promise < BigNumberish >_ + +Gets the nonce of the account with respect to a specific block. + +_blockIdentifier_ - optional blockIdentifier. Defaults to 'pending'. + +Returns the nonce of the account. + +--- + +### estimateInvokeFee() + +account.**estimateInvokeFee**(calls [ , estimateFeeDetails ]) => _Promise < EstimateFeeResponse >_ + +Estimate Fee for executing an INVOKE transaction on Starknet. + +The _calls_ object structure: + +- calls.**contractAddress** - Address of the contract +- calls.**entrypoint** - Entrypoint of the call (method name) +- calls.**calldata** - Payload for the invoking method + +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; +} +``` + +--- + +### estimateDeclareFee() + +account.**estimateDeclareFee**(contractPayload [ , estimateFeeDetails ]) => _Promise < EstimateFeeResponse >_ + +Estimate Fee for executing a DECLARE transaction on Starknet. + +The _contractPayload_ object structure: + +- contractPayload.**contract** - The compiled contract +- contractPayload.**classHash** - This can be obtained by using starknet-cli. Once the classHash is included in CompiledContract, this can be removed + +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; +} +``` + +--- + +### estimateAccountDeployFee() + +account.**estimateAccountDeployFee**(contractPayload [ , estimateFeeDetails ]) => _Promise < EstimateFeeResponse >_ + +Estimate Fee for executing a DEPLOY_ACCOUNT transaction on Starknet + +The _contractPayload_ object structure: + +- contractPayload.**contract** - The compiled contract to be declared +- contractPayload.**classHash** - This can be obtained by using starknet-cli. Once the classHash is included in CompiledContract, this can be removed + +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; +} +``` + +--- + +### 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 >_ + +Executes one or multiple calls using the account contract. If there is only one call, _transactions_ will be an object that contains parameters below. If there are multiple calls, _transactions_ will be an array that contains several objects mentioned above. + +The _transactions_ object structure: + +- contractPayload.**contractAddress** - the address of the contract +- contractPayload.**entrypoint** - the entrypoint of the contract +- contractPayload.**calldata** - (defaults to []) the calldata +- contractPayload.**signature** - (defaults to []) the signature + +_abi_ - (optional) the abi of the contract for better displaying + +The _transactionsDetail_ object may include any of: + +- transactionsDetail.**maxFee** - Max Fee that that will be used to execute the call(s) +- transactionsDetail.**nonce** - Nonce for the transaction +- transactionsDetail.**version** - Version for the transaction (default is 1) + +Example: + +```typescript +// When there is only one call +const call = await account.execute( + { + contractAddress: '0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7', // ETH contract address + entrypoint: 'approve', + calldata: starknet.CallData.compile( + { + spender: "0x15e90f807a00a01df845460324fbcd33986f2df3cc9d981e9e8b5005b7f595e", + amount: { + type: 'struct', + low: '1', // 1 wei + high: '0', + } + } + ), + }, + undefined, + { + nonce: '10', + } +); + +// When there are multiple calls +const multiCall = await account.execute( + [ + { + contractAddress: '0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7', // ETH contract address + entrypoint: 'approve', + calldata: starknet.CallData.compile( + { + spender: "0x15e90f807a00a01df845460324fbcd33986f2df3cc9d981e9e8b5005b7f595e", + amount: { + type: 'struct', + low: '1', // 1 wei + high: '0', + } + } + ), + }, + { + contractAddress: '0x15e90f807a00a01df845460324fbcd33986f2df3cc9d981e9e8b5005b7f595e', + entrypoint: 'transfer_ether', + calldata: ['1', '0'], // 1 wei + } + ], + undefined, + { + nonce: '10', + } +); +``` + +###### _InvokeFunctionResponse_ + +```typescript +{ + transaction_hash: string; +}; +``` + +--- + +### declare() + +account.**declare**(contractPayload [ , transactionsDetail ]) => _Promise < DeclareContractResponse >_ + +Declares a given compiled contract (json) to starknet. + +The _contractPayload_ object consists of: + +- contractPayload.**contract** - The compiled contract +- contractPayload.**classHash** - Hash of the compiled contract + +The _transactionsDetail_ object may include any of: + +- transactionsDetail.**maxFee** - Max Fee that that will be used to execute the call(s) +- transactionsDetail.**nonce** - Nonce for the transaction +- transactionsDetail.**version** - Version for the transaction (default is 1) + +> _Note:_ Once the classHash is included in CompiledContract, this parameter can be removed. Currently it can be pre-computed from starknet-cli. + +Example: + +```typescript +const declareTx = await account.declare({ + contract: compiledErc20, + // classHash is pre-computed from starknet-cli + classHash: '0x54328a1075b8820eb43caf0caa233923148c983742402dcfc38541dd843d01a', +}); +``` + +###### _DeclareContractResponse_ + +```typescript +{ + transaction_hash: string; + class_hash: string; +}; +``` + +--- + +### deploy() + +Deploys a given compiled contract (json) to starknet, wrapper around _execute_ invoke function + +account.**deploy**(deployContractPayload [ , transactionsDetail ]) => _Promise < InvokeFunctionResponse >_ + +@param object **_deployContractPayload_** + +- **classHash**: computed class hash of compiled contract +- optional constructorCalldata: constructor calldata +- optional salt: address salt - default random +- optional unique: bool if true ensure unique salt - default true + +@param object **transactionsDetail** Invocation Details + +- optional nonce +- optional version +- optional maxFee + +@returns **transaction_hash** + +Example: + +```typescript + const deployment = await account.deploy({ + classHash: erc20ClassHash, + constructorCalldata: [ + encodeShortString('Token'), + encodeShortString('ERC20'), + account.address, + ], + salt: randomAddress(), + unique: true, // Using true here so as not to clash with normal erc20 deploy in account and provider test + }); + + await provider.waitForTransaction(deployment.transaction_hash); +``` + +Example multi-call: + +```typescript +TODO Example with multi-call +``` + +--- + +### deployContract() + +✅ NEW +High level wrapper for deploy. Doesn't require waitForTransaction. Response similar to deprecated provider deployContract. + +account.**deployContract**(payload [ , details ]) => _Promise < DeployContractUDCResponse >_ + +@param object **_payload_** UniversalDeployerContractPayload + +- **classHash**: computed class hash of compiled contract +- **constructorCalldata**: constructor calldata +- optional salt: address salt - default random +- optional unique: bool if true ensure unique salt - default true + +@param object **details** InvocationsDetails + +- optional nonce +- optional version +- optional maxFee + +@returns Promise DeployContractUDCResponse + +- contract_address +- transaction_hash +- address +- deployer +- unique +- classHash +- calldata_len +- calldata +- salt + +Example: + +```typescript + const deployResponse = await account.deployContract({ + classHash: erc20ClassHash, + constructorCalldata: [ + encodeShortString('Token'), + encodeShortString('ERC20'), + account.address, + ], + }); +``` + +--- + +### declareAndDeploy() + +✅ NEW +High level wrapper for declare & deploy. Doesn't require waitForTransaction. Functionality similar to deprecated provider deployContract. Declare and Deploy contract using single function. + +account.**declareAndDeploy**(payload [ , details ]) => _Promise < DeclareDeployUDCResponse >_ + +@param object **_payload_** DeclareDeployContractPayload + +- **contract**: compiled contract code +- optional computed class hash of compiled contract +- optional constructorCalldata: constructor calldata +- optional salt: address salt - default random +- optional unique: bool if true ensure unique salt - default true + +@param object **details** InvocationsDetails + +- optional nonce +- optional version +- optional maxFee + +@returns Promise DeclareDeployUDCResponse + +- declare: CommonTransactionReceiptResponse + - transaction_hash + - class_hash +- deploy: DeployContractUDCResponse; + - contract_address + - transaction_hash + - address + - deployer + - unique + - classHash + - calldata_len + - calldata + - salt + *** + +Example: + +```typescript + const declareDeploy = await account.declareDeploy({ + contract: compiledErc20, + constructorCalldata: [ + encodeShortString('Token'), + encodeShortString('ERC20'), + account.address, + ], + }); + + const declareTransactionHash = declareDeploy.declare.transaction_hash + const erc20Address = declareDeploy.deploy.contract_address; +``` + +--- + +### deployAccount() + +account.**deployAccount**(contractPayload [ , transactionsDetail ]) => _Promise < DeployContractResponse >_ + +Declares a given compiled contract (json) to starknet. + +The _contractPayload_ object consists of: + +- contractPayload.**classHash** - Hash of the compiled contract +- contractPayload.**constructorCalldata** - optional +- contractPayload.**addressSalt** - optional +- contractPayload.**contractAddress** - optional + +The _transactionsDetail_ object may include any of: + +- transactionsDetail.**maxFee** - Max Fee that that will be used to execute the call(s) +- transactionsDetail.**nonce** - Nonce for the transaction +- transactionsDetail.**version** - Version for the transaction (default is 1) + +> _Note:_ Once the classHash is included in CompiledContract, this parameter can be removed. Currently it can be pre-computed from starknet-cli. + +###### _DeployContractResponse_ + +```typescript +{ + contract_address: string; + transaction_hash: string; +}; +``` + +--- + +### signMessage() + +account.**signMessage**(typedData) => _Promise < Signature >_ + +Sign an JSON object for off-chain usage with the starknet private key and return the signature. This adds a message prefix so it cant be interchanged with transactions. + +_typedData_ - JSON object to be signed + +###### _Signature_ + +```typescript +string[]; +``` + +--- + +### hashMessage() + +account.**hashMessage**(typedData) => _Promise < string >_ + +Hash a JSON object with pederson hash and return the hash. This adds a message prefix so it cant be interchanged with transactions. + +_typedData_ - JSON object to be signed + +Returns the hash of the JSON object. + +--- + +### verifyMessageHash() + +account.**verifyMessageHash**(hash, signature) => _Promise < boolean >_ + +Verify a signature of a given hash. + +> **WARNING** +> +> This method is not recommended, use `verifyMessage` instead + +--- + +### verifyMessage() + +account.**verifyMessage**(typedData, signature) => _Promise < boolean >_ + +Verify a signature of a JSON object. + +_typedData_ - JSON object to be verified +_signature_ - signature of the JSON object + +Returns true if the signature is valid, false otherwise + +--- + +### getSuggestedMaxFee() + +account.**getSuggestedMaxFee**(estimateFeeAction, details) => _Promise < BigNumberish >_ + +Gets Suggested Max Fee based on the transaction type. + +The _details_ object may include any of: + +- details.**blockIdentifier** +- details.**nonce** + +--- + +### getStarkName() + +account.**getStarkName**(address, StarknetIdContract) => _Promise_ + +Gets starknet.id stark name with the address provided, if `undefined` uses the address of the account + +The _StarknetIdContract_ argument can be undefined, if it is, the function will automatically use official starknet id contracts of your network. + +Returns directly a string (Example: `vitalik.stark`). + +--- + +### simulateTransaction() + +account.**simulateTransaction**(calls [ , estimateFeeDetails ]) => _Promise < TransactionSimulationResponse >_ + +Simulates the transaction and returns the transaction trace and estimated fee. + +###### _TransactionSimulationResponse_ + +```typescript +{ + trace: TransactionTraceResponse; + fee_estimation: EstimateFee; +} +``` diff --git a/www/versioned_docs/version-5.14.1/guides/Old_API_doc/changelog.md b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/changelog.md new file mode 100644 index 000000000..9ce455fb1 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/changelog.md @@ -0,0 +1,15 @@ +--- +sidebar_position: 7 +--- + +# CHANGELOG + +### Release 3.10.2 (21.04.2022) + +- New hash formula for the new account contract version. + + **NOTE**: Update your accounts, old ones will not be supported anymore. For updating with Argent X extension you can check this [link](https://github.com/argentlabs/argent-x/pull/522) + +- BUGFIX: [#165](https://github.com/0xs34n/starknet.js/issues/165) +- BUGFIX: [#151](https://github.com/0xs34n/starknet.js/issues/151) +- BUGFIX: [#158](https://github.com/0xs34n/starknet.js/issues/158) diff --git a/www/versioned_docs/version-5.14.1/guides/Old_API_doc/contract.md b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/contract.md new file mode 100644 index 000000000..dddc1be76 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/contract.md @@ -0,0 +1,135 @@ +--- +sidebar_position: 4 +--- + +# Contract + +Contracts can do data transformations in JavaScript based on an ABI. They can also call and invoke to Starknet through a provided Signer. + +Contracts allow you to transform Cairo values, like `Uint256` to `BigNumber`. It could also allow users to pass their own transformers, similar to `JSON.parse`. + +## Creating an instance + +`new starknet.Contract(abi, address, providerOrAccount)` + +`contract.attach(address)` _for changing the address of the connected contract_ + +`contract.connect(providerOrAccount)` _for changing the provider or account_ + +## Properties + +contract.**abi** => _Abi_ + +The ABI the contract was constructed with. + +contract.**address** => _string_ + +The address the contract was constructed/connected with. + +contract.**providerOrAccount** => _ProviderInterface | AccountInterface_ + +Provider or account that are used to interact with the network. + +contract.**deployTransactionHash** => _string | null_ + +If the Contract object is the result of a ContractFactory deployment, this is the transaction which was used to deploy the contract. + +## Methods + +### attach() + +contract.**attach**(address) => void + +Saves the address of the contract deployed on network that will be used for interaction. + +_address_ - address of the contract. + +--- + +### connect() + +contract.**connect**(providerOrAccount) => void + +Attaches to new Provider or Account + +--- + +### deployed() + +contract.**deployed**() => _Promise < Contract >_ + +If the Contract object is the result of a ContractFactory deployment, this method will wait for the transaction to be resolved. + +--- + +### call() + +contract.**call**(method, args, options) => _Promise < Result >_ + +Calls a method on a contract. + +--- + +### invoke() + +contract.**invoke**(method, args, options) => _Promise < InvokeFunctionResponse >_ + +Invokes a method on a contract. + +--- + +### estimate() + +contract.**estimate**(method, args, options) => _Promise < any >_ + +Estimates a method on a contract. + +--- + +### populate() + +contract.**populate**(method, args, options) => _Invocation_ + +## Meta-Class + +A Meta-Class is a Class which has any of its properties determined at run-time. The Contract object uses a Contract's ABI to determine what methods are available, so the following sections describe the generic ways to interact with the properties added at run-time during the Contract constructor. + +### Read-Only Methods(constant) + +A constant method (denoted view in Cairo) is read-only and evaluates a small amount of Cairo code against the current blockchain state. It is therefore free and does not require any fee, but cannot make changes to the blockchain state... + +contract.**METHOD_NAME**(...args [ , overrides ]) => _Promise < Result >_ + +The type of the result depends on the ABI. Result object will be returned with each parameter available positionally and if the parameter is named, it will also be available by its name. + +The _overrides_ object for a read-only method may include: + +- overrides.**blockIdentifier** + +### Write Methods (non-constant) + +A non-constant method requires a transaction to be signed and requires payment in the form of a fee to be paid. + +contract.**METHOD_NAME**(...args [ , overrides ]) => _Promise < AddTransactionResponse >_ + +Returns a _AddTransactionResponse_ for the transaction after it is sent to the network. This requires that Contract has a signer. + +The _overrides_ object for write methods may include any of: + +- overrides.**signature** - Signature that will be used for the transaction +- overrides.**maxFee** - Max Fee for the transaction +- overrides.**nonce** - Nonce for the transaction + +### Write Methods Analysis + +There are several options to analyze properties and results of a write method without actually executing it. + +contract.estimateFee.**METHOD_NAME**( ...args ) => _Promise < EstimateFeeResponse >_ + +Returns the estimate units of gas that would be required to execute the METHOD_NAME with args and overrides. + +contract.populateTransaction.**METHOD_NAME**( ...args [ , overrides ] ) ⇒ _Call_ + +Returns an _Call_ object which represents the transaction that would need to be signed and submitted to the network to execute METHOD_NAME with args and overrides. + +The overrides are identical to the overrides above for write methods. diff --git a/www/versioned_docs/version-5.14.1/guides/Old_API_doc/contractFactory.md b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/contractFactory.md new file mode 100644 index 000000000..ae198ebed --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/contractFactory.md @@ -0,0 +1,45 @@ +--- +sidebar_position: 5 +--- + +# Contract Factory + +Contract Factory allows you to deploy contracts to Starknet. To deploy a Contract, additional information is needed that is not available on a Contract object itself. + +## Creating an instance + +`new starknet.ContractFactory( compiledContract, classHash, account, [ , abi ] )` + +Creates a new instance of a ContractFactory for the contract described by the _compiledContract_. + +`contractFactory.connect(account)` _for changing the provider or account_ + +`contractFactory.attach(address)` _for changing the address of the connected contract factory_ + +## Properties + +contractFactory.**compiledContract** => _CompiledContract_ (the compiled contract the contractFactory was constructed with) + +contractFactory.**classHash** => _string_ (contract classHash can be obtained using tool for compiling contract) + +contractFactory.**account** => _AccountInterface_ (account that are used to interact with the network) + +contractFactory.**abi** => _Abi_ (the ABI the contractFactory was constructed with) + +## Methods + +### attach() + +contractFactory.**attach**( address ) ⇒ _Contract_ + +Return an instance of a _Contract_ attached to address. This is the same as using the _Contract_ constructor with address and this _compiledContract_ and _account_ passed in when creating the ContractFactory. + +--- + +### deploy() + +contractFactory.**deploy**( args, addressSalt ) ⇒ _Promise < Contract >_ + +Uses the provider to deploy the Contract with _args_ passed into the constructor and returns a _Contract_ which is attached to the address where this contract will be deployed. + +The transaction hash can be found at _contract.deployTransactionHash_, and no interactions should be made until the transaction is resolved. diff --git a/www/versioned_docs/version-5.14.1/guides/Old_API_doc/index.md b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/index.md new file mode 100644 index 000000000..3f6383cda --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/index.md @@ -0,0 +1,3 @@ +# Starknet.js old API doc + +This API is based on the [Starknet.js V3](https://github.com/0xs34n/starknet.js/discussions/102) Interface write up by [Janek](https://twitter.com/0xjanek) of [Argent](https://www.argent.xyz/) diff --git a/www/versioned_docs/version-5.14.1/guides/Old_API_doc/signer.md b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/signer.md new file mode 100644 index 000000000..1651b4e37 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/signer.md @@ -0,0 +1,105 @@ +--- +sidebar_position: 3 +--- + +# Signer + +The **Signer** API allows you to sign transactions and messages, and also allows you to get the public key. + +## Creating an instance + +`new starknet.Signer(pk)` + +## Methods + +### getPubKey() + +signer.**getPubKey**() => _Promise < string >_ + +Returns the public key of the signer. + +--- + +### signTransaction() + +signer.**signTransaction**(transactions, transactionsDetail [ , abi ]) => _Promise < Signature >_ + +Signs a transaction with the Starknet private key and returns the signature. + +The _transactions_ object for write methods may include any of: + +- transactions.**contractAddress** - the address of the contract +- transactions.**entrypoint** - the entrypoint of the contract +- transactions.**calldata** - (defaults to []) the calldata + +_abi_ - (optional) the abi of the contract for better displaying + +###### _Signature_ + +```typescript +string[] +``` + +--- + +### signMessage() + +signer.**signMessage**(typedData, accountAddress) => _Promise < Signature >_ + +Sign an JSON object for off-chain usage with the Starknet private key and return the signature. This adds a message prefix so it can't be interchanged with transactions. + +_typedData_ - JSON object to be signed +_accountAddress_ - calldata to be passed in deploy constructor + +###### _Signature_ + +```typescript +string[] +``` + +--- + +### signDeployAccountTransaction() + +signer.**signDeployAccountTransaction**(transaction) => _Promise < Signature >_ + +Signs a DEPLOY_ACCOUNT transaction with the Starknet private key and returns the signature. + +The _transactions_ object for write methods may include any of: + +- transactions.**contractAddress** - the address of the contract +- transactions.**constructorCalldata** - calldata to be passed in deploy constructor +- transactions.**addressSalt** - contract address salt +- transactions.**chainId** - the chainId to declare contract on +- transactions.**maxFee** - maxFee for the declare transaction +- transactions.**version** - transaction version +- transactions.**nonce** - Nonce of the declare transaction + +###### _Signature_ + +```typescript +string[] +``` + +--- + +### signDeclareTransaction() + +signer.**signDeclareTransaction**(transaction, transactionsDetail [ , abi ]) => _Promise < Signature >_ + +Signs a DECLARE transaction with the Starknet private key and returns the signature. + +The _transaction_ object for write methods may include any of: + +- transactions.**classHash** - computed class hash. Will be replaced by ContractClass in future once class hash is present in CompiledContract +- transactions.**senderAddress** - the address of the sender +- transactions.**chainId** - the chainId to declare contract on +- transactions.**maxFee** - maxFee for the declare transaction +- transactions.**version** - transaction version +- transactions.**nonce** - Nonce of the declare transaction + +###### _Signature_ + +```typescript +string[] +``` diff --git a/www/versioned_docs/version-5.14.1/guides/Old_API_doc/utils.md b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/utils.md new file mode 100644 index 000000000..b448f11f9 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/Old_API_doc/utils.md @@ -0,0 +1,326 @@ +--- +sidebar_position: 6 +--- + +# Utils + +Util functions are provided so you can use various low level functions in your application. + +## **address** + +Helper functions for starknet addresses. + +### validateAndParseAddress + +`validateAndParseAddress(address: BigNumberish): string` + +Checks if the address is valid and, if it is, parses it to the correct format (0x prefix is added if not provided). + +### getChecksumAddress + +`getChecksumAddress(address: BigNumberish): string` + +This function accepts an address as a `BigNumberish` and returns the checksummed address as a string. +An example: + +```js +import { address } from 'starknet.js'; + +const addressToCheck = '0x2fd23d9182193775423497fc0c472e156c57c69e4089a1967fb288a2d84e914'; + +const checksummedAddress = address.getChecksumAddress(addressToCheck); + +console.log(checksummedAddress); // 0x02FD23D9182193775423497Fc0c472E156C57C69E4089a1967fb288a2D84e914 +``` + +### validateChecksumAddress + +`validateChecksumAddress(address: string): boolean` + +This function validates the checksum address. + +Returns true if the address is valid, false otherwise. + +--- + +## **stark** + +Functions for stark specific manipulations. + +### compressProgram + +`compressProgram(jsonProgram: Program | string): CompressedProgram` + +Function to compress compiled cairo program. Accepts a json file representing the compiled cairo program and returns a compressed cairo program. + +### randomAddress + +`randomAddress(): string` + +Function that generates a random stark address. + +### makeAddress + +`makeAddress(input: string): string` + +Function that turns an incompatible address string into stark address format. + +Returns a string. + +Example: `0xdFD0F27FCe99b50909de0bDD328Aed6eAbe76BC5` -> `0xdfd0f27fce99b50909de0bdd328aed6eabe76bc5` + +### formatSignature + +`formatSignature(sig?: Signature): string[]` + +Function that formats a Signature to BigNum and then to string array. + +Returns a string array. + +### CallData.compile + +`CallData.compile(args: RawArgs): Calldata` + +Function that creates calldata that gets sent to the contract. + +```js +await this.callContract({ + contractAddress: this.address, + entrypoint: 'is_valid_signature', + calldata: CallData.compile({ + hash: toBigInt(hash).toString(), + signature: signature.map((x) => toBigInt(x).toString()), + }), +}); +``` + +### estimatedFeeToMaxFee + +`estimatedFeeToMaxFee(estimatedFee: BigNumberish, overhead: number = 0.5): bigint` + +Function that calculates and returns maximum fee based on the previously estimated one. + +Returns a BigInt. + +--- + +## **num** + +Various number formatting functions. + +```js +export type BigNumberish = string | number | bigint; +``` + +### isHex + +`isHex(hex: string): boolean` + +Check if number is in hex format. + +### toBigInt + +`toBigInt(value: BigNumberish): bigint` + +Converts BigNumberish to BigInt. + +Returns a BigInt. + +### toHex + +`toHex(number: BigNumberish): string` + +Converts BigNumberish to hex. + +Returns a string. + +### cleanHex + +`cleanHex(hex: string): string` + +Remove leading zeroes and lowercase hex string after '0x' + +`0x01AFF` -> `0x1aff` + +### hexToDecimalString + +`hexToDecimalString(hex: string): string` + +Converts hex string to decimal string. + +### toFelt + +`toFelt(num: BigNumberish): string` + +Converts BigNumberish to Felt. + +Returns a string. + +### assertInRange + +`assertInRange(input: BigNumberish, lowerBound: BigNumberish, upperBound: BigNumberish, inputName = '')` + +Asserts input is equal to or greater than `lowerBound` and lower than `upperBound`. Assert message specifies inputName. +`input`, `lowerBound`, and `upperBound` should be of type BigNumberish. +`inputName` should be a string. + +### bigNumberishArrayToDecimalStringArray + +`bigNumberishArrayToDecimalStringArray(rawCalldata: BigNumberish[]): string[]` + +Convert BigNumberish array to decimal array. Used for signature conversion. + +```js +const signature = await this.signer.signTransaction(transactions, signerDetails); + +{ + contract_address: this.address, + entry_point_selector: getSelectorFromName('__execute__'), + calldata, + version: toHex(version), + signature: bigNumberishArrayToDecimalStringArray(signature), +} +``` + +### bigNumberishArrayToHexadecimalStringArray + +`bigNumberishArrayToHexadecimalStringArray(rawCalldata: BigNumberish[]): string[]` + +Convert BigNumberish array to hexadecimal string array. Used for signature conversion. + +--- + +## **uint256** + +```js +// Represents an integer in the range [0, 2^256). +export interface Uint256 { + // The low 128 bits of the value. + low: BigNumberish; + // The high 128 bits of the value. + high: BigNumberish; +} +``` + +### uint256ToBN + +`uint256ToBN(uint256: Uint256): bigint` + +Function to convert `Uint256` to `BigInt`. + +### isUint256 + +`isUint256(bn: BigNumberish): boolean` + +Function to check if `BigNumberish` is smaller or equal to `2**256-1`. + +### bnToUint256 + +`bnToUint256(bignumber: BigNumberish): Uint256` + +Function to convert `BigNumberish` to `Uint256`. + +--- + +## **hash** + +Various hashing helpers. + +### starknetKeccak + +`starknetKeccak(value: string): bigint` + +Function to get the starknet keccak hash from a string. Returns starknet keccak hash as bigint. + +Returns starknet keccak hash as bigint. + +### getSelectorFromName + +`getSelectorFromName(funcName: string)` + +Function to get the hex selector from a given function name. + +Returns hex selector of given abi function name. + +### pedersen + +`pedersen(input: BigNumberish, BigNumberish)` + +Function to get the Pedersen hash for two arguments. + +Returns a string. + +### computeHashOnElements + +`computeHashOnElements(data: BigNumberish[])` + +Function to compute a Pedersen hash on an array of elements. + +Returns a string. + +### calculateTransactionHashCommon + +`calculateTransactionHashCommon(txHashPrefix: TransactionHashPrefix, version: BigNumberish,contractAddress: BigNumberish, entryPointSelector: BigNumberish, calldata: BigNumberish[], maxFee: BigNumberish, chainId: StarknetChainId, additionalData: BigNumberish[] = []): string` + +Calculates the transaction hash in the Starknet network - a unique identifier of the transaction. + +Called internally in `calculateDeployTransactionHash` and `calculateTransactionHash`. + +### calculateDeployTransactionHash + +`calculateDeployTransactionHash(contractAddress: BigNumberish, constructorCalldata: BigNumberish[], version: BigNumberish, chainId: StarknetChainId): string` + +Function that calculates the deployment transaction hash in the Starknet network. + +Internally calls `calculateTransactionHashCommon` with `TransactionHashPrefix.DEPLOY`. + +### calculateTransactionHash + +`calculateTransactionHash(contractAddress: BigNumberish, version: BigNumberish, entryPointSelector: BigNumberish, calldata: BigNumberish[], maxFee: BigNumberish, chainId: StarknetChainId, nonce: BigNumberish): string` + +Function that internally calls `calculateTransactionHashCommon`, with `TransactionHashPrefix.INVOKE`. + +```js +const hashMsg = calculateTransactionHash( + account, + transactionVersion, + getSelectorFromName('__execute__'), + calldata, + maxFee, + StarknetChainId.SN_GOERLI +); +``` + +### calculateContractAddressFromHash + +`calculateContractAddressFromHash(salt: BigNumberish, classHash: BigNumberish, constructorCalldata: RawCalldata, deployerAddress: BigNumberish)` + +Function that calculates contract address from hash. + +Returns a string. + +### computeContractClassHash + +`computeContractClassHash(contract: CompiledContract | string)` + +Function that computes Class hash of a compiled contract + +Returns a string. + +--- + +## **calldata** + +Functions to compile and validate arguments passed in invoke, call and deploy functions. + +### compile + +`compile(args: Array, inputs: AbiEntry[]): Calldata` + +Parse the calldata by using input fields from the abi for that method. + +### validate + +`validate(type: 'INVOKE' | 'CALL' | 'DEPLOY', method: string, args: Array = [])` + +Validates if all arguments that are passed to the method are corresponding to the ones in the abi. diff --git a/www/versioned_docs/version-5.14.1/guides/_category_.json b/www/versioned_docs/version-5.14.1/guides/_category_.json new file mode 100644 index 000000000..c694eb5b2 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/_category_.json @@ -0,0 +1,5 @@ +{ + "label": "Guides", + "position": 2, + "collapsed": false +} diff --git a/www/versioned_docs/version-5.14.1/guides/compiled_contracts/ERC20MintableOZ051.json b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/ERC20MintableOZ051.json new file mode 100644 index 000000000..31f5741ee --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/ERC20MintableOZ051.json @@ -0,0 +1,55993 @@ +{ + "abi": [ + { + "members": [ + { + "name": "low", + "offset": 0, + "type": "felt" + }, + { + "name": "high", + "offset": 1, + "type": "felt" + } + ], + "name": "Uint256", + "size": 2, + "type": "struct" + }, + { + "data": [ + { + "name": "previousOwner", + "type": "felt" + }, + { + "name": "newOwner", + "type": "felt" + } + ], + "keys": [], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "data": [ + { + "name": "from_", + "type": "felt" + }, + { + "name": "to", + "type": "felt" + }, + { + "name": "value", + "type": "Uint256" + } + ], + "keys": [], + "name": "Transfer", + "type": "event" + }, + { + "data": [ + { + "name": "owner", + "type": "felt" + }, + { + "name": "spender", + "type": "felt" + }, + { + "name": "value", + "type": "Uint256" + } + ], + "keys": [], + "name": "Approval", + "type": "event" + }, + { + "inputs": [ + { + "name": "name", + "type": "felt" + }, + { + "name": "symbol", + "type": "felt" + }, + { + "name": "decimals", + "type": "felt" + }, + { + "name": "initial_supply", + "type": "Uint256" + }, + { + "name": "recipient", + "type": "felt" + }, + { + "name": "owner", + "type": "felt" + } + ], + "name": "constructor", + "outputs": [], + "type": "constructor" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "name": "name", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "name": "symbol", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "name": "totalSupply", + "type": "Uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "name": "decimals", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "account", + "type": "felt" + } + ], + "name": "balanceOf", + "outputs": [ + { + "name": "balance", + "type": "Uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "owner", + "type": "felt" + }, + { + "name": "spender", + "type": "felt" + } + ], + "name": "allowance", + "outputs": [ + { + "name": "remaining", + "type": "Uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "name": "owner", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "recipient", + "type": "felt" + }, + { + "name": "amount", + "type": "Uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "sender", + "type": "felt" + }, + { + "name": "recipient", + "type": "felt" + }, + { + "name": "amount", + "type": "Uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "spender", + "type": "felt" + }, + { + "name": "amount", + "type": "Uint256" + } + ], + "name": "approve", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "spender", + "type": "felt" + }, + { + "name": "added_value", + "type": "Uint256" + } + ], + "name": "increaseAllowance", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "spender", + "type": "felt" + }, + { + "name": "subtracted_value", + "type": "Uint256" + } + ], + "name": "decreaseAllowance", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "to", + "type": "felt" + }, + { + "name": "amount", + "type": "Uint256" + } + ], + "name": "mint", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "newOwner", + "type": "felt" + } + ], + "name": "transferOwnership", + "outputs": [], + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "type": "function" + } + ], + "entry_points_by_type": { + "CONSTRUCTOR": [ + { + "offset": "0x491", + "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" + } + ], + "EXTERNAL": [ + { + "offset": "0x5c1", + "selector": "0x41b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb20" + }, + { + "offset": "0x513", + "selector": "0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9" + }, + { + "offset": "0x4f5", + "selector": "0x80aa9fdbfaf9615e4afc7f5f722e265daca5ccc655360fa5ccacf9c267936d" + }, + { + "offset": "0x59a", + "selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e" + }, + { + "offset": "0x686", + "selector": "0xd5d33d590e6660853069b37a2aea67c6fdaa0268626bc760350b590490feb5" + }, + { + "offset": "0x66e", + "selector": "0x14a390f291e2e1f29874769efdef47ddad94d76f77ff516fad206a385e8995f" + }, + { + "offset": "0x60e", + "selector": "0x16cc063b8338363cf388ce7fe1df408bf10f16cd51635d392e21d852fafb683" + }, + { + "offset": "0x634", + "selector": "0x1aaf3e6107dd1349c81543ff4221a326814f77dadcc5810807b74f1a49ded4e" + }, + { + "offset": "0x557", + "selector": "0x1e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1" + }, + { + "offset": "0x579", + "selector": "0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0" + }, + { + "offset": "0x4d6", + "selector": "0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4" + }, + { + "offset": "0x5e8", + "selector": "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c" + }, + { + "offset": "0x533", + "selector": "0x2e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e" + }, + { + "offset": "0x653", + "selector": "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354" + }, + { + "offset": "0x4b8", + "selector": "0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60" + } + ], + "L1_HANDLER": [] + }, + "program": { + "attributes": [ + { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "end_pc": 381, + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 6 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 379, + "value": "Ownable: caller is the zero address" + }, + { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "end_pc": 382, + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 8 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 381, + "value": "Ownable: caller is not the owner" + }, + { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.transfer_ownership" + ], + "end_pc": 395, + "flow_tracking_data": { + "ap_tracking": { + "group": 31, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 392, + "value": "Ownable: new owner is the zero address" + }, + { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "end_pc": 452, + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 35 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 450, + "value": "SafeUint256: addition overflow" + }, + { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "end_pc": 475, + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 60 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 473, + "value": "SafeUint256: subtraction overflow" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "end_pc": 791, + "flow_tracking_data": { + "ap_tracking": { + "group": 60, + "offset": 41 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 786, + "value": "ERC20: decimals exceed 2^8" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "end_pc": 878, + "flow_tracking_data": { + "ap_tracking": { + "group": 72, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 873, + "value": "ERC20: amount is not a valid Uint256" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "end_pc": 898, + "flow_tracking_data": { + "ap_tracking": { + "group": 74, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error", + "start_pc": 893, + "value": "ERC20: added_value is not a valid Uint256" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "end_pc": 912, + "flow_tracking_data": { + "ap_tracking": { + "group": 74, + "offset": 88 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 908, + "value": "ERC20: allowance overflow" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "end_pc": 931, + "flow_tracking_data": { + "ap_tracking": { + "group": 76, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 926, + "value": "ERC20: subtracted_value is not a valid Uint256" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "end_pc": 945, + "flow_tracking_data": { + "ap_tracking": { + "group": 76, + "offset": 88 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 941, + "value": "ERC20: allowance below zero" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "end_pc": 962, + "flow_tracking_data": { + "ap_tracking": { + "group": 78, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 957, + "value": "ERC20: amount is not a valid Uint256" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "end_pc": 965, + "flow_tracking_data": { + "ap_tracking": { + "group": 78, + "offset": 6 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 962, + "value": "ERC20: cannot mint to the zero address" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "end_pc": 974, + "flow_tracking_data": { + "ap_tracking": { + "group": 78, + "offset": 40 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 970, + "value": "ERC20: mint overflow" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "end_pc": 1014, + "flow_tracking_data": { + "ap_tracking": { + "group": 79, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 1009, + "value": "ERC20: amount is not a valid Uint256" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "end_pc": 1017, + "flow_tracking_data": { + "ap_tracking": { + "group": 79, + "offset": 6 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 1014, + "value": "ERC20: cannot transfer from the zero address" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "end_pc": 1020, + "flow_tracking_data": { + "ap_tracking": { + "group": 79, + "offset": 9 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 1017, + "value": "ERC20: cannot transfer to the zero address" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "end_pc": 1030, + "flow_tracking_data": { + "ap_tracking": { + "group": 79, + "offset": 81 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 1026, + "value": "ERC20: transfer amount exceeds balance" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "end_pc": 1070, + "flow_tracking_data": { + "ap_tracking": { + "group": 80, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 1065, + "value": "ERC20: amount is not a valid Uint256" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "end_pc": 1073, + "flow_tracking_data": { + "ap_tracking": { + "group": 80, + "offset": 6 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 1070, + "value": "ERC20: cannot approve from the zero address" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "end_pc": 1076, + "flow_tracking_data": { + "ap_tracking": { + "group": 80, + "offset": 9 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 1073, + "value": "ERC20: cannot approve to the zero address" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "end_pc": 1104, + "flow_tracking_data": { + "ap_tracking": { + "group": 81, + "offset": 4 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 1099, + "value": "ERC20: amount is not a valid Uint256" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "end_pc": 1138, + "flow_tracking_data": { + "ap_tracking": { + "group": 82, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 1131, + "value": "ERC20: insufficient allowance" + } + ], + "builtins": ["pedersen", "range_check"], + "compiler_version": "0.10.3", + "data": [ + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x400380007ffb7ffc", + "0x400380017ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x480280027ffb8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x4", + "0x400780017fff7ffd", + "0x1", + "0x208b7fff7fff7ffe", + "0x400380007ffc7ffd", + "0x482680017ffc8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x3ffffffffffffffffffffffffffffff", + "0x480280017ffc8000", + "0x48307fff80007ffe", + "0x400280027ffc7fff", + "0x480280017ffc8000", + "0x484480017fff8000", + "0x100000000000000000000000000000000", + "0x480280007ffc8000", + "0x40317fff7ffe7ffd", + "0x482680017ffc8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x484480017fff8000", + "0x2aaaaaaaaaaaab05555555555555556", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x484480017fff8000", + "0x4000000000000088000000000000001", + "0x48307fff7ffd8000", + "0xa0680017fff8000", + "0xe", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffc80007fff", + "0x40307ffc7ff87fff", + "0x48297ffd80007ffc", + "0x482680017ffd8000", + "0x1", + "0x48507fff7ffe8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xc", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffd80007fff", + "0x48327fff7ffc8000", + "0x40307ffa7ff67fff", + "0x48527ffe7ffc8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x40317ffd7ff97ffd", + "0x48297ffc80007ffd", + "0x48527fff7ffc8000", + "0x40507ffb7ff77fff", + "0x40780017fff7fff", + "0x2", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x20680017fff7fff", + "0x10", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x11000000000000000000000000000000000000000000000101", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc0", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48127ffe7fff8000", + "0x48287ffd80007ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffba", + "0x482680017ffd8000", + "0x11000000000000000000000000000000000000000000000101", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x20680017fff7fff", + "0xc", + "0x40780017fff7fff", + "0xa", + "0x480680017fff8000", + "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff", + "0x480a7ffc7fff8000", + "0x48287ffd80007ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffab", + "0x10780017fff7fff", + "0x8", + "0x40780017fff7fff", + "0xb", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x47657443616c6c657241646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400280007ffc7fff", + "0x400380017ffc7ffd", + "0x482680017ffc8000", + "0x3", + "0x480280027ffc8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ffb7fff", + "0x400380017ffb7ffc", + "0x400380027ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x456d69744576656e74", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x5", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xa", + "0x400380007ffc7ffd", + "0x40780017fff7fff", + "0x14", + "0x482680017ffc8000", + "0x1", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xe", + "0x484680017ffd8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482480017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x400280007ffc7fff", + "0x40780017fff7fff", + "0x11", + "0x482680017ffc8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x100000000000000000000000000000000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6f", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffde", + "0x208b7fff7fff7ffe", + "0x400380007ffb7ffc", + "0x400380017ffb7ffd", + "0x482680017ffb8000", + "0x2", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x404b800280028002", + "0x404b800380038003", + "0x482a7ffc7ffa8000", + "0x4846800180028000", + "0x100000000000000000000000000000000", + "0x40327fff80007ffe", + "0x482a7ffd7ffb8000", + "0x482880027fff8000", + "0x4846800180038000", + "0x100000000000000000000000000000000", + "0x40327fff80017ffe", + "0x480a7ff97fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a80037fff8000", + "0x208b7fff7fff7ffe", + "0x48297ffd80007ffb", + "0x20680017fff7fff", + "0x9", + "0x480a7ff97fff8000", + "0x482680017ffa8000", + "0x1", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffda", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x482680017ffb8000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd3", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", + "0x480680017fff8000", + "0x1", + "0x48127ffd7fff8000", + "0x48307ffd80007ffe", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0xffffffffffffffffffffffffffffffff", + "0x480680017fff8000", + "0xffffffffffffffffffffffffffffffff", + "0x480a7ffb7fff8000", + "0x48287ffc80007ffd", + "0x48287ffd80007ffd", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x480680017fff8000", + "0x1", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbd", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffad", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x48297ffd80007ffb", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x6", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x48297ffc80007ffa", + "0x20680017fff7fff", + "0x4", + "0x10780017fff7fff", + "0x6", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeca", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x1390fd803c110ac71730ece1decfc34eb1d0088e295d4f1b125dda1e0c5b9ff", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec4", + "0x40137fff7fff8001", + "0x4003800080017ffc", + "0x4003800180017ffd", + "0x4826800180018000", + "0x2", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff47", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x2bd557f4ba80dfabefabe45e9b2dd35db1b9a78e96c72bc2b69b655ce47a930", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff28", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff22", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x2e", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xc", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff01", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8f", + "0x40127ffd7fff7ff7", + "0x48127ffc7fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcf", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe81", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xd", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdd", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffba", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x48127fe77fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89", + "0x48127ffe7fff8000", + "0x48127fe37fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0b", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff07", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff06", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef4", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef0", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff16", + "0x400680017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff30", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1c", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe16", + "0x40137fff7fff8001", + "0x4003800080017ffa", + "0x4003800180017ffb", + "0x4003800280017ffc", + "0x4003800380017ffd", + "0x4826800180018000", + "0x4", + "0x480a7ff87fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe97", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe01", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x134692b230b9e1ffa39098904722134159652b09c5bc41d88d6698779d228ff", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdfb", + "0x40137fff7fff8001", + "0x4003800080017ffa", + "0x4003800180017ffb", + "0x4003800280017ffc", + "0x4003800380017ffd", + "0x4826800180018000", + "0x4", + "0x480a7ff87fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7c", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x341c1bdfd89f69748aa00b5742b03adbffd79b8e80cab5c50d91cd8c2a79be1", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5d", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe57", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xb6ce5410fca59d078ee9b2a4371a9d684c530d697c64fbef0ae6d5e8f0ac72", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe3f", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe39", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1f0d4aa99431d246bac9b8e48c33e888245b15e9678f64f9bdfc8823dc8f979", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe21", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1b", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x110e2f729c9c2b988559994a3daccd838cf52faf88e18101373e67dd061455a", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe03", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdfe", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf7", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf2", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x3a4e8ec16e258a799fe707996fd5d21d42b29adc1499a370edf7f809d8c458a", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd64", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdae", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd0", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdcb", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc3", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdbe", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x3c87bf42ed4f01f11883bf54f43d91d2cbbd5fec26d1df9c74c57ae138800a4", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd30", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd2d", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd77", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd98", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd93", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x480a7ff77fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd8a", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd85", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcfe", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffd7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4d", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefe", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff16", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4c", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff28", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff71", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa0", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd34", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xa2", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd25", + "0x48127ffe7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xeb", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x8d", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd55", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd0b", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x48127ff77fff8000", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xb1", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd41", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcf7", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x48127ff77fff8000", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff58", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe26", + "0x48127fd17fff8000", + "0x48127fd17fff8000", + "0x48127ffb7fff8000", + "0x48127f867fff8000", + "0x480a7ffb7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x92", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd20", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd6", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x48127ff77fff8000", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff37", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1a", + "0x48127f707fff8000", + "0x48127f707fff8000", + "0x48127ffb7fff8000", + "0x48127f257fff8000", + "0x480a7ffb7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x71", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd01", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc47", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb1", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde8", + "0x48127fd17fff8000", + "0x48127fd17fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb9", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed5", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdda", + "0x48127fd17fff8000", + "0x48127fd17fff8000", + "0x48127ffb7fff8000", + "0x480a7ffb7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedd", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480680017fff8000", + "0x0", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf9", + "0x48127ffe7fff8000", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffccd", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc13", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc10", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ff77fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeab", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc5", + "0x48127f707fff8000", + "0x48127f707fff8000", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb3", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9c", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda1", + "0x48127fd17fff8000", + "0x48127fd17fff8000", + "0x48127ffb7fff8000", + "0x480a7ffb7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea4", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc1", + "0x48127ffe7fff8000", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc95", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbdb", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbd8", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ff77fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffebc", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdbc", + "0x48127ffe7fff8000", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x480a7ff97fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc73", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8d", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x40137ffb7fff8002", + "0x40137ffc7fff8003", + "0x48127ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc99", + "0x48127ffd7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb9", + "0x20680017fff7fff", + "0x13", + "0x48127ffe7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd59", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", + "0x208b7fff7fff7ffe", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff47fff8000", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe84", + "0x480a7ffc7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff33", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcdf", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x7", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x480280047ffd8000", + "0x480280057ffd8000", + "0x480280067ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe73", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5b", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe43", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffb", + "0x4003800180007ffc", + "0x4826800180008000", + "0x2", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe2a", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe11", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffb", + "0x4003800180007ffc", + "0x4826800180008000", + "0x2", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf4", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffb", + "0x4003800180007ffc", + "0x4826800180008000", + "0x2", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc16", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdb8", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x3", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x4", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd8e", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x3", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7c", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x3", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd75", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x3", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb29", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6e", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x3", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb1e", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb12", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe" + ], + "debug_info": { + "file_contents": { + "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo": "assert [cast(fp + (-4), felt*)] = __calldata_actual_size;\n", + "autogen/starknet/arg_processor/088fc10f121c4edf0412d2bc1088f20f4b09fa1a3902dfc21b754224dcfd427e.cairo": "let __calldata_arg_subtracted_value = [\n cast(__calldata_ptr, starkware.cairo.common.uint256.Uint256*)];\nlet __calldata_ptr = __calldata_ptr + 2;\n", + "autogen/starknet/arg_processor/0f412f121f4d99c455cd9caefc2f5203633f41332d4df4e5f8fdc3b70e62b4ba.cairo": "let __calldata_arg_initial_supply = [\n cast(__calldata_ptr, starkware.cairo.common.uint256.Uint256*)];\nlet __calldata_ptr = __calldata_ptr + 2;\n", + "autogen/starknet/arg_processor/144fa44c78b9ff9755794c84d3169b8c097256057e7a09154cdae1a978b57fed.cairo": "let __calldata_arg_spender = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/2670bb539ede27446c75876e41bcf9ef5cab09b9eec143f3986635a545b089ab.cairo": "assert [__calldata_ptr] = to;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/2a6553d1cb026d6d486f03ea4f3c4e23a17d2c2fada60e20573741cc8edfdb84.cairo": "let __calldata_arg_sender = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/2aef757f589447008293bddb77833a6b09ad6aeb3836fac2487b4b086c4e2ec0.cairo": "let __calldata_arg_newOwner = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/3635b1d7caa543a52376beeb37a143262ea6ffdf923d8e3676d9b27787e943c8.cairo": "assert [__return_value_ptr] = ret_value.symbol;\nlet __return_value_ptr = __return_value_ptr + 1;\n", + "autogen/starknet/arg_processor/445d818b0524d35ae3e73b7abec41731d1445f0ce6866ec5a3a8a871521799a0.cairo": "assert [__calldata_ptr] = newOwner;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/4ea8e9956f949bdcf8a2402f5fbdc50c902b2a9cd6640c5bec657657d079f916.cairo": "let __calldata_arg_added_value = [\n cast(__calldata_ptr, starkware.cairo.common.uint256.Uint256*)];\nlet __calldata_ptr = __calldata_ptr + 2;\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/6f345e20daf86e05c346aa1f6a9eeaa296a59eb71a12784c017d25ed5b25ff32.cairo": "assert [__return_value_ptr] = ret_value.name;\nlet __return_value_ptr = __return_value_ptr + 1;\n", + "autogen/starknet/arg_processor/7e247556a8b9bc505c1e503bda1dbcb424caa8925f45ae18cdde008e8b84b376.cairo": "assert [__calldata_ptr] = owner;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/7f5020813ab1b343debcc3300c737c940210993d2fe101134705622a3d36fb93.cairo": "// Create a reference to ret_value.remaining as felt*.\nlet __return_value_tmp: felt* = cast(&ret_value.remaining, felt*);\nassert [__return_value_ptr + 0] = [__return_value_tmp + 0];\nassert [__return_value_ptr + 1] = [__return_value_tmp + 1];\nlet __return_value_ptr = __return_value_ptr + 2;\n", + "autogen/starknet/arg_processor/86b8ce991898641b73ad3eb5d907f86c73139c426526138c35901b17a2d6334d.cairo": "assert [__calldata_ptr] = spender;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/95ae8cb44b0755388c1e634980ee8b2634c31b1a198c799f64c304663bce699a.cairo": "let __calldata_arg_decimals = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo": "// Create a reference to value as felt*.\nlet __calldata_tmp: felt* = cast(&value, felt*);\nassert [__calldata_ptr + 0] = [__calldata_tmp + 0];\nassert [__calldata_ptr + 1] = [__calldata_tmp + 1];\nlet __calldata_ptr = __calldata_ptr + 2;\n", + "autogen/starknet/arg_processor/9822619206729a9eadcae854c851238a68f93e9dbd956bc4fa147da27ae12e2e.cairo": "// Create a reference to ret_value.totalSupply as felt*.\nlet __return_value_tmp: felt* = cast(&ret_value.totalSupply, felt*);\nassert [__return_value_ptr + 0] = [__return_value_tmp + 0];\nassert [__return_value_ptr + 1] = [__return_value_tmp + 1];\nlet __return_value_ptr = __return_value_ptr + 2;\n", + "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo": "let __calldata_arg_amount = [\n cast(__calldata_ptr, starkware.cairo.common.uint256.Uint256*)];\nlet __calldata_ptr = __calldata_ptr + 2;\n", + "autogen/starknet/arg_processor/99058c0781745b3c0332799d723549974cbf489b623dde03906204304de60803.cairo": "let __calldata_arg_symbol = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/a81bcec621a2ff03486299e6a77ac9e0b035697b74f8a9b599dbb1c25229a3e2.cairo": "assert [__return_value_ptr] = ret_value.decimals;\nlet __return_value_ptr = __return_value_ptr + 1;\n", + "autogen/starknet/arg_processor/ad6bf90c88bb84c90b568cfe0e89ce22c3213011f6c9cc8bf0b75066ae521c26.cairo": "assert [__calldata_ptr] = from_;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/b02ddc13e06346668d980e18c0fec90f17036d195bf95d21ac18e846a0a129f3.cairo": "assert [__return_value_ptr] = ret_value.owner;\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/d8c30f4879932288f1bfa4e0e453592d3ebb5ca98ed0660bf066319d88c0297f.cairo": "let __calldata_arg_recipient = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/dceaabc265216c0ff87c509d90446554648ec4d692c521cda952464d1fc22972.cairo": "let __calldata_arg_to = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/e1eb73cd870ec466294c3700e77817cf3c039ac1384882ddb76383eb87a5da90.cairo": "let __calldata_arg_name = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/e2129a0023ce5f9e4c3de1d6fb100b2688dccff4a2ed2082db4a311f35c53e21.cairo": "assert [__calldata_ptr] = previousOwner;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/e4d5d41a9286852ceee2d8a1fbac026532bda7bb0e3a6ccfcbfb5e7dd12aa070.cairo": "let __calldata_arg_account = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/f013cc89754bf613d36aa163a5014b518987d20a85394ebbe3c47c5cdb0a38b1.cairo": "// Create a reference to ret_value.balance as felt*.\nlet __return_value_tmp: felt* = cast(&ret_value.balance, felt*);\nassert [__return_value_ptr + 0] = [__return_value_tmp + 0];\nassert [__return_value_ptr + 1] = [__return_value_tmp + 1];\nlet __return_value_ptr = __return_value_ptr + 2;\n", + "autogen/starknet/arg_processor/f6a4d9ae897caf37cefd18f7c8da7eee73157818279359aadee282f0fe59cdbc.cairo": "let __calldata_arg_owner = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr);\nreturn ();\n", + "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo": "alloc_locals;\nlet (local __keys_ptr: felt*) = alloc();\nassert [__keys_ptr] = SELECTOR;\nlet (local __data_ptr: felt*) = alloc();\nlet __calldata_ptr = __data_ptr;\n", + "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo": "func emit{syscall_ptr: felt*, range_check_ptr}() {\n}\n", + "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr);\nreturn ();\n", + "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo": "alloc_locals;\nlet (local __keys_ptr: felt*) = alloc();\nassert [__keys_ptr] = SELECTOR;\nlet (local __data_ptr: felt*) = alloc();\nlet __calldata_ptr = __data_ptr;\n", + "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo": "func emit{syscall_ptr: felt*, range_check_ptr}() {\n}\n", + "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr);\nreturn ();\n", + "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo": "alloc_locals;\nlet (local __keys_ptr: felt*) = alloc();\nassert [__keys_ptr] = SELECTOR;\nlet (local __data_ptr: felt*) = alloc();\nlet __calldata_ptr = __data_ptr;\n", + "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo": "func emit{syscall_ptr: felt*, range_check_ptr}() {\n}\n", + "autogen/starknet/external/allowance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/allowance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/allowance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(owner=__calldata_arg_owner, spender=__calldata_arg_spender,);\nlet (range_check_ptr, retdata_size, retdata) = allowance_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/approve/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(spender=__calldata_arg_spender, amount=__calldata_arg_amount,);\nlet (range_check_ptr, retdata_size, retdata) = approve_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/approve/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/approve/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(account=__calldata_arg_account,);\nlet (range_check_ptr, retdata_size, retdata) = balanceOf_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/balanceOf/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/balanceOf/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/balanceOf/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(name=__calldata_arg_name, symbol=__calldata_arg_symbol, decimals=__calldata_arg_decimals, initial_supply=__calldata_arg_initial_supply, recipient=__calldata_arg_recipient, owner=__calldata_arg_owner,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/constructor/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\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/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/decimals/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/decimals/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/decimals/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.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) = decimals_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/decreaseAllowance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/decreaseAllowance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/decreaseAllowance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(spender=__calldata_arg_spender, subtracted_value=__calldata_arg_subtracted_value,);\nlet (range_check_ptr, retdata_size, retdata) = decreaseAllowance_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(spender=__calldata_arg_spender, added_value=__calldata_arg_added_value,);\nlet (range_check_ptr, retdata_size, retdata) = increaseAllowance_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/increaseAllowance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/increaseAllowance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/increaseAllowance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/mint/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/mint/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/mint/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(to=__calldata_arg_to, amount=__calldata_arg_amount,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.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) = name_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/name/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/name/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/name/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.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) = owner_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/owner/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/owner/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/owner/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/renounceOwnership/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}();\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/renounceOwnership/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/renounceOwnership/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo": "func allowance_encode_return(ret_value: (remaining: starkware.cairo.common.uint256.Uint256), 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/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo": "func approve_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/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo": "func balanceOf_encode_return(ret_value: (balance: starkware.cairo.common.uint256.Uint256), 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/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo": "func decimals_encode_return(ret_value: (decimals: 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/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo": "func decreaseAllowance_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/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo": "func increaseAllowance_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/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo": "func name_encode_return(ret_value: (name: 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/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo": "func owner_encode_return(ret_value: (owner: 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/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo": "func symbol_encode_return(ret_value: (symbol: 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/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo": "func totalSupply_encode_return(ret_value: (totalSupply: starkware.cairo.common.uint256.Uint256), 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/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo": "func transfer_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/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo": "func transferFrom_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/symbol/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/symbol/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/symbol/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.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) = symbol_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/totalSupply/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/totalSupply/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/totalSupply/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.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) = totalSupply_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/transfer/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/transfer/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/transfer/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(recipient=__calldata_arg_recipient, amount=__calldata_arg_amount,);\nlet (range_check_ptr, retdata_size, retdata) = transfer_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(sender=__calldata_arg_sender, recipient=__calldata_arg_recipient, amount=__calldata_arg_amount,);\nlet (range_check_ptr, retdata_size, retdata) = transferFrom_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/transferFrom/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/transferFrom/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/transferFrom/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(newOwner=__calldata_arg_newOwner,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/transferOwnership/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/transferOwnership/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/transferOwnership/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/storage_var/ERC20_allowances/decl.cairo": "namespace ERC20_allowances {\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}(owner: felt, spender: felt) -> (\n res: felt\n ) {\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 owner: felt, spender: felt\n ) -> (remaining: Uint256) {\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}(\n owner: felt, spender: felt, value: Uint256\n ) {\n let storage_addr = 0;\n call addr;\n call storage_write;\n }\n}", + "autogen/starknet/storage_var/ERC20_allowances/impl.cairo": "namespace ERC20_allowances {\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}(owner: felt, spender: felt) -> (\n res: felt\n ) {\n let res = 1711163456665081073580914249687599371093043615922190105609691201034487595172;\n let (res) = hash2{hash_ptr=pedersen_ptr}(res, cast(&owner, felt*)[0]);\n let (res) = hash2{hash_ptr=pedersen_ptr}(res, cast(&spender, felt*)[0]);\n let (res) = normalize_address(addr=res);\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(\n owner: felt, spender: felt\n ) -> (remaining: Uint256) {\n let (storage_addr) = addr(owner, spender);\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0);\n let (__storage_var_temp1) = storage_read(address=storage_addr + 1);\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 tempvar __storage_var_temp1: felt = __storage_var_temp1;\n return ([cast(&__storage_var_temp0, Uint256*)],);\n }\n\n func write{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(\n owner: felt, spender: felt, value: Uint256\n ) {\n let (storage_addr) = addr(owner, spender);\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0]);\n storage_write(address=storage_addr + 1, value=[cast(&value, felt) + 1]);\n return ();\n }\n}", + "autogen/starknet/storage_var/ERC20_balances/decl.cairo": "namespace ERC20_balances {\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}(account: felt) -> (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}(account: felt) -> (\n balance: Uint256\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}(\n account: felt, value: Uint256\n ) {\n let storage_addr = 0;\n call addr;\n call storage_write;\n }\n}", + "autogen/starknet/storage_var/ERC20_balances/impl.cairo": "namespace ERC20_balances {\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}(account: felt) -> (res: felt) {\n let res = 1648309034483306940318020057553480881073352647889682838905012914068126451082;\n let (res) = hash2{hash_ptr=pedersen_ptr}(res, cast(&account, felt*)[0]);\n let (res) = normalize_address(addr=res);\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(account: felt) -> (\n balance: Uint256\n ) {\n let (storage_addr) = addr(account);\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0);\n let (__storage_var_temp1) = storage_read(address=storage_addr + 1);\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 tempvar __storage_var_temp1: felt = __storage_var_temp1;\n return ([cast(&__storage_var_temp0, Uint256*)],);\n }\n\n func write{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(\n account: felt, value: Uint256\n ) {\n let (storage_addr) = addr(account);\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0]);\n storage_write(address=storage_addr + 1, value=[cast(&value, felt) + 1]);\n return ();\n }\n}", + "autogen/starknet/storage_var/ERC20_decimals/decl.cairo": "namespace ERC20_decimals {\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 decimals: 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/ERC20_decimals/impl.cairo": "namespace ERC20_decimals {\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 = 877823913686921299048507465990220541161247202424540097559864758276037605753;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (\n decimals: 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}", + "autogen/starknet/storage_var/ERC20_name/decl.cairo": "namespace ERC20_name {\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}() -> (name: felt) {\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/ERC20_name/impl.cairo": "namespace ERC20_name {\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 = 1473120764136009396440970107973971969419251478021578277222806501183556393953;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (name: 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 }\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}", + "autogen/starknet/storage_var/ERC20_symbol/decl.cairo": "namespace ERC20_symbol {\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}() -> (symbol: felt) {\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/ERC20_symbol/impl.cairo": "namespace ERC20_symbol {\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 = 322990191961554429053868449035526014412279677330895387449703561219527453810;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (symbol: 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 }\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}", + "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo": "namespace ERC20_total_supply {\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 total_supply: Uint256\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: Uint256) {\n let storage_addr = 0;\n call addr;\n call storage_write;\n }\n}", + "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo": "namespace ERC20_total_supply {\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 = 482148859801725464274198147480840119334382080162606228723774290742111978842;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (\n total_supply: Uint256\n ) {\n let (storage_addr) = addr();\n let (__storage_var_temp0) = storage_read(address=storage_addr + 0);\n let (__storage_var_temp1) = storage_read(address=storage_addr + 1);\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 tempvar __storage_var_temp1: felt = __storage_var_temp1;\n return ([cast(&__storage_var_temp0, Uint256*)],);\n }\n\n func write{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(value: Uint256) {\n let (storage_addr) = addr();\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0]);\n storage_write(address=storage_addr + 1, value=[cast(&value, felt) + 1]);\n return ();\n }\n}", + "autogen/starknet/storage_var/Ownable_owner/decl.cairo": "namespace Ownable_owner {\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}() -> (owner: felt) {\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/Ownable_owner/impl.cairo": "namespace Ownable_owner {\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 = 1239149872729906871793169171313897310809028090219849129902089947133222824240;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (owner: 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 }\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": { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 12, + "end_line": 4, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "start_col": 5, + "start_line": 4 + } + }, + "2": { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 5, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 14 + } + }, + "4": { + "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 15 + } + }, + "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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": 28, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 18 + } + }, + "9": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 11, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 7 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 7, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 12 + } + }, + "11": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 9, + "start_line": 14 + } + }, + "13": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 17, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 17 + } + }, + "14": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 46, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 42 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 26, + "end_line": 47, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 47 + } + }, + "15": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 49 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 41 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 48 + } + }, + "17": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 49 + } + }, + "18": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 53, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 54, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 54 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 41 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 53 + } + }, + "19": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 54, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 15, + "start_line": 54 + } + }, + "20": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 54, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 54 + } + }, + "22": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 55, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "23": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 97 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 50, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 36, + "start_line": 108 + } + }, + "25": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 53, + "start_line": 108 + }, + "While expanding the reference 'high' in:" + ], + "start_col": 16, + "start_line": 95 + } + }, + "26": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 36, + "start_line": 108 + } + }, + "27": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 108 + } + }, + "28": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 20, + "start_line": 113 + }, + "While expanding the reference 'high' in:" + ], + "start_col": 16, + "start_line": 95 + } + }, + "29": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 20, + "start_line": 113 + } + }, + "31": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 94, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 35, + "start_line": 113 + }, + "While expanding the reference 'low' in:" + ], + "start_col": 15, + "start_line": 94 + } + }, + "32": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 113 + } + }, + "33": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 116, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 116 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 89 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 115 + } + }, + "35": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 116, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 116 + } + }, + "36": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 184, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 164 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 42, + "end_line": 186, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 25, + "start_line": 186 + } + }, + "37": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 186, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 45, + "start_line": 186 + } + }, + "38": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 186, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 45, + "start_line": 186 + } + }, + "40": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 186, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 25, + "start_line": 186 + } + }, + "41": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 187, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 24, + "start_line": 187 + } + }, + "42": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 187, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 48, + "start_line": 187 + } + }, + "43": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 89, + "end_line": 187, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 48, + "start_line": 187 + } + }, + "45": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 89, + "end_line": 187, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 24, + "start_line": 187 + } + }, + "46": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 49, + "end_line": 196, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 196 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 42, + "end_line": 197, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 197 + } + }, + "48": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 198, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 198 + } + }, + "50": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 198, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 22, + "start_line": 198 + } + }, + "51": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 198, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 198 + } + }, + "52": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 199, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 24, + "start_line": 199 + } + }, + "53": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 199, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 34, + "start_line": 199 + } + }, + "55": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 199, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 199 + } + }, + "56": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 199, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 199 + } + }, + "57": { + "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 200 + }, + "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 + } + }, + "59": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 200 + } + }, + "60": { + "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 204 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 50, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 205 + } + }, + "62": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 206, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 21, + "start_line": 206 + } + }, + "64": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 206, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 20, + "start_line": 206 + } + }, + "65": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 207, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 22, + "start_line": 207 + } + }, + "66": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 207, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 207 + } + }, + "67": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 208, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 208 + } + }, + "68": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 208, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 208 + } + }, + "69": { + "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 209, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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 + } + }, + "71": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 209, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 209 + } + }, + "72": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 31, + "end_line": 213, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 213 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 214, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 214 + } + }, + "73": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 215, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 28, + "start_line": 215 + } + }, + "74": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 215, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 215 + } + }, + "75": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 215, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 215 + } + }, + "76": { + "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/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 216 + } + }, + "78": { + "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 217, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 217 + }, + "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 + } + }, + "80": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 217, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 217 + } + }, + "81": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 13 + } + }, + "83": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 14 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 7, + "end_line": 22, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 22 + } + }, + "85": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 50 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 89 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + } + }, + "86": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 24, + "start_line": 50 + }, + "While expanding the reference 'x' in:" + ], + "start_col": 17, + "start_line": 48 + } + }, + "88": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 50 + } + }, + "90": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 51, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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 + } + }, + "92": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 51, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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": 89 + }, + "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": 89 + } + }, + "93": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 51, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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 + } + }, + "94": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 51, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 51 + } + }, + "96": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 21, + "start_line": 52 + } + }, + "98": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 52 + } + }, + "99": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 23 + } + }, + "101": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 57, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 24 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 11, + "end_line": 25, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "103": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 30 + } + }, + "105": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 28, + "start_line": 32 + } + }, + "107": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 89 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + } + }, + "108": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 28, + "start_line": 32 + } + }, + "109": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 32 + } + }, + "111": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 25, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "113": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 26, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 26 + } + }, + "115": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 89 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + } + }, + "116": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 28, + "start_line": 28 + }, + "While expanding the reference 'addr' in:" + ], + "start_col": 41, + "start_line": 12 + } + }, + "117": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 28 + } + }, + "119": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 34, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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 + } + }, + "120": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 34, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 34 + } + }, + "121": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 90, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 63, + "start_line": 202 + } + }, + "123": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 92, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 202 + } + }, + "124": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 93, + "end_line": 203, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 203 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 58, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 205 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 204 + } + }, + "126": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 28, + "start_line": 205 + } + }, + "127": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 205 + } + }, + "128": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 354, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 58, + "start_line": 354 + } + }, + "130": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 354, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 354 + } + }, + "131": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 354, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 354 + } + }, + "132": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 87, + "end_line": 355, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 355 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 53, + "end_line": 357, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 358, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 358 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 357 + } + }, + "134": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 358, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 19, + "start_line": 358 + } + }, + "135": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 358, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 358 + } + }, + "136": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 372, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 18, + "start_line": 372 + } + }, + "138": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 373, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "139": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 373, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "140": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 373, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "141": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 88, + "end_line": 374, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 374 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 54, + "end_line": 375, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 376, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 376 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 375 + } + }, + "143": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 376, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 376 + } + }, + "144": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 392, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 18, + "start_line": 392 + } + }, + "146": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "147": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "148": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "149": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "150": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "151": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 85, + "end_line": 394, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 394 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 51, + "end_line": 395, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 390, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 396, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 396 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 17, + "start_line": 390 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 395 + } + }, + "153": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 396, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 396 + } + }, + "154": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 84, + "end_line": 19, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 19 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 40, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 20 + } + }, + "156": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 21 + } + }, + "157": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 22, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 22 + } + }, + "159": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 24 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 23 + } + }, + "161": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 24 + } + }, + "163": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 24 + } + }, + "164": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 91, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 27 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 48, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 28 + } + }, + "166": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 33, + "start_line": 29 + } + }, + "168": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 32, + "start_line": 29 + } + }, + "170": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 29 + } + }, + "171": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 30 + } + }, + "173": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 31 + } + }, + "175": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 32 + } + }, + "177": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 32 + } + }, + "178": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 35 + }, + "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": 12, + "start_line": 18 + } + }, + "179": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 20, + "start_line": 35 + } + }, + "181": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 30, + "start_line": 35 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 29, + "start_line": 18 + } + }, + "182": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 35 + } + }, + "184": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 36, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 36 + } + }, + "186": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 36, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 36 + } + }, + "187": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 43 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 18 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 42 + } + }, + "188": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 18, + "start_line": 43 + } + }, + "189": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 43 + } + }, + "191": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "192": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_check" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 22, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 22 + } + }, + "193": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_check" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 23 + } + }, + "194": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_check" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 25, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 25 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 24 + } + }, + "196": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_check" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 25, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 25 + } + }, + "197": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 32 + } + }, + "199": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 36 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 46, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "200": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 44, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 44 + } + }, + "201": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 46, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 22, + "start_line": 46 + } + }, + "202": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 46, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 38, + "start_line": 46 + } + }, + "204": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 46, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 46 + } + }, + "205": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 47, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 23, + "start_line": 47 + } + }, + "206": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 47, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 23, + "start_line": 47 + } + }, + "207": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 47, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 53, + "start_line": 47 + } + }, + "209": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 47, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 47 + } + }, + "210": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 48 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 31 + } + }, + "211": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 48 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 11, + "start_line": 33 + } + }, + "212": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 48 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 11, + "start_line": 33 + } + }, + "213": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 48 + } + }, + "215": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 13, + "start_line": 50 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 11, + "start_line": 33 + } + }, + "216": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 13, + "start_line": 50 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 11, + "start_line": 33 + } + }, + "217": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 18, + "start_line": 50 + }, + "While expanding the reference 'carry_high' in:" + ], + "start_col": 11, + "start_line": 35 + } + }, + "218": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 50 + } + }, + "219": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 9, + "start_line": 134 + } + }, + "220": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 134 + } + }, + "222": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 17, + "start_line": 135 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 42 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 133 + } + }, + "223": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 23, + "start_line": 135 + } + }, + "225": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 34, + "start_line": 135 + } + }, + "226": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 17, + "start_line": 135 + } + }, + "228": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 9, + "start_line": 135 + } + }, + "229": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 137, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 13, + "start_line": 137 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 12, + "start_line": 42 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 133 + } + }, + "230": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 137, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 137 + } + }, + "232": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 137, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 31, + "start_line": 137 + } + }, + "233": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 137, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 13, + "start_line": 137 + } + }, + "235": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_lt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 137, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 137 + } + }, + "236": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 148, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 149, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 149 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 133 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 148 + } + }, + "237": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 148, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 149, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 33, + "start_line": 149 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 148 + } + }, + "238": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 148, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 149, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 33, + "start_line": 149 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 148 + } + }, + "239": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 148, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 149, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 38, + "start_line": 149 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 148 + } + }, + "240": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 148, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 149, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 38, + "start_line": 149 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 148 + } + }, + "241": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 149, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 149 + } + }, + "243": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 150, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 17, + "start_line": 150 + } + }, + "245": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 149, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 148, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 150, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 150 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 148 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 149 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 133 + } + }, + "246": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 150, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 17, + "start_line": 150 + } + }, + "247": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 150, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 150 + } + }, + "248": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_not" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 29, + "start_line": 285 + } + }, + "250": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_not" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 52, + "start_line": 285 + } + }, + "252": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_not" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 285 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 284 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 284 + } + }, + "253": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_not" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 29, + "start_line": 285 + } + }, + "254": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_not" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 52, + "start_line": 285 + } + }, + "255": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_not" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 285 + } + }, + "256": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_neg" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 290, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 291, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 21, + "start_line": 291 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 284 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 290 + } + }, + "257": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_neg" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 290, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 291, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 33, + "start_line": 291 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 35, + "start_line": 290 + } + }, + "258": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_neg" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 290, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 291, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 33, + "start_line": 291 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 35, + "start_line": 290 + } + }, + "259": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_neg" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 291, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 21, + "start_line": 291 + } + }, + "261": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_neg" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 53, + "start_line": 292 + } + }, + "263": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_neg" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 61, + "start_line": 292 + } + }, + "265": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_neg" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 292 + } + }, + "267": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_neg" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 290, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 293, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 293 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 290 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 292 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 31 + } + }, + "268": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_neg" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 293, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 17, + "start_line": 293 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 10, + "start_line": 292 + } + }, + "269": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_neg" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 293, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 17, + "start_line": 293 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 10, + "start_line": 292 + } + }, + "270": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_neg" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 293, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 293 + } + }, + "271": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 348, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 290, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 349, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 349 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 290 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 348 + } + }, + "272": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 348, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 349, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 31, + "start_line": 349 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 47, + "start_line": 348 + } + }, + "273": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 348, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 349, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 31, + "start_line": 349 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 47, + "start_line": 348 + } + }, + "274": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 349, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 19, + "start_line": 349 + } + }, + "276": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 290, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 349, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 350, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 350 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 31 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 19, + "start_line": 349 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 290 + } + }, + "277": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 348, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 350, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 32, + "start_line": 350 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 35, + "start_line": 348 + } + }, + "278": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 348, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 350, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 32, + "start_line": 350 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 35, + "start_line": 348 + } + }, + "279": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 349, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 350, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 35, + "start_line": 350 + }, + "While expanding the reference 'b_neg' in:" + ], + "start_col": 10, + "start_line": 349 + } + }, + "280": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 349, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 350, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 35, + "start_line": 350 + }, + "While expanding the reference 'b_neg' in:" + ], + "start_col": 10, + "start_line": 349 + } + }, + "281": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 350, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 20, + "start_line": 350 + } + }, + "283": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 350, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 348, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 351, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 351 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 348 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 350 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 31 + } + }, + "284": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 350, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 351, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 17, + "start_line": 351 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 10, + "start_line": 350 + } + }, + "285": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 350, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 351, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 17, + "start_line": 351 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 10, + "start_line": 350 + } + }, + "286": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_sub" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 351, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 351 + } + }, + "287": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 358, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 9, + "start_line": 358 + } + }, + "288": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 358, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 358 + } + }, + "290": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 358, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 358 + } + }, + "292": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 359, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 9, + "start_line": 359 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 357 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 357 + } + }, + "293": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 359, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 21, + "start_line": 359 + } + }, + "295": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 359, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 9, + "start_line": 359 + } + }, + "296": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 361, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 9, + "start_line": 361 + } + }, + "297": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 361, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 361 + } + }, + "299": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 361, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 361 + } + }, + "301": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 362, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 9, + "start_line": 362 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 357 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 357 + } + }, + "302": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 362, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 21, + "start_line": 362 + } + }, + "304": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 362, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 9, + "start_line": 362 + } + }, + "305": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 364, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 364 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 357 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 357 + } + }, + "306": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 364, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 17, + "start_line": 364 + } + }, + "308": { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_eq" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 364, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 364 + } + }, + "309": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "311": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 2 + } + }, + "313": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "314": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 23, + "start_line": 3 + } + }, + "316": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "317": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 4 + } + }, + "319": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 4 + } + }, + "320": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/e2129a0023ce5f9e4c3de1d6fb100b2688dccff4a2ed2082db4a311f35c53e21.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 27, + "start_line": 15 + }, + "While handling calldata argument 'previousOwner'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "321": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/445d818b0524d35ae3e73b7abec41731d1445f0ce6866ec5a3a8a871521799a0.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 48, + "start_line": 15 + }, + "While handling calldata argument 'newOwner'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "322": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/445d818b0524d35ae3e73b7abec41731d1445f0ce6866ec5a3a8a871521799a0.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 48, + "start_line": 15 + }, + "While handling calldata argument 'newOwner'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "324": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 390, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 95, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 17, + "start_line": 390 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "325": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 21, + "start_line": 1 + } + }, + "327": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 29, + "start_line": 1 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 12, + "start_line": 2 + } + }, + "328": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 77, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + } + }, + "329": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 84, + "start_line": 1 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 12, + "start_line": 4 + } + }, + "330": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "332": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + } + }, + "333": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.OwnershipTransferred", + "openzeppelin.access.ownable.library.OwnershipTransferred.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + } + }, + "334": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "335": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "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": 43, + "start_line": 7 + } + }, + "336": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "338": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "339": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/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": 35, + "start_line": 12 + } + }, + "340": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + }, + "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 + } + }, + "341": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + } + }, + "343": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 37, + "start_line": 14 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 12 + } + }, + "344": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 58, + "start_line": 14 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 13 + } + }, + "345": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 37, + "start_line": 14 + } + }, + "347": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 31, + "start_line": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 14 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "348": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 32, + "start_line": 17 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 13 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "349": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/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": 43, + "start_line": 7 + } + }, + "350": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 45, + "start_line": 19 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 14 + } + }, + "351": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 9, + "start_line": 20 + } + }, + "352": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/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": 36, + "start_line": 23 + } + }, + "353": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + }, + "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": 64, + "start_line": 23 + } + }, + "354": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + } + }, + "356": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 23 + } + }, + "357": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 31, + "start_line": 25 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 24 + } + }, + "358": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 55, + "start_line": 25 + } + }, + "359": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "361": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "362": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "363": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable_owner", + "openzeppelin.access.ownable.library.Ownable_owner.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + } + }, + "364": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 32 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 30, + "start_line": 81 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 22, + "start_line": 31 + } + }, + "365": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 76, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 32 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 50, + "start_line": 81 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 42, + "start_line": 31 + } + }, + "366": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 85, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 93, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 78, + "start_line": 81 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 70, + "start_line": 31 + } + }, + "367": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 29, + "start_line": 32 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 87, + "start_line": 31 + } + }, + "368": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 32 + } + }, + "370": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 33 + } + }, + "371": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 23, + "start_line": 41 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 56 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 28, + "start_line": 40 + } + }, + "372": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 23, + "start_line": 41 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 56 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 48, + "start_line": 40 + } + }, + "373": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 91, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 23, + "start_line": 41 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 56 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 76, + "start_line": 40 + } + }, + "374": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 23, + "start_line": 41 + } + }, + "376": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 24, + "start_line": 42 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 41 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 56 + } + }, + "377": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 24, + "start_line": 42 + } + }, + "379": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 44, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 13, + "start_line": 44 + } + }, + "381": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 47, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 13, + "start_line": 47 + } + }, + "382": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 49 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 28, + "start_line": 40 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 42 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + } + }, + "383": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 49 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 48, + "start_line": 40 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 23, + "start_line": 41 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 56 + } + }, + "384": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 49 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 76, + "start_line": 40 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 23, + "start_line": 41 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 56 + } + }, + "385": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.assert_only_owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 49 + } + }, + "386": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 16, + "start_line": 57 + }, + "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": 16, + "start_line": 56 + } + }, + "387": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 16, + "start_line": 57 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 56 + } + }, + "388": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 16, + "start_line": 57 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 56 + } + }, + "389": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 16, + "start_line": 57 + } + }, + "391": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.owner" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 57 + } + }, + "392": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 61, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 64, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 29, + "start_line": 64 + }, + "While expanding the reference 'new_owner' in:" + ], + "start_col": 9, + "start_line": 61 + } + }, + "393": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 64, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 13, + "start_line": 64 + } + }, + "395": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 66 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 28, + "start_line": 40 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 60 + } + }, + "396": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 66 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 48, + "start_line": 40 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 60 + } + }, + "397": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 92, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 66 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 76, + "start_line": 40 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 60 + } + }, + "398": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 66 + } + }, + "400": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 61, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 67, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 29, + "start_line": 67 + }, + "While expanding the reference 'new_owner' in:" + ], + "start_col": 9, + "start_line": 61 + } + }, + "401": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 67, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 67 + } + }, + "403": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 68 + } + }, + "404": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.renounce_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 71, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 72 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 28, + "start_line": 40 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 71 + } + }, + "405": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.renounce_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 71, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 72 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 48, + "start_line": 40 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 71 + } + }, + "406": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.renounce_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 92, + "end_line": 71, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 72 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 76, + "start_line": 40 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 71 + } + }, + "407": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.renounce_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 72 + } + }, + "409": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.renounce_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 73, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 29, + "start_line": 73 + } + }, + "411": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.renounce_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 73, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 73 + } + }, + "413": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable.renounce_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 74, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 74 + } + }, + "414": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 84, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 38, + "start_line": 84 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 56 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 30, + "start_line": 81 + } + }, + "415": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 84, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 38, + "start_line": 84 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 56 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 50, + "start_line": 81 + } + }, + "416": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 93, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 84, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 38, + "start_line": 84 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 56 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 78, + "start_line": 81 + } + }, + "417": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 84, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 38, + "start_line": 84 + } + }, + "419": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 84, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 85 + }, + "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": 38, + "start_line": 84 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 56 + } + }, + "420": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 84, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 85 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 84 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 56 + } + }, + "421": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 84, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 85 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 38, + "start_line": 84 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 56 + } + }, + "422": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 29, + "start_line": 85 + }, + "While expanding the reference 'new_owner' in:" + ], + "start_col": 9, + "start_line": 82 + } + }, + "423": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 85 + } + }, + "425": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 86 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 85 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 19 + } + }, + "426": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 86 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 85 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 19 + } + }, + "427": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 84, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 35, + "start_line": 86 + }, + "While expanding the reference 'previous_owner' in:" + ], + "start_col": 14, + "start_line": 84 + } + }, + "428": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 60, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 51, + "start_line": 86 + }, + "While expanding the reference 'new_owner' in:" + ], + "start_col": 9, + "start_line": 82 + } + }, + "429": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 86 + } + }, + "431": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 87 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 30, + "start_line": 81 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 86 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "432": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/Ownable_owner/decl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 76, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 87 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 50, + "start_line": 81 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 85 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + } + }, + "433": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/OwnershipTransferred/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 93, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 87 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 78, + "start_line": 81 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 86 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 15 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + } + }, + "434": { + "accessible_scopes": [ + "openzeppelin.access.ownable.library", + "openzeppelin.access.ownable.library.Ownable", + "openzeppelin.access.ownable.library.Ownable._transfer_ownership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "start_col": 9, + "start_line": 87 + } + }, + "435": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 24 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 14, + "start_line": 23 + } + }, + "436": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 24 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 31, + "start_line": 23 + } + }, + "437": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 24 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 31, + "start_line": 23 + } + }, + "438": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 24 + } + }, + "440": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 25, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 25 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 43, + "start_line": 23 + } + }, + "441": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 25, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 25 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 43, + "start_line": 23 + } + }, + "442": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 25, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "444": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 26, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 53, + "start_line": 26 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 31, + "start_line": 23 + } + }, + "445": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 26, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 53, + "start_line": 26 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 31, + "start_line": 23 + } + }, + "446": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 26, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 56, + "start_line": 26 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 43, + "start_line": 23 + } + }, + "447": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 26, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 56, + "start_line": 26 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 43, + "start_line": 23 + } + }, + "448": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 26, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 41, + "start_line": 26 + } + }, + "450": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 13, + "start_line": 28 + } + }, + "452": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 26, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 14, + "start_line": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 41, + "start_line": 26 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 31 + } + }, + "453": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 26, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 19, + "start_line": 30 + }, + "While expanding the reference 'c' in:" + ], + "start_col": 14, + "start_line": 26 + } + }, + "454": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 26, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 19, + "start_line": 30 + }, + "While expanding the reference 'c' in:" + ], + "start_col": 14, + "start_line": 26 + } + }, + "455": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 30 + } + }, + "456": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 36, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 36 + } + }, + "458": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 37 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 35 + } + }, + "459": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 37 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 35 + } + }, + "460": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 37 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 35 + } + }, + "461": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 37 + } + }, + "463": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 38, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 38 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 35 + } + }, + "464": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 38, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 38 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 35 + } + }, + "465": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 38, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 38 + } + }, + "467": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 39, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 34, + "start_line": 39 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 35 + } + }, + "468": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 39, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 34, + "start_line": 39 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 35 + } + }, + "469": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 39, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 37, + "start_line": 39 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 35 + } + }, + "470": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 39, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 37, + "start_line": 39 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 35 + } + }, + "471": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 39, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 39 + } + }, + "473": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 13, + "start_line": 41 + } + }, + "475": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 148, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 39, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 348, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 28, + "start_line": 43 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 348 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 23, + "start_line": 39 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 148 + } + }, + "476": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 40, + "start_line": 43 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 35 + } + }, + "477": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 40, + "start_line": 43 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 35 + } + }, + "478": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 43, + "start_line": 43 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 35 + } + }, + "479": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 43, + "start_line": 43 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 35 + } + }, + "480": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 28, + "start_line": 43 + } + }, + "482": { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 44, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 44 + } + }, + "483": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "485": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 2 + } + }, + "487": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "488": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 23, + "start_line": 3 + } + }, + "490": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "491": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 4 + } + }, + "493": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 4 + } + }, + "494": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/ad6bf90c88bb84c90b568cfe0e89ce22c3213011f6c9cc8bf0b75066ae521c26.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 15, + "start_line": 20 + }, + "While handling calldata argument 'from_'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "495": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/2670bb539ede27446c75876e41bcf9ef5cab09b9eec143f3986635a545b089ab.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 28, + "start_line": 20 + }, + "While handling calldata argument 'to'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "496": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 20 + }, + "While handling calldata argument 'value'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "497": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 20 + }, + "While handling calldata argument 'value'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "498": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 38, + "start_line": 20 + }, + "While handling calldata argument 'value'" + ], + "start_col": 22, + "start_line": 5 + } + }, + "500": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 390, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 95, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 17, + "start_line": 390 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "501": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 21, + "start_line": 1 + } + }, + "503": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 29, + "start_line": 1 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 12, + "start_line": 2 + } + }, + "504": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 77, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + } + }, + "505": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 84, + "start_line": 1 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 12, + "start_line": 4 + } + }, + "506": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "508": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + } + }, + "509": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Transfer", + "openzeppelin.token.erc20.library.Transfer.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + } + }, + "510": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "512": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 2 + } + }, + "514": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "515": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 23, + "start_line": 3 + } + }, + "517": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "518": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 4 + } + }, + "520": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 4 + } + }, + "521": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7e247556a8b9bc505c1e503bda1dbcb424caa8925f45ae18cdde008e8b84b376.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 15, + "start_line": 24 + }, + "While handling calldata argument 'owner'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "522": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/86b8ce991898641b73ad3eb5d907f86c73139c426526138c35901b17a2d6334d.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 28, + "start_line": 24 + }, + "While handling calldata argument 'spender'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "523": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 43, + "start_line": 24 + }, + "While handling calldata argument 'value'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "524": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 43, + "start_line": 24 + }, + "While handling calldata argument 'value'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "525": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 43, + "start_line": 24 + }, + "While handling calldata argument 'value'" + ], + "start_col": 22, + "start_line": 5 + } + }, + "527": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 390, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 95, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 17, + "start_line": 390 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "528": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 21, + "start_line": 1 + } + }, + "530": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 29, + "start_line": 1 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 12, + "start_line": 2 + } + }, + "531": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 77, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + } + }, + "532": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 84, + "start_line": 1 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 12, + "start_line": 4 + } + }, + "533": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "535": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + } + }, + "536": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.Approval", + "openzeppelin.token.erc20.library.Approval.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + } + }, + "537": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "538": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "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": 43, + "start_line": 7 + } + }, + "539": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "541": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "542": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/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": 35, + "start_line": 12 + } + }, + "543": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + }, + "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 + } + }, + "544": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + } + }, + "546": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 37, + "start_line": 14 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 12 + } + }, + "547": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 58, + "start_line": 14 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 13 + } + }, + "548": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 37, + "start_line": 14 + } + }, + "550": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 31, + "start_line": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 14 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "551": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 32, + "start_line": 17 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 13 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "552": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/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": 43, + "start_line": 7 + } + }, + "553": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 45, + "start_line": 19 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 14 + } + }, + "554": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 9, + "start_line": 20 + } + }, + "555": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/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": 36, + "start_line": 23 + } + }, + "556": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + }, + "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": 64, + "start_line": 23 + } + }, + "557": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + } + }, + "559": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 23 + } + }, + "560": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 31, + "start_line": 25 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 24 + } + }, + "561": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 55, + "start_line": 25 + } + }, + "562": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "564": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "565": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "566": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_name", + "openzeppelin.token.erc20.library.ERC20_name.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + } + }, + "567": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "568": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "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": 43, + "start_line": 7 + } + }, + "569": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "571": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "572": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/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": 35, + "start_line": 12 + } + }, + "573": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + }, + "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 + } + }, + "574": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + } + }, + "576": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 37, + "start_line": 14 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 12 + } + }, + "577": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 58, + "start_line": 14 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 13 + } + }, + "578": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 37, + "start_line": 14 + } + }, + "580": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 31, + "start_line": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 14 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "581": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 32, + "start_line": 17 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 13 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "582": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/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": 43, + "start_line": 7 + } + }, + "583": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 45, + "start_line": 19 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 14 + } + }, + "584": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 9, + "start_line": 20 + } + }, + "585": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/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": 36, + "start_line": 23 + } + }, + "586": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + }, + "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": 64, + "start_line": 23 + } + }, + "587": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + } + }, + "589": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 23 + } + }, + "590": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 31, + "start_line": 25 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 24 + } + }, + "591": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 55, + "start_line": 25 + } + }, + "592": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "594": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "595": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "596": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_symbol", + "openzeppelin.token.erc20.library.ERC20_symbol.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + } + }, + "597": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "598": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "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": 43, + "start_line": 7 + } + }, + "599": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "601": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "602": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/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 + } + }, + "603": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/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 + } + }, + "604": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 30, + "start_line": 15 + } + }, + "606": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 37, + "start_line": 16 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 12 + } + }, + "607": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 58, + "start_line": 16 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 15 + } + }, + "608": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 37, + "start_line": 16 + } + }, + "610": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 31, + "start_line": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 16 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "611": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 32, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 15 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "612": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 35, + "start_line": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 15 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "613": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 45, + "start_line": 21 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 16 + } + }, + "614": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 9, + "start_line": 22 + } + }, + "615": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 30, + "start_line": 26 + }, + "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": 25 + } + }, + "616": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 30, + "start_line": 26 + }, + "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": 64, + "start_line": 25 + } + }, + "617": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 30, + "start_line": 26 + } + }, + "619": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 9, + "start_line": 27 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 25 + } + }, + "620": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 31, + "start_line": 27 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 26 + } + }, + "621": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 55, + "start_line": 27 + } + }, + "622": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 9, + "start_line": 27 + } + }, + "624": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 9, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 26 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "625": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 9, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 26 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "626": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_decimals", + "openzeppelin.token.erc20.library.ERC20_decimals.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + }, + "start_col": 9, + "start_line": 28 + } + }, + "627": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "628": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "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": 43, + "start_line": 7 + } + }, + "629": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "631": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "632": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/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 + } + }, + "633": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/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 + } + }, + "634": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 30, + "start_line": 15 + } + }, + "636": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 37, + "start_line": 16 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 12 + } + }, + "637": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 58, + "start_line": 16 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 15 + } + }, + "638": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 37, + "start_line": 16 + } + }, + "640": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 37, + "start_line": 17 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 16 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "641": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 58, + "start_line": 17 + } + }, + "643": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 37, + "start_line": 17 + } + }, + "645": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 31, + "start_line": 19 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 17 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "646": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 32, + "start_line": 20 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 15 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "647": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 35, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 15 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "648": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 45, + "start_line": 22 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 16 + } + }, + "649": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 45, + "start_line": 23 + }, + "While expanding the reference '__storage_var_temp1' in:" + ], + "start_col": 14, + "start_line": 17 + } + }, + "650": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 24 + } + }, + "651": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 30, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 27 + } + }, + "652": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 30, + "start_line": 28 + }, + "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": 64, + "start_line": 27 + } + }, + "653": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 30, + "start_line": 28 + } + }, + "655": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 29 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 27 + } + }, + "656": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 31, + "start_line": 29 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 28 + } + }, + "657": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 55, + "start_line": 29 + } + }, + "658": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 29 + } + }, + "660": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 31, + "start_line": 30 + } + }, + "662": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 55, + "start_line": 30 + } + }, + "663": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 30 + } + }, + "665": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 31, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 31 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 28 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "666": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 31, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 31 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 28 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "667": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_total_supply", + "openzeppelin.token.erc20.library.ERC20_total_supply.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 31, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" + }, + "start_col": 9, + "start_line": 31 + } + }, + "668": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 36, + "start_line": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "669": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 50, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "671": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 55, + "start_line": 9 + } + }, + "672": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + } + }, + "674": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 21, + "start_line": 10 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "675": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 44, + "start_line": 10 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 14, + "start_line": 9 + } + }, + "676": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 21, + "start_line": 10 + } + }, + "678": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 9, + "start_line": 11 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 9 + } + }, + "679": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 9, + "start_line": 11 + }, + "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": 21, + "start_line": 10 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + } + }, + "680": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 21, + "start_line": 11 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 14, + "start_line": 10 + } + }, + "681": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 9, + "start_line": 11 + } + }, + "682": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 30, + "start_line": 17 + }, + "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": 14 + } + }, + "683": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 30, + "start_line": 17 + }, + "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": 14 + } + }, + "684": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 93, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 35, + "start_line": 17 + }, + "While expanding the reference 'account' in:" + ], + "start_col": 80, + "start_line": 14 + } + }, + "685": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 30, + "start_line": 17 + } + }, + "687": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 37, + "start_line": 18 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 14 + } + }, + "688": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 58, + "start_line": 18 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 17 + } + }, + "689": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 37, + "start_line": 18 + } + }, + "691": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 37, + "start_line": 19 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 18 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "692": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 58, + "start_line": 19 + } + }, + "694": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 37, + "start_line": 19 + } + }, + "696": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 31, + "start_line": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 19 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "697": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 32, + "start_line": 22 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 17 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "698": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 35, + "start_line": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 17 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "699": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 45, + "start_line": 24 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 18 + } + }, + "700": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 45, + "start_line": 25 + }, + "While expanding the reference '__storage_var_temp1' in:" + ], + "start_col": 14, + "start_line": 19 + } + }, + "701": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + } + }, + "702": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 30, + "start_line": 32 + }, + "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": 29 + } + }, + "703": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 30, + "start_line": 32 + }, + "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": 64, + "start_line": 29 + } + }, + "704": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 35, + "start_line": 32 + }, + "While expanding the reference 'account' in:" + ], + "start_col": 9, + "start_line": 30 + } + }, + "705": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 30, + "start_line": 32 + } + }, + "707": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 9, + "start_line": 33 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 29 + } + }, + "708": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 31, + "start_line": 33 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 32 + } + }, + "709": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 55, + "start_line": 33 + } + }, + "710": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 9, + "start_line": 33 + } + }, + "712": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 31, + "start_line": 34 + } + }, + "714": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 55, + "start_line": 34 + } + }, + "715": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 34, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 9, + "start_line": 34 + } + }, + "717": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 35, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 9, + "start_line": 35 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 32 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "718": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 35, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 9, + "start_line": 35 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 32 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "719": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_balances", + "openzeppelin.token.erc20.library.ERC20_balances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 35, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" + }, + "start_col": 9, + "start_line": 35 + } + }, + "720": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 36, + "start_line": 11 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "721": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 50, + "start_line": 11 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 10 + } + }, + "723": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 77, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 55, + "start_line": 11 + } + }, + "724": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 21, + "start_line": 11 + } + }, + "726": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 55, + "start_line": 12 + } + }, + "727": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 21, + "start_line": 12 + } + }, + "729": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 21, + "start_line": 13 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "730": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 44, + "start_line": 13 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 14, + "start_line": 12 + } + }, + "731": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 21, + "start_line": 13 + } + }, + "733": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 14 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 12 + } + }, + "734": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 14 + }, + "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": 21, + "start_line": 13 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + } + }, + "735": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 21, + "start_line": 14 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 14, + "start_line": 13 + } + }, + "736": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 14 + } + }, + "737": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 30, + "start_line": 20 + }, + "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": 17 + } + }, + "738": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 30, + "start_line": 20 + }, + "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": 17 + } + }, + "739": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 35, + "start_line": 20 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 18 + } + }, + "740": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 42, + "start_line": 20 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 18 + } + }, + "741": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 30, + "start_line": 20 + } + }, + "743": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 37, + "start_line": 21 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 17 + } + }, + "744": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 58, + "start_line": 21 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 20 + } + }, + "745": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 37, + "start_line": 21 + } + }, + "747": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 37, + "start_line": 22 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 21 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "748": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 58, + "start_line": 22 + } + }, + "750": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 37, + "start_line": 22 + } + }, + "752": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 31, + "start_line": 24 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 22 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "753": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 32, + "start_line": 25 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 20 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "754": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 35, + "start_line": 26 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 20 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "755": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 45, + "start_line": 27 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 21 + } + }, + "756": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 45, + "start_line": 28 + }, + "While expanding the reference '__storage_var_temp1' in:" + ], + "start_col": 14, + "start_line": 22 + } + }, + "757": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 29, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 29 + } + }, + "758": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 35, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 30, + "start_line": 35 + }, + "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": 32 + } + }, + "759": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 35, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 30, + "start_line": 35 + }, + "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": 64, + "start_line": 32 + } + }, + "760": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 35, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 35, + "start_line": 35 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 33 + } + }, + "761": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 33, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 35, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 42, + "start_line": 35 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 33 + } + }, + "762": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 35, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 30, + "start_line": 35 + } + }, + "764": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 36 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 32 + } + }, + "765": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 35, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 31, + "start_line": 36 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 35 + } + }, + "766": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 55, + "start_line": 36 + } + }, + "767": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 36, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 36 + } + }, + "769": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 37, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 31, + "start_line": 37 + } + }, + "771": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 37, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 55, + "start_line": 37 + } + }, + "772": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 37, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 37 + } + }, + "774": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 35, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 38, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 38 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 23 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 35 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "775": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 35, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 38, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 38 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 35 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "776": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20_allowances", + "openzeppelin.token.erc20.library.ERC20_allowances.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 38, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" + }, + "start_col": 9, + "start_line": 38 + } + }, + "777": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 63, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 63 + }, + "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": 22, + "start_line": 60 + } + }, + "778": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 63, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 63 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 42, + "start_line": 60 + } + }, + "779": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 85, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 63, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 63 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 70, + "start_line": 60 + } + }, + "780": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 61, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 63, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 26, + "start_line": 63 + }, + "While expanding the reference 'name' in:" + ], + "start_col": 9, + "start_line": 61 + } + }, + "781": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 63, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 63 + } + }, + "783": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 61, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 64, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 28, + "start_line": 64 + }, + "While expanding the reference 'symbol' in:" + ], + "start_col": 21, + "start_line": 61 + } + }, + "784": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 64, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 64 + } + }, + "786": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 61, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 23, + "start_line": 66 + }, + "While expanding the reference 'decimals' in:" + ], + "start_col": 35, + "start_line": 61 + } + }, + "787": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 33, + "start_line": 66 + } + }, + "789": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 66 + } + }, + "791": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 64, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 68 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 64 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 19 + } + }, + "792": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 64, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 68 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 64 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + } + }, + "793": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 53, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 68 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 13, + "start_line": 66 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 53 + } + }, + "794": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 61, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 30, + "start_line": 68 + }, + "While expanding the reference 'decimals' in:" + ], + "start_col": 35, + "start_line": 61 + } + }, + "795": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 68 + } + }, + "797": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 69 + } + }, + "798": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.name" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 77 + }, + "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": 15, + "start_line": 76 + } + }, + "799": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.name" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 77 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 76 + } + }, + "800": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.name" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 77 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 76 + } + }, + "801": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.name" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 77 + } + }, + "803": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.name" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 77 + } + }, + "804": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.symbol" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 80, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 83 + }, + "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": 17, + "start_line": 80 + } + }, + "805": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.symbol" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 80, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 83 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 37, + "start_line": 80 + } + }, + "806": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.symbol" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 80, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 83 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 65, + "start_line": 80 + } + }, + "807": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.symbol" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 83 + } + }, + "809": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.symbol" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 83 + } + }, + "810": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.total_supply" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 89 + }, + "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": 23, + "start_line": 86 + } + }, + "811": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.total_supply" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 89 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 86 + } + }, + "812": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.total_supply" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 89 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 86 + } + }, + "813": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.total_supply" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 89 + } + }, + "815": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.total_supply" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 89 + } + }, + "816": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decimals" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 95 + }, + "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": 19, + "start_line": 92 + } + }, + "817": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decimals" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 95 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 92 + } + }, + "818": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decimals" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_decimals/decl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 95 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 92 + } + }, + "819": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decimals" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 95 + } + }, + "821": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decimals" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 95 + } + }, + "822": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.balance_of" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 98, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 101 + }, + "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": 21, + "start_line": 98 + } + }, + "823": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.balance_of" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 98, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 101 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 41, + "start_line": 98 + } + }, + "824": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.balance_of" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 84, + "end_line": 98, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 101 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 98 + } + }, + "825": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.balance_of" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 36, + "start_line": 101 + }, + "While expanding the reference 'account' in:" + ], + "start_col": 9, + "start_line": 99 + } + }, + "826": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.balance_of" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 101 + } + }, + "828": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.balance_of" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 101 + } + }, + "829": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 107, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 107 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 104 + } + }, + "830": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 107, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 107 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 104 + } + }, + "831": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 107, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 107 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 15 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 104 + } + }, + "832": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 107, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 107 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 105 + } + }, + "833": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 107, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 45, + "start_line": 107 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 105 + } + }, + "834": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 107, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 107 + } + }, + "836": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 107, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 107 + } + }, + "837": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 113 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 110 + } + }, + "838": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 113 + } + }, + "840": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 114 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 233 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 113 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + } + }, + "841": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 114 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 233 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 110 + } + }, + "842": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 114 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 233 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 110 + } + }, + "843": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 19, + "start_line": 114 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 14, + "start_line": 113 + } + }, + "844": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 111, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 114 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 9, + "start_line": 111 + } + }, + "845": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 111, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 114 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 111 + } + }, + "846": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 111, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 114 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 111 + } + }, + "847": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 114 + } + }, + "849": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 25, + "start_line": 115 + } + }, + "851": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 115 + } + }, + "852": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 121 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 118 + } + }, + "853": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 121 + } + }, + "855": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 122 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 27, + "start_line": 284 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 121 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + } + }, + "856": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 122 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 47, + "start_line": 284 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 118 + } + }, + "857": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 122 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 75, + "start_line": 284 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 118 + } + }, + "858": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 26, + "start_line": 122 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 9, + "start_line": 119 + } + }, + "859": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 34, + "start_line": 122 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 14, + "start_line": 121 + } + }, + "860": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 42, + "start_line": 122 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 119 + } + }, + "861": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 42, + "start_line": 122 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 119 + } + }, + "862": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 122 + } + }, + "864": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 123, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 19, + "start_line": 123 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 9, + "start_line": 119 + } + }, + "865": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 123, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 123 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 23, + "start_line": 119 + } + }, + "866": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 123, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 123 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 119 + } + }, + "867": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 123, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 123 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 119 + } + }, + "868": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 123, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 123 + } + }, + "870": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 124, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 25, + "start_line": 124 + } + }, + "872": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.transfer_from" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 124, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 124 + } + }, + "873": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 131 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 127 + } + }, + "874": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 131 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 24, + "start_line": 128 + } + }, + "875": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 131 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 24, + "start_line": 128 + } + }, + "876": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 131 + } + }, + "878": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 134 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 127 + } + }, + "879": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 134 + } + }, + "881": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 135 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 264 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 134 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + } + }, + "882": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 135 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 264 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 127 + } + }, + "883": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 135 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 264 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 13, + "start_line": 131 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + } + }, + "884": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 18, + "start_line": 135 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 14, + "start_line": 134 + } + }, + "885": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 26, + "start_line": 135 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 9, + "start_line": 128 + } + }, + "886": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 135 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 24, + "start_line": 128 + } + }, + "887": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 135 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 24, + "start_line": 128 + } + }, + "888": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 135 + } + }, + "890": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 136, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 25, + "start_line": 136 + } + }, + "892": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 136, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 136 + } + }, + "893": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 92, + "end_line": 139, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 143, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 143 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 139 + } + }, + "894": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 140, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 143, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 143 + }, + "While expanding the reference 'added_value' in:" + ], + "start_col": 24, + "start_line": 140 + } + }, + "895": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 140, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 143, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 143 + }, + "While expanding the reference 'added_value' in:" + ], + "start_col": 24, + "start_line": 140 + } + }, + "896": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 143, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 143 + } + }, + "898": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 139, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 146 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 139 + } + }, + "899": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 146 + } + }, + "901": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 147, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 146 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + } + }, + "902": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 139, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 147, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 139 + } + }, + "903": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 143, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 147, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 15 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 13, + "start_line": 143 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + } + }, + "904": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 147, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 66, + "start_line": 147 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 14, + "start_line": 146 + } + }, + "905": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 140, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 147, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 74, + "start_line": 147 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 9, + "start_line": 140 + } + }, + "906": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 147, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 147 + } + }, + "908": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 140, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 151, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 79, + "start_line": 151 + }, + "While expanding the reference 'added_value' in:" + ], + "start_col": 24, + "start_line": 140 + } + }, + "909": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 140, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 151, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 79, + "start_line": 151 + }, + "While expanding the reference 'added_value' in:" + ], + "start_col": 24, + "start_line": 140 + } + }, + "910": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 91, + "end_line": 151, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 151 + } + }, + "912": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 147, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 154 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 264 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 44, + "start_line": 147 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 15 + } + }, + "913": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 147, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 154 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 264 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 147 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 15 + } + }, + "914": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 151, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 154 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 264 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 151 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 14, + "start_line": 23 + } + }, + "915": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 18, + "start_line": 154 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 14, + "start_line": 146 + } + }, + "916": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 140, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 26, + "start_line": 154 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 9, + "start_line": 140 + } + }, + "917": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 151, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 154 + }, + "While expanding the reference 'new_allowance' in:" + ], + "start_col": 18, + "start_line": 151 + } + }, + "918": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 151, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 154 + }, + "While expanding the reference 'new_allowance' in:" + ], + "start_col": 18, + "start_line": 151 + } + }, + "919": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 154 + } + }, + "921": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 155, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 25, + "start_line": 155 + } + }, + "923": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.increase_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 155, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 155 + } + }, + "924": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 161, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 161 + } + }, + "926": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 92, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 163 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 158 + } + }, + "927": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 159, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 163 + }, + "While expanding the reference 'subtracted_value' in:" + ], + "start_col": 24, + "start_line": 159 + } + }, + "928": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 159, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 163 + }, + "While expanding the reference 'subtracted_value' in:" + ], + "start_col": 24, + "start_line": 159 + } + }, + "929": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 163 + } + }, + "931": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 166, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 166 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 158 + } + }, + "932": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 166, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 166 + } + }, + "934": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 166, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 96, + "end_line": 167, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 167 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 166 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + } + }, + "935": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 96, + "end_line": 167, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 167 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 158 + } + }, + "936": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 96, + "end_line": 167, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 167 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 15 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 13, + "start_line": 163 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + } + }, + "937": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 166, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 167, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 72, + "start_line": 167 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 14, + "start_line": 166 + } + }, + "938": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 159, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 95, + "end_line": 167, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 88, + "start_line": 167 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 9, + "start_line": 159 + } + }, + "939": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 96, + "end_line": 167, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 167 + } + }, + "941": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 159, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 170, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 82, + "start_line": 170 + }, + "While expanding the reference 'subtracted_value' in:" + ], + "start_col": 24, + "start_line": 159 + } + }, + "942": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 159, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 170, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 82, + "start_line": 170 + }, + "While expanding the reference 'subtracted_value' in:" + ], + "start_col": 24, + "start_line": 159 + } + }, + "943": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 99, + "end_line": 170, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 170 + } + }, + "945": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 96, + "end_line": 167, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 264 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 44, + "start_line": 167 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 15 + } + }, + "946": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 96, + "end_line": 167, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 264 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 167 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 15 + } + }, + "947": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 170, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 264 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 170 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 35 + } + }, + "948": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 166, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 18, + "start_line": 173 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 14, + "start_line": 166 + } + }, + "949": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 159, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 26, + "start_line": 173 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 9, + "start_line": 159 + } + }, + "950": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 170, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 173 + }, + "While expanding the reference 'new_allowance' in:" + ], + "start_col": 18, + "start_line": 170 + } + }, + "951": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 170, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 173 + }, + "While expanding the reference 'new_allowance' in:" + ], + "start_col": 18, + "start_line": 170 + } + }, + "952": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 173 + } + }, + "954": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 174, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 25, + "start_line": 174 + } + }, + "956": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 174, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 174 + } + }, + "957": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 181, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 185, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 185 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 181 + } + }, + "958": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 185, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 185 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "959": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 185, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 185 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "960": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 185, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 185 + } + }, + "962": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 189, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 29, + "start_line": 189 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 9, + "start_line": 182 + } + }, + "963": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 189, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 189 + } + }, + "965": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 181, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 192, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 33, + "start_line": 192 + }, + "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": 16, + "start_line": 181 + } + }, + "966": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 181, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 192, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 33, + "start_line": 192 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 181 + } + }, + "967": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 185, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 192, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 33, + "start_line": 192 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 13, + "start_line": 185 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + } + }, + "968": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 192, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 33, + "start_line": 192 + } + }, + "970": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 194, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 65, + "start_line": 194 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "971": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 194, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 65, + "start_line": 194 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "972": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 194, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 194 + } + }, + "974": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 192, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 196, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 196 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 33, + "start_line": 192 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "975": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 192, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 196, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 196 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 33, + "start_line": 192 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + } + }, + "976": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 194, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_total_supply/decl.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 196, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 196 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 41, + "start_line": 194 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 14, + "start_line": 23 + } + }, + "977": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 194, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 196, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 34, + "start_line": 196 + }, + "While expanding the reference 'new_supply' in:" + ], + "start_col": 18, + "start_line": 194 + } + }, + "978": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 194, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 196, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 34, + "start_line": 196 + }, + "While expanding the reference 'new_supply' in:" + ], + "start_col": 18, + "start_line": 194 + } + }, + "979": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 196, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 196 + } + }, + "981": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 198, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 62, + "start_line": 198 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 9, + "start_line": 182 + } + }, + "982": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 198, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 34, + "start_line": 198 + } + }, + "984": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 201, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 63, + "start_line": 201 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "985": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 201, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 63, + "start_line": 201 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "986": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 201, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 201 + } + }, + "988": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 198, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 202 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 34, + "start_line": 198 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "989": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 198, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 202 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 34, + "start_line": 198 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + } + }, + "990": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 201, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 202 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 38, + "start_line": 201 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 14, + "start_line": 23 + } + }, + "991": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 30, + "start_line": 202 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 9, + "start_line": 182 + } + }, + "992": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 201, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 202 + }, + "While expanding the reference 'new_balance' in:" + ], + "start_col": 14, + "start_line": 201 + } + }, + "993": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 201, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 202 + }, + "While expanding the reference 'new_balance' in:" + ], + "start_col": 14, + "start_line": 201 + } + }, + "994": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 202 + } + }, + "996": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 204 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 202 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + } + }, + "997": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 204 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 202 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + } + }, + "998": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 23, + "start_line": 204 + } + }, + "1000": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 26, + "start_line": 204 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 9, + "start_line": 182 + } + }, + "1001": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 37, + "start_line": 204 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "1002": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 37, + "start_line": 204 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "1003": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 204 + } + }, + "1005": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 181, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 205 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 181 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 204 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "1006": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 181, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 205 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 181 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 202 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + } + }, + "1007": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 181, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 205 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 181 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 204 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + } + }, + "1008": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 205 + } + }, + "1009": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 237, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 237 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 233 + } + }, + "1010": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 237, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 237 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "1011": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 237, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 237 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "1012": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 237, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 237 + } + }, + "1014": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 241, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 29, + "start_line": 241 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 9, + "start_line": 234 + } + }, + "1015": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 241, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 241 + } + }, + "1017": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 245, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 29, + "start_line": 245 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 23, + "start_line": 234 + } + }, + "1018": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 245, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 245 + } + }, + "1020": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 76, + "end_line": 248, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 248 + }, + "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": 20, + "start_line": 233 + } + }, + "1021": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 76, + "end_line": 248, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 248 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 233 + } + }, + "1022": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 237, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 76, + "end_line": 248, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 248 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 13, + "start_line": 237 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + } + }, + "1023": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 248, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 69, + "start_line": 248 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 9, + "start_line": 234 + } + }, + "1024": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 248, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 248 + } + }, + "1026": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 250, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 84, + "start_line": 250 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "1027": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 250, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 84, + "start_line": 250 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "1028": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 91, + "end_line": 250, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 49, + "start_line": 250 + } + }, + "1030": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 76, + "end_line": 248, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 253, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 253 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 41, + "start_line": 248 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "1031": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 76, + "end_line": 248, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 253, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 253 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 41, + "start_line": 248 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + } + }, + "1032": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 250, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 253, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 253 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 49, + "start_line": 250 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 35 + } + }, + "1033": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 253, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 30, + "start_line": 253 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 9, + "start_line": 234 + } + }, + "1034": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 250, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 253, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 253 + }, + "While expanding the reference 'new_sender_balance' in:" + ], + "start_col": 18, + "start_line": 250 + } + }, + "1035": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 250, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 253, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 253 + }, + "While expanding the reference 'new_sender_balance' in:" + ], + "start_col": 18, + "start_line": 250 + } + }, + "1036": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 253, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 253 + } + }, + "1038": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 256, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 72, + "start_line": 256 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 23, + "start_line": 234 + } + }, + "1039": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 256, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 256 + } + }, + "1041": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 89, + "end_line": 258, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 83, + "start_line": 258 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "1042": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 89, + "end_line": 258, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 83, + "start_line": 258 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "1043": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 90, + "end_line": 258, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 48, + "start_line": 258 + } + }, + "1045": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 256, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 259, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 259 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 44, + "start_line": 256 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "1046": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 256, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 259, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 259 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 256 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + } + }, + "1047": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 258, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 259, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 259 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 48, + "start_line": 258 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 14, + "start_line": 23 + } + }, + "1048": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 259, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 30, + "start_line": 259 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 23, + "start_line": 234 + } + }, + "1049": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 258, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 259, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 259 + }, + "While expanding the reference 'new_recipient_balance' in:" + ], + "start_col": 14, + "start_line": 258 + } + }, + "1050": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 258, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 259, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 259 + }, + "While expanding the reference 'new_recipient_balance' in:" + ], + "start_col": 14, + "start_line": 258 + } + }, + "1051": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 259, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 259 + } + }, + "1053": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 259, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 260, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 260 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 259 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + } + }, + "1054": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 259, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 260, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 260 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 259 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + } + }, + "1055": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 260, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 23, + "start_line": 260 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 9, + "start_line": 234 + } + }, + "1056": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 260, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 31, + "start_line": 260 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 23, + "start_line": 234 + } + }, + "1057": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 260, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 42, + "start_line": 260 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "1058": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 234, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 260, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 42, + "start_line": 260 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "1059": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 260, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 260 + } + }, + "1061": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 260, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 261, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 261 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 233 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 260 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "1062": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_balances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 259, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 261, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 261 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 233 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 259 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + } + }, + "1063": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 260, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 261, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 261 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 233 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 260 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + } + }, + "1064": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 261, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 261 + } + }, + "1065": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 268, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 268 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 264 + } + }, + "1066": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 265, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 268, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 268 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 265 + } + }, + "1067": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 265, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 268, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 268 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 265 + } + }, + "1068": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 268, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 268 + } + }, + "1070": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 265, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 272, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 29, + "start_line": 272 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 265 + } + }, + "1071": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 272, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 272 + } + }, + "1073": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 265, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 276, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 29, + "start_line": 276 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 265 + } + }, + "1074": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 276, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 276 + } + }, + "1076": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 279 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 23 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 264 + } + }, + "1077": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 279 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 23 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 264 + } + }, + "1078": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 268, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 279 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 23 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 13, + "start_line": 268 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + } + }, + "1079": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 265, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 32, + "start_line": 279 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 265 + } + }, + "1080": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 265, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 39, + "start_line": 279 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 265 + } + }, + "1081": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 265, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 48, + "start_line": 279 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 265 + } + }, + "1082": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 265, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 48, + "start_line": 279 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 265 + } + }, + "1083": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 279 + } + }, + "1085": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 280, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 280 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 279 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 23 + } + }, + "1086": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 280, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 280 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 279 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 23 + } + }, + "1087": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 265, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 280, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 23, + "start_line": 280 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 265 + } + }, + "1088": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 265, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 280, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 30, + "start_line": 280 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 265 + } + }, + "1089": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 265, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 280, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 39, + "start_line": 280 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 265 + } + }, + "1090": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 265, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 280, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 39, + "start_line": 280 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 265 + } + }, + "1091": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 280, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 280 + } + }, + "1093": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 280, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 281, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 281 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 264 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 280 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "1094": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 281, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 281 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 264 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 279 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 23 + } + }, + "1095": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 280, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 281, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 281 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 264 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 280 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + } + }, + "1096": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 281, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 281 + } + }, + "1097": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 287, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 287 + } + }, + "1099": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 90, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 289, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 289 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 75, + "start_line": 284 + } + }, + "1100": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 289, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 289 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 285 + } + }, + "1101": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 289, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 289 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 285 + } + }, + "1102": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 289, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 289 + } + }, + "1104": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 292 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 15 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 27, + "start_line": 284 + } + }, + "1105": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 73, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 292 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 15 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 47, + "start_line": 284 + } + }, + "1106": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 289, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 292 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 15 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 13, + "start_line": 289 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 21 + } + }, + "1107": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 66, + "start_line": 292 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 285 + } + }, + "1108": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 73, + "start_line": 292 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 285 + } + }, + "1109": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 292 + } + }, + "1111": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 14, + "start_line": 292 + }, + "While auto generating local variable for 'current_allowance'." + ], + "start_col": 14, + "start_line": 292 + } + }, + "1112": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 14, + "start_line": 292 + }, + "While auto generating local variable for 'current_allowance'." + ], + "start_col": 14, + "start_line": 292 + } + }, + "1113": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 15 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 15 + } + }, + "1114": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 15 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 15 + } + }, + "1115": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 293, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 293 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 284 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 15 + } + }, + "1116": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 293, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 55, + "start_line": 293 + } + }, + "1118": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 293, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 58, + "start_line": 293 + } + }, + "1120": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 293, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 293 + } + }, + "1122": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 293, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 294, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 294 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 357 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 35, + "start_line": 293 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 18, + "start_line": 284 + } + }, + "1123": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 294, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 46, + "start_line": 294 + }, + "While expanding the reference 'current_allowance' in:" + ], + "start_col": 14, + "start_line": 292 + }, + "While auto generating local variable for 'current_allowance'." + ], + "start_col": 14, + "start_line": 292 + } + }, + "1124": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 294, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 46, + "start_line": 294 + }, + "While expanding the reference 'current_allowance' in:" + ], + "start_col": 14, + "start_line": 292 + }, + "While auto generating local variable for 'current_allowance'." + ], + "start_col": 14, + "start_line": 292 + } + }, + "1125": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 293, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 294, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 65, + "start_line": 294 + }, + "While expanding the reference 'infinite' in:" + ], + "start_col": 14, + "start_line": 293 + } + }, + "1126": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 293, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 294, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 65, + "start_line": 294 + }, + "While expanding the reference 'infinite' in:" + ], + "start_col": 14, + "start_line": 293 + } + }, + "1127": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 294, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 294 + } + }, + "1129": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 296, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 296 + } + }, + "1131": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 294, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 93, + "end_line": 298, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 48, + "start_line": 298 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 35 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 35, + "start_line": 294 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 357 + } + }, + "1132": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 298, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 67, + "start_line": 298 + }, + "While expanding the reference 'current_allowance' in:" + ], + "start_col": 14, + "start_line": 292 + }, + "While auto generating local variable for 'current_allowance'." + ], + "start_col": 14, + "start_line": 292 + } + }, + "1133": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 298, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 67, + "start_line": 298 + }, + "While expanding the reference 'current_allowance' in:" + ], + "start_col": 14, + "start_line": 292 + }, + "While auto generating local variable for 'current_allowance'." + ], + "start_col": 14, + "start_line": 292 + } + }, + "1134": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 298, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 86, + "start_line": 298 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 285 + } + }, + "1135": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 298, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 86, + "start_line": 298 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 285 + } + }, + "1136": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 93, + "end_line": 298, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 48, + "start_line": 298 + } + }, + "1138": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 301, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 301 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 264 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 15 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 15 + } + }, + "1139": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 301, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 301 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 264 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 15 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 15 + } + }, + "1140": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 93, + "end_line": 298, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 264, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 301, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 301 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 264 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 48, + "start_line": 298 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 35 + } + }, + "1141": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 301, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 22, + "start_line": 301 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 285 + } + }, + "1142": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 285, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 301, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 29, + "start_line": 301 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 285 + } + }, + "1143": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 298, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 301, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 301 + }, + "While expanding the reference 'new_allowance' in:" + ], + "start_col": 22, + "start_line": 298 + } + }, + "1144": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 298, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 301, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 301 + }, + "While expanding the reference 'new_allowance' in:" + ], + "start_col": 22, + "start_line": 298 + } + }, + "1145": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 301, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 301 + } + }, + "1147": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 302, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 302 + } + }, + "1148": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 304, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 304 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 27, + "start_line": 284 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 15 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 15 + } + }, + "1149": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/ERC20_allowances/decl.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 292, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 304, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 304 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 47, + "start_line": 284 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 15 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 15 + } + }, + "1150": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 294, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 284, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 304, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 304 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 75, + "start_line": 284 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 35, + "start_line": 294 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 357 + } + }, + "1151": { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._spend_allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 304, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 304 + } + }, + "1152": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 16, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 16 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 22, + "start_line": 60 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 13 + } + }, + "1153": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 16, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 16 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 42, + "start_line": 60 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 13 + } + }, + "1154": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 85, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 16, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 16 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 70, + "start_line": 60 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 13 + } + }, + "1155": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 16, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 23, + "start_line": 16 + }, + "While expanding the reference 'name' in:" + ], + "start_col": 5, + "start_line": 14 + } + }, + "1156": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 16, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 29, + "start_line": 16 + }, + "While expanding the reference 'symbol' in:" + ], + "start_col": 17, + "start_line": 14 + } + }, + "1157": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 16, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 37, + "start_line": 16 + }, + "While expanding the reference 'decimals' in:" + ], + "start_col": 31, + "start_line": 14 + } + }, + "1158": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 16, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 16 + } + }, + "1160": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 17, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 17, + "start_line": 17 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 72, + "start_line": 14 + } + }, + "1161": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 17, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 28, + "start_line": 17 + }, + "While expanding the reference 'initial_supply' in:" + ], + "start_col": 47, + "start_line": 14 + } + }, + "1162": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 17, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 28, + "start_line": 17 + }, + "While expanding the reference 'initial_supply' in:" + ], + "start_col": 47, + "start_line": 14 + } + }, + "1163": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 17, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 17 + } + }, + "1165": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 100, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 25, + "start_line": 18 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 89, + "start_line": 14 + } + }, + "1166": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 18 + } + }, + "1168": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 19, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 19 + } + }, + "1169": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/f6a4d9ae897caf37cefd18f7c8da7eee73157818279359aadee282f0fe59cdbc.cairo" + }, + "parent_location": [ + { + "end_col": 100, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 13 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 89, + "start_line": 14 + }, + "While handling calldata argument 'owner'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "1171": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "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": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1172": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1173": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1174": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1175": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/e1eb73cd870ec466294c3700e77817cf3c039ac1384882ddb76383eb87a5da90.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 141, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 122, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_name' in:" + ], + "start_col": 5, + "start_line": 14 + }, + "While handling calldata argument 'name'" + ], + "start_col": 27, + "start_line": 1 + } + }, + "1176": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/99058c0781745b3c0332799d723549974cbf489b623dde03906204304de60803.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 171, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 150, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_symbol' in:" + ], + "start_col": 17, + "start_line": 14 + }, + "While handling calldata argument 'symbol'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1177": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/95ae8cb44b0755388c1e634980ee8b2634c31b1a198c799f64c304663bce699a.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 205, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 182, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_decimals' in:" + ], + "start_col": 31, + "start_line": 14 + }, + "While handling calldata argument 'decimals'" + ], + "start_col": 31, + "start_line": 1 + } + }, + "1178": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/0f412f121f4d99c455cd9caefc2f5203633f41332d4df4e5f8fdc3b70e62b4ba.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 251, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 222, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_initial_supply' in:" + ], + "start_col": 47, + "start_line": 14 + }, + "While handling calldata argument 'initial_supply'" + ], + "start_col": 37, + "start_line": 1 + } + }, + "1179": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/0f412f121f4d99c455cd9caefc2f5203633f41332d4df4e5f8fdc3b70e62b4ba.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 251, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 222, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_initial_supply' in:" + ], + "start_col": 47, + "start_line": 14 + }, + "While handling calldata argument 'initial_supply'" + ], + "start_col": 37, + "start_line": 1 + } + }, + "1180": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/d8c30f4879932288f1bfa4e0e453592d3ebb5ca98ed0660bf066319d88c0297f.cairo" + }, + "parent_location": [ + { + "end_col": 87, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 287, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 263, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_recipient' in:" + ], + "start_col": 72, + "start_line": 14 + }, + "While handling calldata argument 'recipient'" + ], + "start_col": 32, + "start_line": 1 + } + }, + "1181": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/f6a4d9ae897caf37cefd18f7c8da7eee73157818279359aadee282f0fe59cdbc.cairo" + }, + "parent_location": [ + { + "end_col": 100, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 315, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 295, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_owner' in:" + ], + "start_col": 89, + "start_line": 14 + }, + "While handling calldata argument 'owner'" + ], + "start_col": 28, + "start_line": 1 + } + }, + "1182": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + } + }, + "1184": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1186": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1187": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1188": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "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": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1189": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "1191": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/constructor/1c2e4fa917807b828a8f532337aef2ffe0cc298eea09418d1591c7ba6198c5a0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "1192": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 13 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1193": { + "accessible_scopes": ["__main__", "__main__", "__main__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 76 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 11, + "start_line": 27 + } + }, + "1194": { + "accessible_scopes": ["__main__", "__main__", "__main__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 76 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 31, + "start_line": 27 + } + }, + "1195": { + "accessible_scopes": ["__main__", "__main__", "__main__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 76 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 59, + "start_line": 27 + } + }, + "1196": { + "accessible_scopes": ["__main__", "__main__", "__main__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 28 + } + }, + "1198": { + "accessible_scopes": ["__main__", "__main__", "__main__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 28 + } + }, + "1199": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.name_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "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/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1201": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.name_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/6f345e20daf86e05c346aa1f6a9eeaa296a59eb71a12784c017d25ed5b25ff32.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 82, + "start_line": 27 + }, + "While handling return value 'name'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1202": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.name_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/6f345e20daf86e05c346aa1f6a9eeaa296a59eb71a12784c017d25ed5b25ff32.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 82, + "start_line": 27 + }, + "While handling return value 'name'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1204": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.name_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 27 + }, + "While handling return value of" + ], + "start_col": 50, + "start_line": 1 + } + }, + "1205": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.name_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1206": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.name_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "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": 27 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1207": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.name_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/name/c8fcd0b2b3f24b16bed33f1349d99fe0bde24b7764fe1bdc31d37b9ddca24adc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1208": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "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": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1209": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 11, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1210": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 31, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1211": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 59, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1212": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + } + }, + "1214": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 93, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 78, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1215": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1217": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1218": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1219": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "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": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1220": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1221": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/name/3034a84ffbc2cc9a83b0bdb0bf6aadae87a5c63f8544f4bc76a18d60221f0e94.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1222": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/name/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1223": { + "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 80, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 33 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 17, + "start_line": 80 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 13, + "start_line": 32 + } + }, + "1224": { + "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 80, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 33 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 37, + "start_line": 80 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 33, + "start_line": 32 + } + }, + "1225": { + "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 80, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 33 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 65, + "start_line": 80 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 61, + "start_line": 32 + } + }, + "1226": { + "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 33 + } + }, + "1228": { + "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 33 + } + }, + "1229": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.symbol_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "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/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1231": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.symbol_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/3635b1d7caa543a52376beeb37a143262ea6ffdf923d8e3676d9b27787e943c8.cairo" + }, + "parent_location": [ + { + "end_col": 96, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 84, + "start_line": 32 + }, + "While handling return value 'symbol'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1232": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.symbol_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/3635b1d7caa543a52376beeb37a143262ea6ffdf923d8e3676d9b27787e943c8.cairo" + }, + "parent_location": [ + { + "end_col": 96, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 84, + "start_line": 32 + }, + "While handling return value 'symbol'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1234": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.symbol_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling return value of" + ], + "start_col": 54, + "start_line": 1 + } + }, + "1235": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.symbol_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1236": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.symbol_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "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": 32 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1237": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.symbol_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/symbol/a0ae85480af0490479ac55aa0fb10c479d3c551bd5d0b449dafe97eed061cca1.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1238": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "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": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1239": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 13, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1240": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 33, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1241": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 76, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 61, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1242": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + } + }, + "1244": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 95, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 80, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1245": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 96, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1247": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1248": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1249": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "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": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1250": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1251": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/symbol/d8aa55fbbc45562d781915a1c7930fc50b33d8bd29db7102b5c44cbfd8b54639.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1252": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/symbol/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 12, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1253": { + "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 34, + "start_line": 40 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 86 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 37 + } + }, + "1254": { + "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 34, + "start_line": 40 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 86 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 37 + } + }, + "1255": { + "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 86, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 34, + "start_line": 40 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 86 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 37 + } + }, + "1256": { + "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 34, + "start_line": 40 + } + }, + "1258": { + "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 41 + } + }, + "1259": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.totalSupply_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "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/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1261": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.totalSupply_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/9822619206729a9eadcae854c851238a68f93e9dbd956bc4fa147da27ae12e2e.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 38, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 38 + }, + "While handling return value 'totalSupply'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1262": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.totalSupply_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/arg_processor/9822619206729a9eadcae854c851238a68f93e9dbd956bc4fa147da27ae12e2e.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 38, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 38 + }, + "While handling return value 'totalSupply'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "1263": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.totalSupply_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/9822619206729a9eadcae854c851238a68f93e9dbd956bc4fa147da27ae12e2e.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 38, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 5, + "start_line": 38 + }, + "While handling return value 'totalSupply'" + ], + "start_col": 26, + "start_line": 5 + } + }, + "1265": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.totalSupply_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 113, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 98, + "start_line": 1 + } + }, + "1266": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.totalSupply_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1267": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.totalSupply_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "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": 37 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1268": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.totalSupply_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/totalSupply/eeeda446bdea67b39cd9f67678f4dfc35c6c1d0744df18691bf4ede77f67f604.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1269": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "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": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1270": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1271": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1272": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1273": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + } + }, + "1275": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 100, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1276": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 101, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1278": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1279": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1280": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "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": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1281": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1282": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/f9521ee04dab7f503e72addd131262b31983f1e13ea962eb0b121959d1008326.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1283": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/totalSupply/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 37, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 37 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1284": { + "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 48 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 92 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 45 + } + }, + "1285": { + "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 48 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 92 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 45 + } + }, + "1286": { + "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 48 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 92 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 45 + } + }, + "1287": { + "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 48 + } + }, + "1289": { + "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 48 + } + }, + "1290": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decimals_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "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/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1292": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decimals_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/a81bcec621a2ff03486299e6a77ac9e0b035697b74f8a9b599dbb1c25229a3e2.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 46, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 46 + }, + "While handling return value 'decimals'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1293": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decimals_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/a81bcec621a2ff03486299e6a77ac9e0b035697b74f8a9b599dbb1c25229a3e2.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 46, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 5, + "start_line": 46 + }, + "While handling return value 'decimals'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1295": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decimals_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 73, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 45 + }, + "While handling return value of" + ], + "start_col": 58, + "start_line": 1 + } + }, + "1296": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decimals_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1297": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decimals_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "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": 45 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1298": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decimals_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/decimals/a97d2b6786c76802562faf3a37a632fd604ff18dde35a5c92ee6960b683ee2dd.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1299": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "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": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1300": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1301": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1302": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1303": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + } + }, + "1305": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 97, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 82, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1306": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1308": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1309": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1310": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "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": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1311": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1312": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/decimals/b895732858337deae88cb0106f94dcac8575befa3b4c84c0fc6c096df9053938.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1313": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decimals/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 45, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 45 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1314": { + "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 98, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 55, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 55 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 21, + "start_line": 98 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 52 + } + }, + "1315": { + "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 98, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 55, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 55 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 41, + "start_line": 98 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 52 + } + }, + "1316": { + "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 98, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 55, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 55 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 69, + "start_line": 98 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 52 + } + }, + "1317": { + "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 55, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 29, + "start_line": 55 + }, + "While expanding the reference 'account' in:" + ], + "start_col": 81, + "start_line": 52 + } + }, + "1318": { + "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 55, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 55 + } + }, + "1320": { + "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 55, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "1321": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.balanceOf_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "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/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1323": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.balanceOf_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/f013cc89754bf613d36aa163a5014b518987d20a85394ebbe3c47c5cdb0a38b1.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 53, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 53 + }, + "While handling return value 'balance'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1324": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.balanceOf_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/arg_processor/f013cc89754bf613d36aa163a5014b518987d20a85394ebbe3c47c5cdb0a38b1.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 53, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 53 + }, + "While handling return value 'balance'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "1325": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.balanceOf_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/f013cc89754bf613d36aa163a5014b518987d20a85394ebbe3c47c5cdb0a38b1.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 53, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 5, + "start_line": 53 + }, + "While handling return value 'balance'" + ], + "start_col": 26, + "start_line": 5 + } + }, + "1327": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.balanceOf_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 107, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 52 + }, + "While handling return value of" + ], + "start_col": 92, + "start_line": 1 + } + }, + "1328": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.balanceOf_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1329": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.balanceOf_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "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": 52 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1330": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.balanceOf_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/balanceOf/6be46755be2f937558932379e9c42b1ab153e2ba499cd66beb178511b2106ad9.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1331": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/e4d5d41a9286852ceee2d8a1fbac026532bda7bb0e3a6ccfcbfb5e7dd12aa070.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 52 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 81, + "start_line": 52 + }, + "While handling calldata argument 'account'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "1333": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "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": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1334": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1335": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1336": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1337": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/e4d5d41a9286852ceee2d8a1fbac026532bda7bb0e3a6ccfcbfb5e7dd12aa070.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 147, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 125, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_account' in:" + ], + "start_col": 81, + "start_line": 52 + }, + "While handling calldata argument 'account'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "1338": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + } + }, + "1340": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 83, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1341": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 99, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1343": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1344": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1345": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "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": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1346": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1347": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/4159e40bee40bab5fc59447feb2a61119cdf9ab6c0a14ebaa0f9e280a5469c22.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1348": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/balanceOf/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 52 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1349": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 62, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 62 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 104 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 59 + } + }, + "1350": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 62, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 62 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 104 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 59 + } + }, + "1351": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 62, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 62 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 104 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 59 + } + }, + "1352": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 62, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 28, + "start_line": 62 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 5, + "start_line": 60 + } + }, + "1353": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 62, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 35, + "start_line": 62 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 18, + "start_line": 60 + } + }, + "1354": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 62, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 62 + } + }, + "1356": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 62, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 62 + } + }, + "1357": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.allowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "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/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1359": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.allowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f5020813ab1b343debcc3300c737c940210993d2fe101134705622a3d36fb93.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 61, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 7, + "start_line": 61 + }, + "While handling return value 'remaining'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1360": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.allowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f5020813ab1b343debcc3300c737c940210993d2fe101134705622a3d36fb93.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 61, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 7, + "start_line": 61 + }, + "While handling return value 'remaining'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "1361": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.allowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/7f5020813ab1b343debcc3300c737c940210993d2fe101134705622a3d36fb93.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 61, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 7, + "start_line": 61 + }, + "While handling return value 'remaining'" + ], + "start_col": 26, + "start_line": 5 + } + }, + "1363": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.allowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 109, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 59 + }, + "While handling return value of" + ], + "start_col": 94, + "start_line": 1 + } + }, + "1364": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.allowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1365": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.allowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "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": 59 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1366": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.allowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/allowance/1cb7294a6f22e622b9ef012b5a4d2faa6b7630d9f34fee6abcca00d90029b02c.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1367": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/144fa44c78b9ff9755794c84d3169b8c097256057e7a09154cdae1a978b57fed.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 59 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 18, + "start_line": 60 + }, + "While handling calldata argument 'spender'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "1369": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "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": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1370": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1371": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1372": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1373": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/f6a4d9ae897caf37cefd18f7c8da7eee73157818279359aadee282f0fe59cdbc.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 143, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 123, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_owner' in:" + ], + "start_col": 5, + "start_line": 60 + }, + "While handling calldata argument 'owner'" + ], + "start_col": 28, + "start_line": 1 + } + }, + "1374": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/144fa44c78b9ff9755794c84d3169b8c097256057e7a09154cdae1a978b57fed.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 175, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 153, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_spender' in:" + ], + "start_col": 18, + "start_line": 60 + }, + "While handling calldata argument 'spender'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "1375": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + } + }, + "1377": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 83, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1378": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 99, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1380": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1381": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1382": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "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": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1383": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1384": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/allowance/b9fcb8ecdea98769098e96bc325b933a3fc26ae3a72192935855b4e6bcd89176.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1385": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/allowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 59 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1386": { + "accessible_scopes": ["__main__", "__main__", "__main__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 67, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 67 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 56 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 12, + "start_line": 66 + } + }, + "1387": { + "accessible_scopes": ["__main__", "__main__", "__main__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 67, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 67 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 56 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 32, + "start_line": 66 + } + }, + "1388": { + "accessible_scopes": ["__main__", "__main__", "__main__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 67, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 67 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 56 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 60, + "start_line": 66 + } + }, + "1389": { + "accessible_scopes": ["__main__", "__main__", "__main__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 67, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 67 + } + }, + "1391": { + "accessible_scopes": ["__main__", "__main__", "__main__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 67, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 67 + } + }, + "1392": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.owner_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "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/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1394": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.owner_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b02ddc13e06346668d980e18c0fec90f17036d195bf95d21ac18e846a0a129f3.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 83, + "start_line": 66 + }, + "While handling return value 'owner'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1395": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.owner_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/b02ddc13e06346668d980e18c0fec90f17036d195bf95d21ac18e846a0a129f3.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 83, + "start_line": 66 + }, + "While handling return value 'owner'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1397": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.owner_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 66 + }, + "While handling return value of" + ], + "start_col": 52, + "start_line": 1 + } + }, + "1398": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.owner_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1399": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.owner_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "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": 66 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1400": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.owner_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/owner/c1ea7b1e827d8c158fe70e5d717faa1b8c13dd7db70cc1edeadb514de355a1bc.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1401": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "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": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1402": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 12, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1403": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 32, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1404": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 60, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1405": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + } + }, + "1407": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 79, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1408": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1410": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1411": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1412": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "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": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1413": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1414": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/owner/613a24dd6fa1e6c043f44c3b480cfa5d629bfe6891f43b0ff9ba79b40a6c8e9e.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1415": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.owner"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/owner/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 66 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1416": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 78 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 110 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 75 + } + }, + "1417": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 78 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 110 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 75 + } + }, + "1418": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 78 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 110 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 75 + } + }, + "1419": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 27, + "start_line": 78 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 5, + "start_line": 76 + } + }, + "1420": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 38, + "start_line": 78 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 22, + "start_line": 76 + } + }, + "1421": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 38, + "start_line": 78 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 22, + "start_line": 76 + } + }, + "1422": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 78 + } + }, + "1424": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 78 + } + }, + "1425": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transfer_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "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/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1427": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transfer_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 7, + "start_line": 77 + }, + "While handling return value 'success'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1428": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transfer_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 7, + "start_line": 77 + }, + "While handling return value 'success'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1430": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transfer_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 75 + }, + "While handling return value of" + ], + "start_col": 57, + "start_line": 1 + } + }, + "1431": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transfer_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1432": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transfer_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "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": 75 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1433": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transfer_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/transfer/63591275573bc8b26ecb0c55e4fb63e8afcdbb2de92a6d653dea4d28256a7673.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1434": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 75 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 22, + "start_line": 76 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 22, + "start_line": 3 + } + }, + "1436": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "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": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1437": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1438": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1439": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1440": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/d8c30f4879932288f1bfa4e0e453592d3ebb5ca98ed0660bf066319d88c0297f.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 151, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 127, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_recipient' in:" + ], + "start_col": 5, + "start_line": 76 + }, + "While handling calldata argument 'recipient'" + ], + "start_col": 32, + "start_line": 1 + } + }, + "1441": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 181, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 160, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 22, + "start_line": 76 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1442": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 76, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 181, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 160, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 22, + "start_line": 76 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1443": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + } + }, + "1445": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 97, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 82, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1446": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1448": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1449": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1450": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "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": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1451": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1452": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/transfer/c082162ad81beaa225935c0230f7dc617871352643864a2e3e4881b50b0a949d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1453": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transfer/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1454": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 85 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 118 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 82 + } + }, + "1455": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 85 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 118 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 82 + } + }, + "1456": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 87, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 85 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 118 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 82 + } + }, + "1457": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 32, + "start_line": 85 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 5, + "start_line": 83 + } + }, + "1458": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 40, + "start_line": 85 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 19, + "start_line": 83 + } + }, + "1459": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 51, + "start_line": 85 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 36, + "start_line": 83 + } + }, + "1460": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 51, + "start_line": 85 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 36, + "start_line": 83 + } + }, + "1461": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 85 + } + }, + "1463": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferFrom"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 85 + } + }, + "1464": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "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/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1466": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 84, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 7, + "start_line": 84 + }, + "While handling return value 'success'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1467": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 84, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 7, + "start_line": 84 + }, + "While handling return value 'success'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1469": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 82 + }, + "While handling return value of" + ], + "start_col": 61, + "start_line": 1 + } + }, + "1470": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1471": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "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": 82 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1472": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/transferFrom/5b2c37cd8026aa4af7cd3c9f7917d8ea869eaee537bea84bfb17d9a4e9947d8f.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1473": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 82 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 36, + "start_line": 83 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 22, + "start_line": 3 + } + }, + "1475": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "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": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1476": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1477": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1478": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1479": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/2a6553d1cb026d6d486f03ea4f3c4e23a17d2c2fada60e20573741cc8edfdb84.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 145, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 124, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_sender' in:" + ], + "start_col": 5, + "start_line": 83 + }, + "While handling calldata argument 'sender'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1480": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/d8c30f4879932288f1bfa4e0e453592d3ebb5ca98ed0660bf066319d88c0297f.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 181, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 157, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_recipient' in:" + ], + "start_col": 19, + "start_line": 83 + }, + "While handling calldata argument 'recipient'" + ], + "start_col": 32, + "start_line": 1 + } + }, + "1481": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 211, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 190, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 36, + "start_line": 83 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1482": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 211, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 190, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 36, + "start_line": 83 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1483": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + } + }, + "1485": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 101, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "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": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1486": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 102, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1488": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1489": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1490": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "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": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1491": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1492": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/69679d187ee7bc1a9c951eacaca8de24948b900bc226162c0bad133868537b48.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1493": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferFrom/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1494": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 92 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 127 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 14, + "start_line": 89 + } + }, + "1495": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 92 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 127 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 34, + "start_line": 89 + } + }, + "1496": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 77, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 92 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 127 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 62, + "start_line": 89 + } + }, + "1497": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 26, + "start_line": 92 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 5, + "start_line": 90 + } + }, + "1498": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 35, + "start_line": 92 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 20, + "start_line": 90 + } + }, + "1499": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 35, + "start_line": 92 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 20, + "start_line": 90 + } + }, + "1500": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 92 + } + }, + "1502": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 92, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 92 + } + }, + "1503": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.approve_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "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/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1505": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.approve_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 91, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 7, + "start_line": 91 + }, + "While handling return value 'success'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1506": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.approve_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 91, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 7, + "start_line": 91 + }, + "While handling return value 'success'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1508": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.approve_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 89 + }, + "While handling return value of" + ], + "start_col": 56, + "start_line": 1 + } + }, + "1509": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.approve_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1510": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.approve_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "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": 89 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1511": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.approve_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/approve/3bfbf1e209a2919256f756d0aba26a37c16e14592de6048b15605ba53b428eb5.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1512": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 89 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 20, + "start_line": 90 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 22, + "start_line": 3 + } + }, + "1514": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "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": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1515": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 14, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1516": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 60, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 34, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1517": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 77, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 62, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1518": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/144fa44c78b9ff9755794c84d3169b8c097256057e7a09154cdae1a978b57fed.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 147, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 125, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_spender' in:" + ], + "start_col": 5, + "start_line": 90 + }, + "While handling calldata argument 'spender'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "1519": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 177, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 156, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 20, + "start_line": 90 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1520": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 177, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 156, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 20, + "start_line": 90 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1521": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + } + }, + "1523": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 96, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 81, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1524": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 97, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1526": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1527": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1528": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "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": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1529": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1530": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/approve/77db5444148929462fbd4e3283726f95bc7cab75ff04d74c8603aa9c36044b9f.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1531": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/approve/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1532": { + "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 139, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 139 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 96 + } + }, + "1533": { + "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 139, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 139 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 96 + } + }, + "1534": { + "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 139, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 139 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 96 + } + }, + "1535": { + "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 37, + "start_line": 99 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 5, + "start_line": 97 + } + }, + "1536": { + "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 46, + "start_line": 99 + }, + "While expanding the reference 'added_value' in:" + ], + "start_col": 20, + "start_line": 97 + } + }, + "1537": { + "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 46, + "start_line": 99 + }, + "While expanding the reference 'added_value' in:" + ], + "start_col": 20, + "start_line": 97 + } + }, + "1538": { + "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 99 + } + }, + "1540": { + "accessible_scopes": ["__main__", "__main__", "__main__.increaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 99 + } + }, + "1541": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "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/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1543": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 98, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 7, + "start_line": 98 + }, + "While handling return value 'success'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1544": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 98, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 7, + "start_line": 98 + }, + "While handling return value 'success'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1546": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 96 + }, + "While handling return value of" + ], + "start_col": 66, + "start_line": 1 + } + }, + "1547": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1548": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "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": 96 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1549": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/increaseAllowance/78c2ccee093b5589a139bd81b558b403837f815524d6dfc3d4af5f60c03fbc80.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1550": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ea8e9956f949bdcf8a2402f5fbdc50c902b2a9cd6640c5bec657657d079f916.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 96 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 20, + "start_line": 97 + }, + "While handling calldata argument 'added_value'" + ], + "start_col": 22, + "start_line": 3 + } + }, + "1552": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "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": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1553": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1554": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1555": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 87, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1556": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/144fa44c78b9ff9755794c84d3169b8c097256057e7a09154cdae1a978b57fed.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 147, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 125, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_spender' in:" + ], + "start_col": 5, + "start_line": 97 + }, + "While handling calldata argument 'spender'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "1557": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ea8e9956f949bdcf8a2402f5fbdc50c902b2a9cd6640c5bec657657d079f916.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 187, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 161, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_added_value' in:" + ], + "start_col": 20, + "start_line": 97 + }, + "While handling calldata argument 'added_value'" + ], + "start_col": 34, + "start_line": 1 + } + }, + "1558": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/4ea8e9956f949bdcf8a2402f5fbdc50c902b2a9cd6640c5bec657657d079f916.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 187, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 161, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_added_value' in:" + ], + "start_col": 20, + "start_line": 97 + }, + "While handling calldata argument 'added_value'" + ], + "start_col": 34, + "start_line": 1 + } + }, + "1559": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + } + }, + "1561": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 106, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "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": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1562": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 107, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1564": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1565": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1566": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "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": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1567": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1568": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/3ee5a1f75ea35dfd778b0e9549bbe425c46c16ef9e6ffc2d363bf13e9473f34c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1569": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1570": { + "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 106 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 158 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 103 + } + }, + "1571": { + "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 106 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 158 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 103 + } + }, + "1572": { + "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 106 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 158 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 103 + } + }, + "1573": { + "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 37, + "start_line": 106 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 5, + "start_line": 104 + } + }, + "1574": { + "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 46, + "start_line": 106 + }, + "While expanding the reference 'subtracted_value' in:" + ], + "start_col": 20, + "start_line": 104 + } + }, + "1575": { + "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 46, + "start_line": 106 + }, + "While expanding the reference 'subtracted_value' in:" + ], + "start_col": 20, + "start_line": 104 + } + }, + "1576": { + "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 12, + "start_line": 106 + } + }, + "1578": { + "accessible_scopes": ["__main__", "__main__", "__main__.decreaseAllowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 106 + } + }, + "1579": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "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/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1581": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 7, + "start_line": 105 + }, + "While handling return value 'success'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1582": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 7, + "start_line": 105 + }, + "While handling return value 'success'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1584": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 103 + }, + "While handling return value of" + ], + "start_col": 66, + "start_line": 1 + } + }, + "1585": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1586": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "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": 103 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1587": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/decreaseAllowance/fa23cad4bedb82a75f6cde39bb37d0da695f0c4ce70ab41f6b2240cbbdb1c250.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1588": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/088fc10f121c4edf0412d2bc1088f20f4b09fa1a3902dfc21b754224dcfd427e.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 103 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 20, + "start_line": 104 + }, + "While handling calldata argument 'subtracted_value'" + ], + "start_col": 22, + "start_line": 3 + } + }, + "1590": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "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": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1591": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1592": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1593": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 87, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1594": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/144fa44c78b9ff9755794c84d3169b8c097256057e7a09154cdae1a978b57fed.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 147, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 125, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_spender' in:" + ], + "start_col": 5, + "start_line": 104 + }, + "While handling calldata argument 'spender'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "1595": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/088fc10f121c4edf0412d2bc1088f20f4b09fa1a3902dfc21b754224dcfd427e.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 197, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 166, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_subtracted_value' in:" + ], + "start_col": 20, + "start_line": 104 + }, + "While handling calldata argument 'subtracted_value'" + ], + "start_col": 39, + "start_line": 1 + } + }, + "1596": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/088fc10f121c4edf0412d2bc1088f20f4b09fa1a3902dfc21b754224dcfd427e.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 197, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 166, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_subtracted_value' in:" + ], + "start_col": 20, + "start_line": 104 + }, + "While handling calldata argument 'subtracted_value'" + ], + "start_col": 39, + "start_line": 1 + } + }, + "1597": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + } + }, + "1599": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 106, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "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": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1600": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 107, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1602": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1603": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1604": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "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": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1605": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1606": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/e44e20cea14fd052bfd56e74769715e588b4185c73d4812f14a6aed701cae62f.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1607": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/decreaseAllowance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1608": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 113 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 28, + "start_line": 40 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 11, + "start_line": 110 + } + }, + "1609": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 113 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 48, + "start_line": 40 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 31, + "start_line": 110 + } + }, + "1610": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 113 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 76, + "start_line": 40 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 59, + "start_line": 110 + } + }, + "1611": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 113 + } + }, + "1613": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 111, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 17, + "start_line": 114 + }, + "While expanding the reference 'to' in:" + ], + "start_col": 5, + "start_line": 111 + } + }, + "1614": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 111, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 21, + "start_line": 114 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 15, + "start_line": 111 + } + }, + "1615": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 111, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 21, + "start_line": 114 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 15, + "start_line": 111 + } + }, + "1616": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 114 + } + }, + "1618": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 115 + } + }, + "1619": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 111, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 110 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 15, + "start_line": 111 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 22, + "start_line": 3 + } + }, + "1621": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "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": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1622": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 11, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1623": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 31, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1624": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 59, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1625": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/dceaabc265216c0ff87c509d90446554648ec4d692c521cda952464d1fc22972.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 111, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 137, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 120, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_to' in:" + ], + "start_col": 5, + "start_line": 111 + }, + "While handling calldata argument 'to'" + ], + "start_col": 25, + "start_line": 1 + } + }, + "1626": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 111, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 167, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 146, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 15, + "start_line": 111 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1627": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/98feb0f4c88833fb7f82ddd66d06f84d8ffb64f877c6f94e214b61af32d58c29.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 111, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 167, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 146, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_amount' in:" + ], + "start_col": 15, + "start_line": 111 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1628": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + } + }, + "1630": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1632": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1633": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1634": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "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": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1635": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "1637": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/mint/f0817dfa2c98850e1eb19517a614f53ca2fc862d58ee9b66a55ba584a8fd9ccc.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "1638": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/mint/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 110 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1639": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferOwnership"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 122 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 60 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 119 + } + }, + "1640": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferOwnership"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 122 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 60 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 119 + } + }, + "1641": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferOwnership"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 122 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 60 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 119 + } + }, + "1642": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferOwnership"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 32, + "start_line": 122 + }, + "While expanding the reference 'newOwner' in:" + ], + "start_col": 5, + "start_line": 120 + } + }, + "1643": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferOwnership"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 122 + } + }, + "1645": { + "accessible_scopes": ["__main__", "__main__", "__main__.transferOwnership"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 123, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 123 + } + }, + "1646": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/2aef757f589447008293bddb77833a6b09ad6aeb3836fac2487b4b086c4e2ec0.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.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": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 119 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 5, + "start_line": 120 + }, + "While handling calldata argument 'newOwner'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "1648": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "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": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1649": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1650": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1651": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 87, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1652": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/2aef757f589447008293bddb77833a6b09ad6aeb3836fac2487b4b086c4e2ec0.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 149, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 126, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_newOwner' in:" + ], + "start_col": 5, + "start_line": 120 + }, + "While handling calldata argument 'newOwner'" + ], + "start_col": 31, + "start_line": 1 + } + }, + "1653": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + } + }, + "1655": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1657": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1658": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1659": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "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": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1660": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "1662": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/4d5877fd8a506c09961181726d072f7724872dde775702471c48c981eb559b84.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "1663": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/transferOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 119 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1664": { + "accessible_scopes": ["__main__", "__main__", "__main__.renounceOwnership"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 71, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 128 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 71 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 127 + } + }, + "1665": { + "accessible_scopes": ["__main__", "__main__", "__main__.renounceOwnership"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 71, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 128 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 71 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 127 + } + }, + "1666": { + "accessible_scopes": ["__main__", "__main__", "__main__.renounceOwnership"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 71, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/access/ownable/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 128 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 71 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 127 + } + }, + "1667": { + "accessible_scopes": ["__main__", "__main__", "__main__.renounceOwnership"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 128 + } + }, + "1669": { + "accessible_scopes": ["__main__", "__main__", "__main__.renounceOwnership"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 129, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 5, + "start_line": 129 + } + }, + "1670": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "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": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1671": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1672": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1673": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 87, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1674": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + } + }, + "1676": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1678": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1679": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1680": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + }, + "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": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1681": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "1683": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "1684": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/renounceOwnership/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/openzeppelin/token/erc20/presets/ERC20Mintable.cairo" + }, + "start_col": 6, + "start_line": 127 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + } + } + }, + "hints": { + "0": [ + { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "9": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 0 + } + } + } + ], + "14": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 1 + } + } + } + ], + "23": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.high": 4, + "starkware.cairo.common.math.assert_250_bit.low": 3, + "starkware.cairo.common.math.assert_250_bit.value": 2 + } + } + } + ], + "36": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "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": 6, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.a": 5, + "starkware.cairo.common.math.assert_le_felt.b": 6, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 7 + } + } + } + ], + "46": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "memory[ap] = 1 if excluded != 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 8 + }, + "reference_ids": {} + } + } + ], + "60": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "memory[ap] = 1 if excluded != 1 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 9 + }, + "reference_ids": {} + } + } + ], + "72": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "assert excluded == 2", + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 10 + }, + "reference_ids": {} + } + } + ], + "83": [ + { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 8, + "starkware.starknet.common.storage.normalize_address.is_small": 9 + } + } + } + ], + "101": [ + { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 8, + "starkware.starknet.common.storage.normalize_address.is_250": 10 + } + } + } + ], + "124": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 11 + } + } + } + ], + "132": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 12 + } + } + } + ], + "141": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 13 + } + } + } + ], + "151": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 14 + } + } + } + ], + "154": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "code": "memory[ap] = 0 if 0 <= (ids.a % PRIME) < range_check_builtin.bound else 1", + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 15 + } + } + } + ], + "164": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "code": "memory[ap] = 0 if 0 <= ((-ids.a - 1) % PRIME) < range_check_builtin.bound else 1", + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 1 + }, + "reference_ids": { + "starkware.cairo.common.math_cmp.is_nn.a": 15 + } + } + } + ], + "199": [ + { + "accessible_scopes": [ + "starkware.cairo.common.uint256", + "starkware.cairo.common.uint256.uint256_add" + ], + "code": "sum_low = ids.a.low + ids.b.low\nids.carry_low = 1 if sum_low >= ids.SHIFT else 0\nsum_high = ids.a.high + ids.b.high + ids.carry_low\nids.carry_high = 1 if sum_high >= ids.SHIFT else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 4 + }, + "reference_ids": { + "starkware.cairo.common.uint256.uint256_add.a": 16, + "starkware.cairo.common.uint256.uint256_add.b": 17, + "starkware.cairo.common.uint256.uint256_add.carry_high": 19, + "starkware.cairo.common.uint256.uint256_add.carry_low": 18 + } + } + } + ], + "1184": [ + { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 86, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1199": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.name_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 88, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1229": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.symbol_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 91, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1259": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.totalSupply_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 94, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1290": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decimals_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 97, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1321": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.balanceOf_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 100, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1357": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.allowance_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 103, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1392": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.owner_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 106, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1425": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transfer_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 110, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1464": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 115, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1503": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.approve_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 120, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1541": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 125, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1579": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 130, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1630": [ + { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.mint"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 136, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1655": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferOwnership" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 140, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1676": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.renounceOwnership" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 144, + "offset": 0 + }, + "reference_ids": {} + } + } + ] + }, + "identifiers": { + "__main__.ERC20": { + "destination": "openzeppelin.token.erc20.library.ERC20", + "type": "alias" + }, + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.Ownable": { + "destination": "openzeppelin.access.ownable.library.Ownable", + "type": "alias" + }, + "__main__.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "__main__.allowance": { + "decorators": ["view"], + "pc": 1349, + "type": "function" + }, + "__main__.allowance.Args": { + "full_name": "__main__.allowance.Args", + "members": { + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.allowance.ImplicitArgs": { + "full_name": "__main__.allowance.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.allowance.Return": { + "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "__main__.allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.approve": { + "decorators": ["external"], + "pc": 1494, + "type": "function" + }, + "__main__.approve.Args": { + "full_name": "__main__.approve.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "spender": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.approve.ImplicitArgs": { + "full_name": "__main__.approve.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.approve.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "__main__.approve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balanceOf": { + "decorators": ["view"], + "pc": 1314, + "type": "function" + }, + "__main__.balanceOf.Args": { + "full_name": "__main__.balanceOf.Args", + "members": { + "account": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.balanceOf.ImplicitArgs": { + "full_name": "__main__.balanceOf.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.balanceOf.Return": { + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "__main__.balanceOf.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.constructor": { + "decorators": ["constructor"], + "pc": 1152, + "type": "function" + }, + "__main__.constructor.Args": { + "full_name": "__main__.constructor.Args", + "members": { + "decimals": { + "cairo_type": "felt", + "offset": 2 + }, + "initial_supply": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 3 + }, + "name": { + "cairo_type": "felt", + "offset": 0 + }, + "owner": { + "cairo_type": "felt", + "offset": 6 + }, + "recipient": { + "cairo_type": "felt", + "offset": 5 + }, + "symbol": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 7, + "type": "struct" + }, + "__main__.constructor.ImplicitArgs": { + "full_name": "__main__.constructor.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.constructor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.decimals": { + "decorators": ["view"], + "pc": 1284, + "type": "function" + }, + "__main__.decimals.Args": { + "full_name": "__main__.decimals.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.decimals.ImplicitArgs": { + "full_name": "__main__.decimals.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.decimals.Return": { + "cairo_type": "(decimals: felt)", + "type": "type_definition" + }, + "__main__.decimals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.decreaseAllowance": { + "decorators": ["external"], + "pc": 1570, + "type": "function" + }, + "__main__.decreaseAllowance.Args": { + "full_name": "__main__.decreaseAllowance.Args", + "members": { + "spender": { + "cairo_type": "felt", + "offset": 0 + }, + "subtracted_value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.decreaseAllowance.ImplicitArgs": { + "full_name": "__main__.decreaseAllowance.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.decreaseAllowance.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "__main__.decreaseAllowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.increaseAllowance": { + "decorators": ["external"], + "pc": 1532, + "type": "function" + }, + "__main__.increaseAllowance.Args": { + "full_name": "__main__.increaseAllowance.Args", + "members": { + "added_value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "spender": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.increaseAllowance.ImplicitArgs": { + "full_name": "__main__.increaseAllowance.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.increaseAllowance.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "__main__.increaseAllowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.mint": { + "decorators": ["external"], + "pc": 1608, + "type": "function" + }, + "__main__.mint.Args": { + "full_name": "__main__.mint.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "to": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.mint.ImplicitArgs": { + "full_name": "__main__.mint.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.mint.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.mint.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.name": { + "decorators": ["view"], + "pc": 1193, + "type": "function" + }, + "__main__.name.Args": { + "full_name": "__main__.name.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.name.ImplicitArgs": { + "full_name": "__main__.name.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.name.Return": { + "cairo_type": "(name: felt)", + "type": "type_definition" + }, + "__main__.name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.owner": { + "decorators": ["view"], + "pc": 1386, + "type": "function" + }, + "__main__.owner.Args": { + "full_name": "__main__.owner.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.owner.ImplicitArgs": { + "full_name": "__main__.owner.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.owner.Return": { + "cairo_type": "(owner: felt)", + "type": "type_definition" + }, + "__main__.owner.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.renounceOwnership": { + "decorators": ["external"], + "pc": 1664, + "type": "function" + }, + "__main__.renounceOwnership.Args": { + "full_name": "__main__.renounceOwnership.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.renounceOwnership.ImplicitArgs": { + "full_name": "__main__.renounceOwnership.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.renounceOwnership.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.renounceOwnership.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.symbol": { + "decorators": ["view"], + "pc": 1223, + "type": "function" + }, + "__main__.symbol.Args": { + "full_name": "__main__.symbol.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.symbol.ImplicitArgs": { + "full_name": "__main__.symbol.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.symbol.Return": { + "cairo_type": "(symbol: felt)", + "type": "type_definition" + }, + "__main__.symbol.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.totalSupply": { + "decorators": ["view"], + "pc": 1253, + "type": "function" + }, + "__main__.totalSupply.Args": { + "full_name": "__main__.totalSupply.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.totalSupply.ImplicitArgs": { + "full_name": "__main__.totalSupply.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.totalSupply.Return": { + "cairo_type": "(totalSupply: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "__main__.totalSupply.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.transfer": { + "decorators": ["external"], + "pc": 1416, + "type": "function" + }, + "__main__.transfer.Args": { + "full_name": "__main__.transfer.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "recipient": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.transfer.ImplicitArgs": { + "full_name": "__main__.transfer.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.transfer.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "__main__.transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.transferFrom": { + "decorators": ["external"], + "pc": 1454, + "type": "function" + }, + "__main__.transferFrom.Args": { + "full_name": "__main__.transferFrom.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "recipient": { + "cairo_type": "felt", + "offset": 1 + }, + "sender": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.transferFrom.ImplicitArgs": { + "full_name": "__main__.transferFrom.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.transferFrom.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "__main__.transferFrom.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.transferOwnership": { + "decorators": ["external"], + "pc": 1639, + "type": "function" + }, + "__main__.transferOwnership.Args": { + "full_name": "__main__.transferOwnership.Args", + "members": { + "newOwner": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.transferOwnership.ImplicitArgs": { + "full_name": "__main__.transferOwnership.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.transferOwnership.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.transferOwnership.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.allowance": { + "decorators": ["view"], + "pc": 1367, + "type": "function" + }, + "__wrappers__.allowance.Args": { + "full_name": "__wrappers__.allowance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.allowance.ImplicitArgs": { + "full_name": "__wrappers__.allowance.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.allowance.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.allowance.__wrapped_func": { + "destination": "__main__.allowance", + "type": "alias" + }, + "__wrappers__.allowance_encode_return": { + "decorators": [], + "pc": 1357, + "type": "function" + }, + "__wrappers__.allowance_encode_return.Args": { + "full_name": "__wrappers__.allowance_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "ret_value": { + "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.allowance_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.allowance_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.allowance_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.allowance_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.allowance_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.approve": { + "decorators": ["external"], + "pc": 1512, + "type": "function" + }, + "__wrappers__.approve.Args": { + "full_name": "__wrappers__.approve.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.approve.ImplicitArgs": { + "full_name": "__wrappers__.approve.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.approve.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.approve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.approve.__wrapped_func": { + "destination": "__main__.approve", + "type": "alias" + }, + "__wrappers__.approve_encode_return": { + "decorators": [], + "pc": 1503, + "type": "function" + }, + "__wrappers__.approve_encode_return.Args": { + "full_name": "__wrappers__.approve_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.approve_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.approve_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.approve_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.approve_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.approve_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.balanceOf": { + "decorators": ["view"], + "pc": 1331, + "type": "function" + }, + "__wrappers__.balanceOf.Args": { + "full_name": "__wrappers__.balanceOf.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.balanceOf.ImplicitArgs": { + "full_name": "__wrappers__.balanceOf.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.balanceOf.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.balanceOf.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.balanceOf.__wrapped_func": { + "destination": "__main__.balanceOf", + "type": "alias" + }, + "__wrappers__.balanceOf_encode_return": { + "decorators": [], + "pc": 1321, + "type": "function" + }, + "__wrappers__.balanceOf_encode_return.Args": { + "full_name": "__wrappers__.balanceOf_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "ret_value": { + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.balanceOf_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.balanceOf_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.balanceOf_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.balanceOf_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.balanceOf_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.constructor": { + "decorators": ["constructor"], + "pc": 1169, + "type": "function" + }, + "__wrappers__.constructor.Args": { + "full_name": "__wrappers__.constructor.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.constructor.ImplicitArgs": { + "full_name": "__wrappers__.constructor.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.constructor.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.constructor.__wrapped_func": { + "destination": "__main__.constructor", + "type": "alias" + }, + "__wrappers__.constructor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.decimals": { + "decorators": ["view"], + "pc": 1299, + "type": "function" + }, + "__wrappers__.decimals.Args": { + "full_name": "__wrappers__.decimals.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.decimals.ImplicitArgs": { + "full_name": "__wrappers__.decimals.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.decimals.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.decimals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.decimals.__wrapped_func": { + "destination": "__main__.decimals", + "type": "alias" + }, + "__wrappers__.decimals_encode_return": { + "decorators": [], + "pc": 1290, + "type": "function" + }, + "__wrappers__.decimals_encode_return.Args": { + "full_name": "__wrappers__.decimals_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(decimals: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.decimals_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.decimals_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.decimals_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.decimals_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.decimals_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.decreaseAllowance": { + "decorators": ["external"], + "pc": 1588, + "type": "function" + }, + "__wrappers__.decreaseAllowance.Args": { + "full_name": "__wrappers__.decreaseAllowance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.decreaseAllowance.ImplicitArgs": { + "full_name": "__wrappers__.decreaseAllowance.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.decreaseAllowance.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.decreaseAllowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.decreaseAllowance.__wrapped_func": { + "destination": "__main__.decreaseAllowance", + "type": "alias" + }, + "__wrappers__.decreaseAllowance_encode_return": { + "decorators": [], + "pc": 1579, + "type": "function" + }, + "__wrappers__.decreaseAllowance_encode_return.Args": { + "full_name": "__wrappers__.decreaseAllowance_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.decreaseAllowance_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.decreaseAllowance_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.decreaseAllowance_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.decreaseAllowance_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.decreaseAllowance_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.increaseAllowance": { + "decorators": ["external"], + "pc": 1550, + "type": "function" + }, + "__wrappers__.increaseAllowance.Args": { + "full_name": "__wrappers__.increaseAllowance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.increaseAllowance.ImplicitArgs": { + "full_name": "__wrappers__.increaseAllowance.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.increaseAllowance.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.increaseAllowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.increaseAllowance.__wrapped_func": { + "destination": "__main__.increaseAllowance", + "type": "alias" + }, + "__wrappers__.increaseAllowance_encode_return": { + "decorators": [], + "pc": 1541, + "type": "function" + }, + "__wrappers__.increaseAllowance_encode_return.Args": { + "full_name": "__wrappers__.increaseAllowance_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.increaseAllowance_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.increaseAllowance_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.increaseAllowance_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.increaseAllowance_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.increaseAllowance_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.mint": { + "decorators": ["external"], + "pc": 1619, + "type": "function" + }, + "__wrappers__.mint.Args": { + "full_name": "__wrappers__.mint.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.mint.ImplicitArgs": { + "full_name": "__wrappers__.mint.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.mint.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.mint.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.mint.__wrapped_func": { + "destination": "__main__.mint", + "type": "alias" + }, + "__wrappers__.mint_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.name": { + "decorators": ["view"], + "pc": 1208, + "type": "function" + }, + "__wrappers__.name.Args": { + "full_name": "__wrappers__.name.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.name.ImplicitArgs": { + "full_name": "__wrappers__.name.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.name.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.name.__wrapped_func": { + "destination": "__main__.name", + "type": "alias" + }, + "__wrappers__.name_encode_return": { + "decorators": [], + "pc": 1199, + "type": "function" + }, + "__wrappers__.name_encode_return.Args": { + "full_name": "__wrappers__.name_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(name: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.name_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.name_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.name_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.name_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.name_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.owner": { + "decorators": ["view"], + "pc": 1401, + "type": "function" + }, + "__wrappers__.owner.Args": { + "full_name": "__wrappers__.owner.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.owner.ImplicitArgs": { + "full_name": "__wrappers__.owner.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.owner.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.owner.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.owner.__wrapped_func": { + "destination": "__main__.owner", + "type": "alias" + }, + "__wrappers__.owner_encode_return": { + "decorators": [], + "pc": 1392, + "type": "function" + }, + "__wrappers__.owner_encode_return.Args": { + "full_name": "__wrappers__.owner_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(owner: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.owner_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.owner_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.owner_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.owner_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.owner_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.renounceOwnership": { + "decorators": ["external"], + "pc": 1670, + "type": "function" + }, + "__wrappers__.renounceOwnership.Args": { + "full_name": "__wrappers__.renounceOwnership.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.renounceOwnership.ImplicitArgs": { + "full_name": "__wrappers__.renounceOwnership.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.renounceOwnership.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.renounceOwnership.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.renounceOwnership.__wrapped_func": { + "destination": "__main__.renounceOwnership", + "type": "alias" + }, + "__wrappers__.renounceOwnership_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.symbol": { + "decorators": ["view"], + "pc": 1238, + "type": "function" + }, + "__wrappers__.symbol.Args": { + "full_name": "__wrappers__.symbol.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.symbol.ImplicitArgs": { + "full_name": "__wrappers__.symbol.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.symbol.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.symbol.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.symbol.__wrapped_func": { + "destination": "__main__.symbol", + "type": "alias" + }, + "__wrappers__.symbol_encode_return": { + "decorators": [], + "pc": 1229, + "type": "function" + }, + "__wrappers__.symbol_encode_return.Args": { + "full_name": "__wrappers__.symbol_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(symbol: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.symbol_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.symbol_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.symbol_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.symbol_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.symbol_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.totalSupply": { + "decorators": ["view"], + "pc": 1269, + "type": "function" + }, + "__wrappers__.totalSupply.Args": { + "full_name": "__wrappers__.totalSupply.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.totalSupply.ImplicitArgs": { + "full_name": "__wrappers__.totalSupply.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.totalSupply.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.totalSupply.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.totalSupply.__wrapped_func": { + "destination": "__main__.totalSupply", + "type": "alias" + }, + "__wrappers__.totalSupply_encode_return": { + "decorators": [], + "pc": 1259, + "type": "function" + }, + "__wrappers__.totalSupply_encode_return.Args": { + "full_name": "__wrappers__.totalSupply_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "ret_value": { + "cairo_type": "(totalSupply: starkware.cairo.common.uint256.Uint256)", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.totalSupply_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.totalSupply_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.totalSupply_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.totalSupply_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.totalSupply_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.transfer": { + "decorators": ["external"], + "pc": 1434, + "type": "function" + }, + "__wrappers__.transfer.Args": { + "full_name": "__wrappers__.transfer.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.transfer.ImplicitArgs": { + "full_name": "__wrappers__.transfer.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.transfer.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.transfer.__wrapped_func": { + "destination": "__main__.transfer", + "type": "alias" + }, + "__wrappers__.transferFrom": { + "decorators": ["external"], + "pc": 1473, + "type": "function" + }, + "__wrappers__.transferFrom.Args": { + "full_name": "__wrappers__.transferFrom.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.transferFrom.ImplicitArgs": { + "full_name": "__wrappers__.transferFrom.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.transferFrom.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.transferFrom.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.transferFrom.__wrapped_func": { + "destination": "__main__.transferFrom", + "type": "alias" + }, + "__wrappers__.transferFrom_encode_return": { + "decorators": [], + "pc": 1464, + "type": "function" + }, + "__wrappers__.transferFrom_encode_return.Args": { + "full_name": "__wrappers__.transferFrom_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.transferFrom_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.transferFrom_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.transferFrom_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.transferFrom_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.transferFrom_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.transferOwnership": { + "decorators": ["external"], + "pc": 1646, + "type": "function" + }, + "__wrappers__.transferOwnership.Args": { + "full_name": "__wrappers__.transferOwnership.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.transferOwnership.ImplicitArgs": { + "full_name": "__wrappers__.transferOwnership.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.transferOwnership.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.transferOwnership.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.transferOwnership.__wrapped_func": { + "destination": "__main__.transferOwnership", + "type": "alias" + }, + "__wrappers__.transferOwnership_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.transfer_encode_return": { + "decorators": [], + "pc": 1425, + "type": "function" + }, + "__wrappers__.transfer_encode_return.Args": { + "full_name": "__wrappers__.transfer_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.transfer_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.transfer_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.transfer_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.transfer_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.transfer_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "openzeppelin.access.ownable.library.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.access.ownable.library.Ownable": { + "type": "namespace" + }, + "openzeppelin.access.ownable.library.Ownable.Args": { + "full_name": "openzeppelin.access.ownable.library.Ownable.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.Ownable.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.Ownable.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable._transfer_ownership": { + "decorators": [], + "pc": 414, + "type": "function" + }, + "openzeppelin.access.ownable.library.Ownable._transfer_ownership.Args": { + "full_name": "openzeppelin.access.ownable.library.Ownable._transfer_ownership.Args", + "members": { + "new_owner": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable._transfer_ownership.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.Ownable._transfer_ownership.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.access.ownable.library.Ownable._transfer_ownership.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.Ownable._transfer_ownership.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable.assert_only_owner": { + "decorators": [], + "pc": 371, + "type": "function" + }, + "openzeppelin.access.ownable.library.Ownable.assert_only_owner.Args": { + "full_name": "openzeppelin.access.ownable.library.Ownable.assert_only_owner.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable.assert_only_owner.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.Ownable.assert_only_owner.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.access.ownable.library.Ownable.assert_only_owner.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.Ownable.assert_only_owner.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable.initializer": { + "decorators": [], + "pc": 364, + "type": "function" + }, + "openzeppelin.access.ownable.library.Ownable.initializer.Args": { + "full_name": "openzeppelin.access.ownable.library.Ownable.initializer.Args", + "members": { + "owner": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable.initializer.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.Ownable.initializer.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.access.ownable.library.Ownable.initializer.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.Ownable.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable.owner": { + "decorators": [], + "pc": 386, + "type": "function" + }, + "openzeppelin.access.ownable.library.Ownable.owner.Args": { + "full_name": "openzeppelin.access.ownable.library.Ownable.owner.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable.owner.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.Ownable.owner.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.access.ownable.library.Ownable.owner.Return": { + "cairo_type": "(owner: felt)", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.Ownable.owner.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable.renounce_ownership": { + "decorators": [], + "pc": 404, + "type": "function" + }, + "openzeppelin.access.ownable.library.Ownable.renounce_ownership.Args": { + "full_name": "openzeppelin.access.ownable.library.Ownable.renounce_ownership.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable.renounce_ownership.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.Ownable.renounce_ownership.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.access.ownable.library.Ownable.renounce_ownership.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.Ownable.renounce_ownership.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable.transfer_ownership": { + "decorators": [], + "pc": 392, + "type": "function" + }, + "openzeppelin.access.ownable.library.Ownable.transfer_ownership.Args": { + "full_name": "openzeppelin.access.ownable.library.Ownable.transfer_ownership.Args", + "members": { + "new_owner": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable.transfer_ownership.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.Ownable.transfer_ownership.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.access.ownable.library.Ownable.transfer_ownership.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.Ownable.transfer_ownership.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable_owner": { + "type": "namespace" + }, + "openzeppelin.access.ownable.library.Ownable_owner.Args": { + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable_owner.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.access.ownable.library.Ownable_owner.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable_owner.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.Ownable_owner.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable_owner.addr": { + "decorators": [], + "pc": 334, + "type": "function" + }, + "openzeppelin.access.ownable.library.Ownable_owner.addr.Args": { + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable_owner.addr.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.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.access.ownable.library.Ownable_owner.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.Ownable_owner.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable_owner.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "openzeppelin.access.ownable.library.Ownable_owner.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "openzeppelin.access.ownable.library.Ownable_owner.read": { + "decorators": [], + "pc": 339, + "type": "function" + }, + "openzeppelin.access.ownable.library.Ownable_owner.read.Args": { + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable_owner.read.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.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" + }, + "openzeppelin.access.ownable.library.Ownable_owner.read.Return": { + "cairo_type": "(owner: felt)", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.Ownable_owner.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.Ownable_owner.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "openzeppelin.access.ownable.library.Ownable_owner.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "openzeppelin.access.ownable.library.Ownable_owner.write": { + "decorators": [], + "pc": 352, + "type": "function" + }, + "openzeppelin.access.ownable.library.Ownable_owner.write.Args": { + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "openzeppelin.access.ownable.library.Ownable_owner.write.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.Ownable_owner.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" + }, + "openzeppelin.access.ownable.library.Ownable_owner.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.Ownable_owner.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.OwnershipTransferred": { + "type": "namespace" + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.Args": { + "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.SELECTOR": { + "type": "const", + "value": 553132481214675521502977957974509639062080100631756862105218886163371506175 + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.emit": { + "decorators": [], + "pc": 309, + "type": "function" + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.emit.Args": { + "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.emit.Args", + "members": { + "newOwner": { + "cairo_type": "felt", + "offset": 1 + }, + "previousOwner": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.emit.ImplicitArgs": { + "full_name": "openzeppelin.access.ownable.library.OwnershipTransferred.emit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.emit.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "openzeppelin.access.ownable.library.OwnershipTransferred.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "openzeppelin.access.ownable.library.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "openzeppelin.access.ownable.library.get_caller_address": { + "destination": "starkware.starknet.common.syscalls.get_caller_address", + "type": "alias" + }, + "openzeppelin.security.safemath.library.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "openzeppelin.security.safemath.library.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.security.safemath.library.SafeUint256": { + "type": "namespace" + }, + "openzeppelin.security.safemath.library.SafeUint256.Args": { + "full_name": "openzeppelin.security.safemath.library.SafeUint256.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs": { + "full_name": "openzeppelin.security.safemath.library.SafeUint256.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.security.safemath.library.SafeUint256.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.security.safemath.library.SafeUint256.add": { + "decorators": [], + "pc": 435, + "type": "function" + }, + "openzeppelin.security.safemath.library.SafeUint256.add.Args": { + "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs": { + "full_name": "openzeppelin.security.safemath.library.SafeUint256.add.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.add.Return": { + "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "openzeppelin.security.safemath.library.SafeUint256.add.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le": { + "decorators": [], + "pc": 456, + "type": "function" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args": { + "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs": { + "full_name": "openzeppelin.security.safemath.library.SafeUint256.sub_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le.Return": { + "cairo_type": "(c: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "openzeppelin.security.safemath.library.SafeUint256.sub_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.security.safemath.library.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "openzeppelin.security.safemath.library.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "openzeppelin.security.safemath.library.uint256_add": { + "destination": "starkware.cairo.common.uint256.uint256_add", + "type": "alias" + }, + "openzeppelin.security.safemath.library.uint256_check": { + "destination": "starkware.cairo.common.uint256.uint256_check", + "type": "alias" + }, + "openzeppelin.security.safemath.library.uint256_eq": { + "destination": "starkware.cairo.common.uint256.uint256_eq", + "type": "alias" + }, + "openzeppelin.security.safemath.library.uint256_le": { + "destination": "starkware.cairo.common.uint256.uint256_le", + "type": "alias" + }, + "openzeppelin.security.safemath.library.uint256_lt": { + "destination": "starkware.cairo.common.uint256.uint256_lt", + "type": "alias" + }, + "openzeppelin.security.safemath.library.uint256_mul": { + "destination": "starkware.cairo.common.uint256.uint256_mul", + "type": "alias" + }, + "openzeppelin.security.safemath.library.uint256_sub": { + "destination": "starkware.cairo.common.uint256.uint256_sub", + "type": "alias" + }, + "openzeppelin.security.safemath.library.uint256_unsigned_div_rem": { + "destination": "starkware.cairo.common.uint256.uint256_unsigned_div_rem", + "type": "alias" + }, + "openzeppelin.token.erc20.library.Approval": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.Approval.Args": { + "full_name": "openzeppelin.token.erc20.library.Approval.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.Approval.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.Approval.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.Approval.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.Approval.SELECTOR": { + "type": "const", + "value": 544914742286571513055574265148471203182105283038408585630116262969508767999 + }, + "openzeppelin.token.erc20.library.Approval.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.Approval.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "openzeppelin.token.erc20.library.Approval.emit": { + "decorators": [], + "pc": 510, + "type": "function" + }, + "openzeppelin.token.erc20.library.Approval.emit.Args": { + "full_name": "openzeppelin.token.erc20.library.Approval.emit.Args", + "members": { + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + }, + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "openzeppelin.token.erc20.library.Approval.emit.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.Approval.emit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "openzeppelin.token.erc20.library.Approval.emit.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.Approval.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "openzeppelin.token.erc20.library.Approval.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "openzeppelin.token.erc20.library.Approval.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20._approve": { + "decorators": [], + "pc": 1065, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20._approve.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20._approve.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20._approve.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20._approve.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.token.erc20.library.ERC20._approve.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20._approve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20._mint": { + "decorators": [], + "pc": 957, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20._mint.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20._mint.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "recipient": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20._mint.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20._mint.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.token.erc20.library.ERC20._mint.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20._mint.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20._spend_allowance": { + "decorators": [], + "pc": 1097, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20._spend_allowance.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20._spend_allowance.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20._spend_allowance.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20._spend_allowance.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.token.erc20.library.ERC20._spend_allowance.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20._spend_allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 4 + }, + "openzeppelin.token.erc20.library.ERC20._transfer": { + "decorators": [], + "pc": 1009, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20._transfer.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20._transfer.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "recipient": { + "cairo_type": "felt", + "offset": 1 + }, + "sender": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20._transfer.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20._transfer.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.token.erc20.library.ERC20._transfer.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20._transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.allowance": { + "decorators": [], + "pc": 829, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20.allowance.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.allowance.Args", + "members": { + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.allowance.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.allowance.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.token.erc20.library.ERC20.allowance.Return": { + "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.approve": { + "decorators": [], + "pc": 873, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20.approve.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.approve.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "spender": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.approve.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.approve.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.token.erc20.library.ERC20.approve.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.approve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.balance_of": { + "decorators": [], + "pc": 822, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20.balance_of.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.balance_of.Args", + "members": { + "account": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.balance_of.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.balance_of.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.token.erc20.library.ERC20.balance_of.Return": { + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.balance_of.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.decimals": { + "decorators": [], + "pc": 816, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20.decimals.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.decimals.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.decimals.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.decimals.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.token.erc20.library.ERC20.decimals.Return": { + "cairo_type": "(decimals: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.decimals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.decrease_allowance": { + "decorators": [], + "pc": 924, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.decrease_allowance.Args", + "members": { + "spender": { + "cairo_type": "felt", + "offset": 0 + }, + "subtracted_value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.decrease_allowance.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.decrease_allowance.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.token.erc20.library.ERC20.decrease_allowance.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.decrease_allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.increase_allowance": { + "decorators": [], + "pc": 893, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20.increase_allowance.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.increase_allowance.Args", + "members": { + "added_value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "spender": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.increase_allowance.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.increase_allowance.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.token.erc20.library.ERC20.increase_allowance.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.increase_allowance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.initializer": { + "decorators": [], + "pc": 777, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20.initializer.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.initializer.Args", + "members": { + "decimals": { + "cairo_type": "felt", + "offset": 2 + }, + "name": { + "cairo_type": "felt", + "offset": 0 + }, + "symbol": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.initializer.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.initializer.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.token.erc20.library.ERC20.initializer.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.name": { + "decorators": [], + "pc": 798, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20.name.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.name.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.name.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.name.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.token.erc20.library.ERC20.name.Return": { + "cairo_type": "(name: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.symbol": { + "decorators": [], + "pc": 804, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20.symbol.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.symbol.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.symbol.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.symbol.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.token.erc20.library.ERC20.symbol.Return": { + "cairo_type": "(symbol: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.symbol.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.total_supply": { + "decorators": [], + "pc": 810, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20.total_supply.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.total_supply.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.total_supply.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.total_supply.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.token.erc20.library.ERC20.total_supply.Return": { + "cairo_type": "(total_supply: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.total_supply.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.transfer": { + "decorators": [], + "pc": 837, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20.transfer.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.transfer.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + }, + "recipient": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.transfer.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.transfer.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.token.erc20.library.ERC20.transfer.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20.transfer_from": { + "decorators": [], + "pc": 852, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20.transfer_from.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20.transfer_from.Args", + "members": { + "amount": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + }, + "recipient": { + "cairo_type": "felt", + "offset": 1 + }, + "sender": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20.transfer_from.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20.transfer_from.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.token.erc20.library.ERC20.transfer_from.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20.transfer_from.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_allowances": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_allowances.addr": { + "decorators": [], + "pc": 720, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.addr.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.addr.Args", + "members": { + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.addr.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_allowances.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.read": { + "decorators": [], + "pc": 737, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.read.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.read.Args", + "members": { + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.read.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.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" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.read.Return": { + "cairo_type": "(remaining: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_allowances.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.write": { + "decorators": [], + "pc": 758, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.write.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.write.Args", + "members": { + "owner": { + "cairo_type": "felt", + "offset": 0 + }, + "spender": { + "cairo_type": "felt", + "offset": 1 + }, + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.write.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_allowances.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" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_allowances.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_balances": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20_balances.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_balances.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_balances.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_balances.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_balances.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_balances.addr": { + "decorators": [], + "pc": 668, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_balances.addr.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.addr.Args", + "members": { + "account": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_balances.addr.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_balances.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_balances.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_balances.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_balances.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_balances.read": { + "decorators": [], + "pc": 682, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_balances.read.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.read.Args", + "members": { + "account": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_balances.read.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.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" + }, + "openzeppelin.token.erc20.library.ERC20_balances.read.Return": { + "cairo_type": "(balance: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_balances.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_balances.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_balances.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_balances.write": { + "decorators": [], + "pc": 702, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_balances.write.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.write.Args", + "members": { + "account": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_balances.write.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_balances.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" + }, + "openzeppelin.token.erc20.library.ERC20_balances.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_balances.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_decimals": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_decimals.addr": { + "decorators": [], + "pc": 597, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.addr.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.addr.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.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.token.erc20.library.ERC20_decimals.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_decimals.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.read": { + "decorators": [], + "pc": 602, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.read.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.read.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.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" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.read.Return": { + "cairo_type": "(decimals: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_decimals.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.write": { + "decorators": [], + "pc": 615, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.write.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.write.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_decimals.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" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_decimals.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_name": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20_name.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_name.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_name.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_name.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_name.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_name.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_name.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_name.addr": { + "decorators": [], + "pc": 537, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_name.addr.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_name.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_name.addr.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_name.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.token.erc20.library.ERC20_name.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_name.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_name.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_name.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_name.read": { + "decorators": [], + "pc": 542, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_name.read.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_name.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_name.read.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_name.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" + }, + "openzeppelin.token.erc20.library.ERC20_name.read.Return": { + "cairo_type": "(name: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_name.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_name.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_name.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_name.write": { + "decorators": [], + "pc": 555, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_name.write.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_name.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_name.write.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_name.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" + }, + "openzeppelin.token.erc20.library.ERC20_name.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_name.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_symbol": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_symbol.addr": { + "decorators": [], + "pc": 567, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.addr.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.addr.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.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.token.erc20.library.ERC20_symbol.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_symbol.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.read": { + "decorators": [], + "pc": 572, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.read.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.read.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.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" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.read.Return": { + "cairo_type": "(symbol: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_symbol.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.write": { + "decorators": [], + "pc": 585, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.write.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.write.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_symbol.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" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_symbol.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.addr": { + "decorators": [], + "pc": 627, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.addr.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.read": { + "decorators": [], + "pc": 632, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.read.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.read.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.read.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.read.Return": { + "cairo_type": "(total_supply: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.write": { + "decorators": [], + "pc": 651, + "type": "function" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.write.Args": { + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.write.Args", + "members": { + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.write.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.ERC20_total_supply.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.ERC20_total_supply.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "openzeppelin.token.erc20.library.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "openzeppelin.token.erc20.library.SafeUint256": { + "destination": "openzeppelin.security.safemath.library.SafeUint256", + "type": "alias" + }, + "openzeppelin.token.erc20.library.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "openzeppelin.token.erc20.library.Transfer": { + "type": "namespace" + }, + "openzeppelin.token.erc20.library.Transfer.Args": { + "full_name": "openzeppelin.token.erc20.library.Transfer.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.Transfer.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.Transfer.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "openzeppelin.token.erc20.library.Transfer.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.Transfer.SELECTOR": { + "type": "const", + "value": 271746229759260285552388728919865295615886751538523744128730118297934206697 + }, + "openzeppelin.token.erc20.library.Transfer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "openzeppelin.token.erc20.library.Transfer.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "openzeppelin.token.erc20.library.Transfer.emit": { + "decorators": [], + "pc": 483, + "type": "function" + }, + "openzeppelin.token.erc20.library.Transfer.emit.Args": { + "full_name": "openzeppelin.token.erc20.library.Transfer.emit.Args", + "members": { + "from_": { + "cairo_type": "felt", + "offset": 0 + }, + "to": { + "cairo_type": "felt", + "offset": 1 + }, + "value": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "openzeppelin.token.erc20.library.Transfer.emit.ImplicitArgs": { + "full_name": "openzeppelin.token.erc20.library.Transfer.emit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "openzeppelin.token.erc20.library.Transfer.emit.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "openzeppelin.token.erc20.library.Transfer.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "openzeppelin.token.erc20.library.Transfer.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "openzeppelin.token.erc20.library.Transfer.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "openzeppelin.token.erc20.library.UINT8_MAX": { + "destination": "openzeppelin.utils.constants.library.UINT8_MAX", + "type": "alias" + }, + "openzeppelin.token.erc20.library.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "openzeppelin.token.erc20.library.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "openzeppelin.token.erc20.library.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "openzeppelin.token.erc20.library.get_caller_address": { + "destination": "starkware.starknet.common.syscalls.get_caller_address", + "type": "alias" + }, + "openzeppelin.token.erc20.library.uint256_check": { + "destination": "starkware.cairo.common.uint256.uint256_check", + "type": "alias" + }, + "openzeppelin.token.erc20.library.uint256_eq": { + "destination": "starkware.cairo.common.uint256.uint256_eq", + "type": "alias" + }, + "openzeppelin.token.erc20.library.uint256_not": { + "destination": "starkware.cairo.common.uint256.uint256_not", + "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.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" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "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.dict_access.DictAccess": { + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + }, + "prev_value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.hash.hash2": { + "decorators": [], + "pc": 3, + "type": "function" + }, + "starkware.cairo.common.hash.hash2.Args": { + "full_name": "starkware.cairo.common.hash.hash2.Args", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.Return": { + "cairo_type": "(result: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math.assert_250_bit": { + "decorators": ["known_ap_change"], + "pc": 23, + "type": "function" + }, + "starkware.cairo.common.math.assert_250_bit.Args": { + "full_name": "starkware.cairo.common.math.assert_250_bit.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { + "type": "const", + "value": 5316911983139663491615228241121378304 + }, + "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.Return": { + "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": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { + "type": "const", + "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 + }, + "starkware.cairo.common.math.assert_250_bit.high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 23, + "value": "[cast([fp + (-4)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.low", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 23, + "value": "[cast([fp + (-4)], felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.value", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 23, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le": { + "decorators": [], + "pc": 18, + "type": "function" + }, + "starkware.cairo.common.math.assert_le.Args": { + "full_name": "starkware.cairo.common.math.assert_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_le_felt": { + "decorators": ["known_ap_change"], + "pc": 36, + "type": "function" + }, + "starkware.cairo.common.math.assert_le_felt.Args": { + "full_name": "starkware.cairo.common.math.assert_le_felt.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { + "type": "const", + "value": 5316911983139663648412552867652567041 + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { + "type": "const", + "value": 3544607988759775765608368578435044694 + }, + "starkware.cairo.common.math.assert_le_felt.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "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": 6, + "offset": 0 + }, + "pc": 36, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.b", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 36, + "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": 6, + "offset": 0 + }, + "pc": 36, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 8 + }, + "pc": 46, + "value": "cast([fp + (-5)] + 4, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 60, + "type": "label" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 72, + "type": "label" + }, + "starkware.cairo.common.math.assert_nn": { + "decorators": [], + "pc": 14, + "type": "function" + }, + "starkware.cairo.common.math.assert_nn.Args": { + "full_name": "starkware.cairo.common.math.assert_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_nn.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_nn.a", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 14, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_not_zero": { + "decorators": [], + "pc": 9, + "type": "function" + }, + "starkware.cairo.common.math.assert_not_zero.Args": { + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_not_zero.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "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": { + "decorators": ["known_ap_change"], + "pc": 187, + "type": "function" + }, + "starkware.cairo.common.math_cmp.is_le.Args": { + "full_name": "starkware.cairo.common.math_cmp.is_le.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math_cmp.is_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_le.Return": { + "cairo_type": "felt", + "type": "type_definition" + }, + "starkware.cairo.common.math_cmp.is_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math_cmp.is_nn": { + "decorators": ["known_ap_change"], + "pc": 154, + "type": "function" + }, + "starkware.cairo.common.math_cmp.is_nn.Args": { + "full_name": "starkware.cairo.common.math_cmp.is_nn.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs": { + "full_name": "starkware.cairo.common.math_cmp.is_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math_cmp.is_nn.Return": { + "cairo_type": "felt", + "type": "type_definition" + }, + "starkware.cairo.common.math_cmp.is_nn.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math_cmp.is_nn.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_nn.a", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 154, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_nn.need_felt_comparison": { + "pc": 178, + "type": "label" + }, + "starkware.cairo.common.math_cmp.is_nn.out_of_range": { + "pc": 164, + "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" + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.uint256.ALL_ONES": { + "type": "const", + "value": 340282366920938463463374607431768211455 + }, + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.uint256.HALF_SHIFT": { + "type": "const", + "value": 18446744073709551616 + }, + "starkware.cairo.common.uint256.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.uint256.Uint256": { + "full_name": "starkware.cairo.common.uint256.Uint256", + "members": { + "high": { + "cairo_type": "felt", + "offset": 1 + }, + "low": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.uint256.assert_in_range": { + "destination": "starkware.cairo.common.math.assert_in_range", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "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.cairo.common.uint256.uint256_add": { + "decorators": [], + "pc": 197, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_add.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_add.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_add.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_add.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_add.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256, carry: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_add.SIZEOF_LOCALS": { + "type": "const", + "value": 4 + }, + "starkware.cairo.common.uint256.uint256_add.a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.uint256.uint256_add.a", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_add.b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "full_name": "starkware.cairo.common.uint256.uint256_add.b", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_add.carry_high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.uint256.uint256_add.carry_high", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 4 + }, + "pc": 199, + "value": "[cast(fp + 3, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_add.carry_low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.uint256.uint256_add.carry_low", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 4 + }, + "pc": 199, + "value": "[cast(fp + 2, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.uint256_check": { + "decorators": [], + "pc": 192, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_check.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_check.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_check.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_check.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_check.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_check.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_eq": { + "decorators": [], + "pc": 287, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_eq.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_eq.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_eq.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_eq.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_eq.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_le": { + "decorators": [], + "pc": 236, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_le.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_le.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_le.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_le.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_lt": { + "decorators": [], + "pc": 219, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_lt.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_lt.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_lt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_lt.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_lt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_neg": { + "decorators": [], + "pc": 256, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_neg.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_neg.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_neg.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_neg.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_neg.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_not": { + "decorators": [], + "pc": 248, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_not.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_not.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_not.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_not.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_not.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_not.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.uint256.uint256_sub": { + "decorators": [], + "pc": 271, + "type": "function" + }, + "starkware.cairo.common.uint256.uint256_sub.Args": { + "full_name": "starkware.cairo.common.uint256.uint256_sub.Args", + "members": { + "a": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 0 + }, + "b": { + "cairo_type": "starkware.cairo.common.uint256.Uint256", + "offset": 2 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs": { + "full_name": "starkware.cairo.common.uint256.uint256_sub.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.uint256.uint256_sub.Return": { + "cairo_type": "(res: starkware.cairo.common.uint256.Uint256)", + "type": "type_definition" + }, + "starkware.cairo.common.uint256.uint256_sub.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "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.storage.normalize_address": { + "decorators": ["known_ap_change"], + "pc": 81, + "type": "function" + }, + "starkware.starknet.common.storage.normalize_address.Args": { + "full_name": "starkware.starknet.common.storage.normalize_address.Args", + "members": { + "addr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.normalize_address.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.storage.normalize_address.addr": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.addr", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 81, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.is_250": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.is_250", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 2 + }, + "pc": 101, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.is_small": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.is_small", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 83, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "starkware.starknet.common.syscalls.CallContract": { + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata": { + "cairo_type": "felt*", + "offset": 1 + }, + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "starkware.starknet.common.syscalls.Deploy": { + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + } + }, + "size": 9, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + }, + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "destination": "starkware.cairo.common.dict_access.DictAccess", + "type": "alias" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "type": "const", + "value": 1592190833581991703053805829594610833820054387 + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature": { + "cairo_type": "felt*", + "offset": 1 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "version": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event": { + "decorators": [], + "pc": 144, + "type": "function" + }, + "starkware.starknet.common.syscalls.emit_event.Args": { + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 3 + }, + "data_len": { + "cairo_type": "felt", + "offset": 2 + }, + "keys": { + "cairo_type": "felt*", + "offset": 1 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 144, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 151, + "value": "cast([fp + (-7)] + 5, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_caller_address": { + "decorators": [], + "pc": 121, + "type": "function" + }, + "starkware.starknet.common.syscalls.get_caller_address.Args": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.Return": { + "cairo_type": "(caller_address: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 121, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 1 + }, + "pc": 124, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_read": { + "decorators": [], + "pc": 128, + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_read.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 128, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 132, + "value": "cast([fp + (-4)] + 3, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write": { + "decorators": [], + "pc": 136, + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 136, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 1 + }, + "pc": 141, + "value": "cast([fp + (-5)] + 3, felt*)" + } + ], + "type": "reference" + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 14, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 23, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 23, + "value": "[cast([fp + (-4)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 23, + "value": "[cast([fp + (-4)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 36, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 36, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 36, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 81, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 83, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2 + }, + "pc": 101, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 121, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 128, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 136, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 144, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 154, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-6), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-4), starkware.cairo.common.uint256.Uint256*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 4 + }, + "pc": 199, + "value": "[cast(fp + 2, felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 4 + }, + "pc": 199, + "value": "[cast(fp + 3, felt*)]" + } + ] + } + } +} diff --git a/www/versioned_docs/version-5.14.1/guides/compiled_contracts/ERC20MintableOZ051_abi.json b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/ERC20MintableOZ051_abi.json new file mode 100644 index 000000000..4ffbd352e --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/ERC20MintableOZ051_abi.json @@ -0,0 +1,337 @@ +[ + { + "members": [ + { + "name": "low", + "offset": 0, + "type": "felt" + }, + { + "name": "high", + "offset": 1, + "type": "felt" + } + ], + "name": "Uint256", + "size": 2, + "type": "struct" + }, + { + "data": [ + { + "name": "previousOwner", + "type": "felt" + }, + { + "name": "newOwner", + "type": "felt" + } + ], + "keys": [], + "name": "OwnershipTransferred", + "type": "event" + }, + { + "data": [ + { + "name": "from_", + "type": "felt" + }, + { + "name": "to", + "type": "felt" + }, + { + "name": "value", + "type": "Uint256" + } + ], + "keys": [], + "name": "Transfer", + "type": "event" + }, + { + "data": [ + { + "name": "owner", + "type": "felt" + }, + { + "name": "spender", + "type": "felt" + }, + { + "name": "value", + "type": "Uint256" + } + ], + "keys": [], + "name": "Approval", + "type": "event" + }, + { + "inputs": [ + { + "name": "name", + "type": "felt" + }, + { + "name": "symbol", + "type": "felt" + }, + { + "name": "decimals", + "type": "felt" + }, + { + "name": "initial_supply", + "type": "Uint256" + }, + { + "name": "recipient", + "type": "felt" + }, + { + "name": "owner", + "type": "felt" + } + ], + "name": "constructor", + "outputs": [], + "type": "constructor" + }, + { + "inputs": [], + "name": "name", + "outputs": [ + { + "name": "name", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "symbol", + "outputs": [ + { + "name": "symbol", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "totalSupply", + "outputs": [ + { + "name": "totalSupply", + "type": "Uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "name": "decimals", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "account", + "type": "felt" + } + ], + "name": "balanceOf", + "outputs": [ + { + "name": "balance", + "type": "Uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "owner", + "type": "felt" + }, + { + "name": "spender", + "type": "felt" + } + ], + "name": "allowance", + "outputs": [ + { + "name": "remaining", + "type": "Uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "owner", + "outputs": [ + { + "name": "owner", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "recipient", + "type": "felt" + }, + { + "name": "amount", + "type": "Uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "sender", + "type": "felt" + }, + { + "name": "recipient", + "type": "felt" + }, + { + "name": "amount", + "type": "Uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "spender", + "type": "felt" + }, + { + "name": "amount", + "type": "Uint256" + } + ], + "name": "approve", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "spender", + "type": "felt" + }, + { + "name": "added_value", + "type": "Uint256" + } + ], + "name": "increaseAllowance", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "spender", + "type": "felt" + }, + { + "name": "subtracted_value", + "type": "Uint256" + } + ], + "name": "decreaseAllowance", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "to", + "type": "felt" + }, + { + "name": "amount", + "type": "Uint256" + } + ], + "name": "mint", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "newOwner", + "type": "felt" + } + ], + "name": "transferOwnership", + "outputs": [], + "type": "function" + }, + { + "inputs": [], + "name": "renounceOwnership", + "outputs": [], + "type": "function" + } +] diff --git a/www/versioned_docs/version-5.14.1/guides/compiled_contracts/deployBraavos.ts b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/deployBraavos.ts new file mode 100644 index 000000000..d2ef23746 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/deployBraavos.ts @@ -0,0 +1,197 @@ +// Collection of functions for Braavos account creation +// coded with Starknet.js v5.11.1, 01/jun/2023 + +import { + BigNumberish, + CairoVersion, + CallData, + Calldata, + DeployAccountContractPayload, + DeployAccountContractTransaction, + DeployContractResponse, + EstimateFeeDetails, + InvocationsSignerDetails, + Provider, + RawCalldata, + constants, + ec, + hash, + num, + stark, +} from 'starknet'; + +const BraavosProxyClassHash: BigNumberish = + '0x03131fa018d520a037686ce3efddeab8f28895662f019ca3ca18a626650f7d1e'; +const BraavosInitialClassHash = '0x5aa23d5bb71ddaa783da7ea79d405315bafa7cf0387a74f4593578c3e9e6570'; +const BraavosAccountClassHash = '0x2c2b8f559e1221468140ad7b2352b1a5be32660d0bf1a3ae3a054a4ec5254e4'; // will probably change over time + +export function getBraavosSignature( + BraavosProxyAddress: BigNumberish, + BraavosProxyConstructorCallData: RawCalldata, + starkKeyPubBraavos: BigNumberish, + version: bigint, + max_fee: BigNumberish, + chainId: constants.StarknetChainId, + nonce: bigint, + privateKeyBraavos: BigNumberish +): string[] { + const txnHash = hash.calculateDeployAccountTransactionHash( + BraavosProxyAddress, + BraavosProxyClassHash, + BraavosProxyConstructorCallData, + starkKeyPubBraavos, + version, + max_fee, + chainId, + nonce + ); + + const parsedOtherSigner = [0, 0, 0, 0, 0, 0, 0]; + const { r, s } = ec.starkCurve.sign( + hash.computeHashOnElements([txnHash, BraavosAccountClassHash, ...parsedOtherSigner]), + num.toHex(privateKeyBraavos) + ); + const signature = [ + r.toString(), + s.toString(), + BraavosAccountClassHash.toString(), + ...parsedOtherSigner.map((e) => e.toString()), + ]; + console.log('signature =', signature); + return signature; +} + +const calcBraavosInit = (starkKeyPubBraavos: string) => + CallData.compile({ public_key: starkKeyPubBraavos }); +const BraavosProxyConstructor = (BraavosInitializer: Calldata) => + CallData.compile({ + implementation_address: BraavosInitialClassHash, + initializer_selector: hash.getSelectorFromName('initializer'), + calldata: [...BraavosInitializer], + }); + +export function calculateAddressBraavos(privateKeyBraavos: BigNumberish): string { + const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); + const BraavosInitializer = calcBraavosInit(starkKeyPubBraavos); + const BraavosProxyConstructorCallData = BraavosProxyConstructor(BraavosInitializer); + + return hash.calculateContractAddressFromHash( + starkKeyPubBraavos, + BraavosProxyClassHash, + BraavosProxyConstructorCallData, + 0 + ); +} + +async function buildBraavosAccountDeployPayload( + privateKeyBraavos: BigNumberish, + { + classHash, + addressSalt, + constructorCalldata, + contractAddress: providedContractAddress, + }: DeployAccountContractPayload, + { nonce, chainId, version, maxFee }: InvocationsSignerDetails +): Promise { + const compiledCalldata = CallData.compile(constructorCalldata ?? []); + const contractAddress = providedContractAddress ?? calculateAddressBraavos(privateKeyBraavos); + const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); + const signature = getBraavosSignature( + contractAddress, + compiledCalldata, + starkKeyPubBraavos, + BigInt(version), + maxFee, + chainId, + BigInt(nonce), + privateKeyBraavos + ); + return { + classHash, + addressSalt, + constructorCalldata: compiledCalldata, + signature, + }; +} + +export async function estimateBraavosAccountDeployFee( + privateKeyBraavos: BigNumberish, + provider: Provider, + { blockIdentifier, skipValidate }: EstimateFeeDetails = {} +): Promise { + const version = hash.feeTransactionVersion; + const nonce = constants.ZERO; + const chainId = await provider.getChainId(); + const cairoVersion: CairoVersion = '0'; + const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); + const BraavosProxyAddress = calculateAddressBraavos(privateKeyBraavos); + const BraavosInitializer = calcBraavosInit(starkKeyPubBraavos); + const BraavosProxyConstructorCallData = BraavosProxyConstructor(BraavosInitializer); + + const payload = await buildBraavosAccountDeployPayload( + privateKeyBraavos, + { + classHash: BraavosProxyClassHash.toString(), + addressSalt: starkKeyPubBraavos, + constructorCalldata: BraavosProxyConstructorCallData, + contractAddress: BraavosProxyAddress, + }, + { + nonce, + chainId, + version, + walletAddress: BraavosProxyAddress, + maxFee: constants.ZERO, + cairoVersion, + } + ); + + const response = await provider.getDeployAccountEstimateFee( + { ...payload }, + { version, nonce }, + blockIdentifier, + skipValidate + ); + const suggestedMaxFee = stark.estimatedFeeToMaxFee(response.overall_fee); + + return suggestedMaxFee; +} + +export async function deployBraavosAccount( + privateKeyBraavos: BigNumberish, + provider: Provider, + max_fee?: BigNumberish +): Promise { + const nonce = constants.ZERO; + const starkKeyPubBraavos = ec.starkCurve.getStarkKey(num.toHex(privateKeyBraavos)); + console.log('pubkey =', starkKeyPubBraavos.toString()); + const BraavosProxyAddress = calculateAddressBraavos(privateKeyBraavos); + const BraavosInitializer = calcBraavosInit(starkKeyPubBraavos); + const BraavosProxyConstructorCallData = BraavosProxyConstructor(BraavosInitializer); + max_fee ??= await estimateBraavosAccountDeployFee(privateKeyBraavos, provider); + const version = hash.transactionVersion; + const signatureBraavos = getBraavosSignature( + BraavosProxyAddress, + BraavosProxyConstructorCallData, + starkKeyPubBraavos, + version, + max_fee, + await provider.getChainId(), + nonce, + privateKeyBraavos + ); + + return provider.deployAccountContract( + { + classHash: BraavosProxyClassHash.toString(), + addressSalt: starkKeyPubBraavos, + constructorCalldata: BraavosProxyConstructorCallData, + signature: signatureBraavos, + }, + { + nonce, + maxFee: max_fee, + version, + } + ); +} diff --git a/www/versioned_docs/version-5.14.1/guides/compiled_contracts/myAccountAbstraction.json b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/myAccountAbstraction.json new file mode 100644 index 000000000..69a4eae12 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/myAccountAbstraction.json @@ -0,0 +1,43772 @@ +{ + "abi": [ + { + "members": [ + { + "name": "to", + "offset": 0, + "type": "felt" + }, + { + "name": "selector", + "offset": 1, + "type": "felt" + }, + { + "name": "data_offset", + "offset": 2, + "type": "felt" + }, + { + "name": "data_len", + "offset": 3, + "type": "felt" + } + ], + "name": "AccountCallArray", + "size": 4, + "type": "struct" + }, + { + "data": [ + { + "name": "admin_requester", + "type": "felt" + }, + { + "name": "new_requester", + "type": "felt" + } + ], + "keys": [], + "name": "AddAdmin", + "type": "event" + }, + { + "data": [ + { + "name": "admin_requester", + "type": "felt" + }, + { + "name": "old_requester", + "type": "felt" + } + ], + "keys": [], + "name": "RemoveAdmin", + "type": "event" + }, + { + "inputs": [ + { + "name": "super_admin_address", + "type": "felt" + }, + { + "name": "publicKey", + "type": "felt" + } + ], + "name": "constructor", + "outputs": [], + "type": "constructor" + }, + { + "inputs": [], + "name": "getPublicKey", + "outputs": [ + { + "name": "publicKey", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "interfaceId", + "type": "felt" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "get_super_admin", + "outputs": [ + { + "name": "super_admin_addr", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "user_address", + "type": "felt" + } + ], + "name": "is_admin", + "outputs": [ + { + "name": "is_admin", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "newPublicKey", + "type": "felt" + } + ], + "name": "setPublicKey", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "address", + "type": "felt" + } + ], + "name": "add_admin", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "hash", + "type": "felt" + }, + { + "name": "signature_len", + "type": "felt" + }, + { + "name": "signature", + "type": "felt*" + } + ], + "name": "isValidSignature", + "outputs": [ + { + "name": "isValid", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "call_array_len", + "type": "felt" + }, + { + "name": "call_array", + "type": "AccountCallArray*" + }, + { + "name": "calldata_len", + "type": "felt" + }, + { + "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": "contract_address_salt", + "type": "felt" + }, + { + "name": "super_admin_address", + "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": "calldata_len", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + } + ], + "name": "__execute__", + "outputs": [ + { + "name": "response_len", + "type": "felt" + }, + { + "name": "response", + "type": "felt*" + } + ], + "type": "function" + }, + { + "inputs": [], + "name": "remove_self_admin", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "address", + "type": "felt" + } + ], + "name": "remove_admin", + "outputs": [], + "type": "function" + } + ], + "entry_points_by_type": { + "CONSTRUCTOR": [ + { + "offset": "0x2b3", + "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" + } + ], + "EXTERNAL": [ + { + "offset": "0x31b", + "selector": "0x1ede8f3f871a57bba65ecee33aa7c0cf8f49c2614b000c782d67d67a2eccc5" + }, + { + "offset": "0x357", + "selector": "0xbc0eb87884ab91e330445c3584a50d7ddf4b568f02fbeb456a6242cce3f5d9" + }, + { + "offset": "0x33c", + "selector": "0x124da076caabf51157bcbb1c26fd5df43943933df0de5dd8e152cebf9af999d" + }, + { + "offset": "0x461", + "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad" + }, + { + "offset": "0x3c9", + "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775" + }, + { + "offset": "0x2d7", + "selector": "0x1a6c6a0bdec86cc645c91997d8eea83e87148659e3e61122f72361fd5e94079" + }, + { + "offset": "0x399", + "selector": "0x213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9e" + }, + { + "offset": "0x498", + "selector": "0x21d5ce268259c531a1f5a3c59d5c7c0abff4d5076407942b61f0d1ec9ae080e" + }, + { + "offset": "0x4b0", + "selector": "0x23fe76fc7f2fd54d93c5865390225f1af4f1a66f454144e71b9cf5f55ebd575" + }, + { + "offset": "0x404", + "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3" + }, + { + "offset": "0x2f8", + "selector": "0x29e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd" + }, + { + "offset": "0x372", + "selector": "0x32dc23d785204c7fb467f2a7486d8e422b8461a219e733f1afbc9d759cfa9d5" + }, + { + "offset": "0x42a", + "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895" + } + ], + "L1_HANDLER": [] + }, + "program": { + "attributes": [ + { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "end_pc": 355, + "flow_tracking_data": { + "ap_tracking": { + "group": 26, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 354, + "value": "***error_assert_only_super_admin:caller_is_not_super_administrator." + }, + { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "end_pc": 377, + "flow_tracking_data": { + "ap_tracking": { + "group": 29, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 372, + "value": "***error_set_admin:_Only_for_super_administrator" + }, + { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "end_pc": 380, + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 377, + "value": "***error_set_admin:_new_admin_is_the_zero_address." + }, + { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "end_pc": 406, + "flow_tracking_data": { + "ap_tracking": { + "group": 31, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 401, + "value": "***error_set_admin:requester_is_not_super-administrator." + }, + { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "end_pc": 411, + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 406, + "value": "***error_set_admin:addr_to_remove_is_not administrator." + }, + { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "end_pc": 437, + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 6 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 435, + "value": "***error_remove_self_admin:_can't_remove_admin_with_the_zero_address." + }, + { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "end_pc": 445, + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 75 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 443, + "value": "***error_remove_self_admin:_caller_is_not_admin." + }, + { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "end_pc": 502, + "flow_tracking_data": { + "ap_tracking": { + "group": 37, + "offset": 22 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 499, + "value": "constructor : super_admin must not have 0x00 address." + }, + { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" + ], + "end_pc": 516, + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 12 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 515, + "value": "error Account: caller is not this account" + }, + { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "end_pc": 593, + "flow_tracking_data": { + "ap_tracking": { + "group": 43, + "offset": 9 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 583, + "value": "error Account: deprecated tx version" + }, + { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "end_pc": 598, + "flow_tracking_data": { + "ap_tracking": { + "group": 43, + "offset": 49 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 596, + "value": "error Account: reentrant call" + } + ], + "builtins": ["pedersen", "range_check", "ecdsa", "bitwise"], + "compiler_version": "0.10.3", + "data": [ + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x400380007ffb7ffc", + "0x400380017ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x480280027ffb8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080007fff8000", + "0x400080007ffd7fff", + "0x482480017ffd8001", + "0x1", + "0x482480017ffd8001", + "0x1", + "0xa0680017fff7ffe", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402a7ffc7ffd7fff", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x4", + "0x400780017fff7ffd", + "0x1", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x3ffffffffffffffffffffffffffffff", + "0x480280017ffc8000", + "0x48307fff80007ffe", + "0x400280027ffc7fff", + "0x480280017ffc8000", + "0x484480017fff8000", + "0x100000000000000000000000000000000", + "0x480280007ffc8000", + "0x40317fff7ffe7ffd", + "0x482680017ffc8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x484480017fff8000", + "0x2aaaaaaaaaaaab05555555555555556", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x484480017fff8000", + "0x4000000000000088000000000000001", + "0x48307fff7ffd8000", + "0xa0680017fff8000", + "0xe", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffc80007fff", + "0x40307ffc7ff87fff", + "0x48297ffd80007ffc", + "0x482680017ffd8000", + "0x1", + "0x48507fff7ffe8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xc", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48287ffd80007fff", + "0x48327fff7ffc8000", + "0x40307ffa7ff67fff", + "0x48527ffe7ffc8000", + "0x40507ff97ff57fff", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x40317ffd7ff97ffd", + "0x48297ffc80007ffd", + "0x48527fff7ffc8000", + "0x40507ffb7ff77fff", + "0x40780017fff7fff", + "0x2", + "0x482680017ffb8000", + "0x4", + "0x208b7fff7fff7ffe", + "0x48297ffd80007ffc", + "0x20680017fff7fff", + "0x4", + "0x402780017ffc7ffc", + "0x1", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x20680017fff7fff", + "0x10", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x11000000000000000000000000000000000000000000000101", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb5", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48127ffe7fff8000", + "0x48287ffd80007ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaf", + "0x482680017ffd8000", + "0x11000000000000000000000000000000000000000000000101", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x20680017fff7fff", + "0xc", + "0x40780017fff7fff", + "0xa", + "0x480680017fff8000", + "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff", + "0x480a7ffc7fff8000", + "0x48287ffd80007ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa0", + "0x10780017fff7fff", + "0x8", + "0x40780017fff7fff", + "0xb", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff98", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x43616c6c436f6e7472616374", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x47657443616c6c657241646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x476574436f6e747261637441646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400280007ffc7fff", + "0x400380017ffc7ffd", + "0x482680017ffc8000", + "0x3", + "0x480280027ffc8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ffb7fff", + "0x400380017ffb7ffc", + "0x400380027ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x456d69744576656e74", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x5", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4765745478496e666f", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x400380017ff97ffa", + "0x400380007ff97ffb", + "0x482680017ff98000", + "0x2", + "0x208b7fff7fff7ffe", + "0xa0680017fff8000", + "0xc", + "0x40780017fff7fff", + "0x6", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5a", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7f", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff21", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x35ea10b06d74221d24a134672e9f776a3088ba6b9829e53b9a10abd8817a211", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1b", + "0x40137fff7fff8001", + "0x4003800080017ffc", + "0x4003800180017ffd", + "0x4826800180018000", + "0x2", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc2", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff08", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x12409d9ca3b4e48692e9d39899bbb776fb6910b825c096dfd1df21835508e3e", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff02", + "0x40137fff7fff8001", + "0x4003800080017ffc", + "0x4003800180017ffd", + "0x4826800180018000", + "0x2", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa9", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x3d94aecb26f024d271837bc24b01d70d78ca461343f75e827d48f3387573178", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8a", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff84", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x3bd22780801531d887d4b8c793c90a2ad74a0d3347fc573dfa5d7973366c131", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed2", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2d", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff62", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5b", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3d", + "0x40137fff7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x7", + "0x40137fff7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffac", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9f", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc9", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff12", + "0x48127ffe7fff8000", + "0x48127ff87fff8000", + "0x48127ffd7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff54", + "0x48127ffe7fff8000", + "0x48127fdd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc4", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x400680017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefb", + "0x48127ffe7fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa7", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x48127fc17fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4e", + "0x48127ffe7fff8000", + "0x48127fe37fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee6", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe66", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb5", + "0x400680017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127fb77fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff88", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x48127f7c7fff8000", + "0x48127f7b7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2f", + "0x48127ffe7fff8000", + "0x48127fe37fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x39e529c6409312afd826f9732bb48994d4e357fd65c106ae062d30dad6130af", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffecb", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec5", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe25", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff29", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea0", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe96", + "0x40127fff7fff7ff9", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcc", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffe00365a", + "0x20680017fff7fff", + "0x8", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffff59942a8c", + "0x20680017fff7fff", + "0x8", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb6", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa3", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x48127ffd7fff8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8d", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffd7fff8000", + "0x48127ff37fff8000", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x480a7ff57fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7a", + "0x480a7ff97fff8000", + "0x480680017fff8000", + "0x1", + "0x480080007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe80", + "0x480680017fff8000", + "0x1", + "0x40127fff7fff7ffe", + "0x40137ffd7fff8000", + "0x48127fdc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe45", + "0x400680017fff7fff", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdab", + "0x40137fff7fff8001", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x35", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda1", + "0x40137fff7fff8002", + "0x48127ffc7fff8000", + "0x480a7ffa7fff8000", + "0x480a80017fff8000", + "0x480a80027fff8000", + "0x1104800180018000", + "0xa", + "0x48127ffe7fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a80007fff8000", + "0x48127ffa7fff8000", + "0x480a80027fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x20780017fff7ffb", + "0x6", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480280007ffc8000", + "0x480280017ffc8000", + "0x480280027ffc8000", + "0x480280037ffc8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0d", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x40137ffd7fff8002", + "0x480a7ffd7fff8000", + "0x480a80017fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd84", + "0x480a80027fff8000", + "0x482680017ffb8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffc8000", + "0x4", + "0x482a80007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x48127ffe7fff8000", + "0x482880007ffe8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffa", + "0x4", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x400280007ffd7fff", + "0x480280017ffb8000", + "0x400280017ffd7fff", + "0x480280037ffb8000", + "0x400280027ffd7fff", + "0x480280027ffb8000", + "0x48327fff7ffc8000", + "0x400280037ffd7fff", + "0x480a7ff97fff8000", + "0x482680017ffa8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffb8000", + "0x4", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x4", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3e", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480280047ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3c", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x480280047ffb8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff21", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x480280047ffb8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe59", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x480280047ffb8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe3e", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x480280047ffb8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed3", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480280047ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe06", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480280047ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280017ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280037ffb8000", + "0x482480017ffc8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x482680017ffd8000", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3", + "0x48127ff37fff8000", + "0x48127ff37fff8000", + "0x48127ffb7fff8000", + "0x48127ff27fff8000", + "0x480280047ffb8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd06", + "0x48127ffe7fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480080057ffb8000", + "0x480080037ffa8000", + "0x480080047ff98000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6e", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffccb", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080057ffb8000", + "0x480080037ffa8000", + "0x480080047ff98000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe33", + "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", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca5", + "0x48127ffe7fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480080057ffb8000", + "0x480080037ffa8000", + "0x480080047ff98000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0d", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x4", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280037ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x480280037ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x48127ffa7fff8000", + "0x480280047ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff57fff8000", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf8", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x4003800080007ffb", + "0x400380007ffd7ffb", + "0x402780017ffd8001", + "0x1", + "0x4826800180008000", + "0x1", + "0x40297ffb7fff8002", + "0x4826800180008000", + "0x1", + "0x480a7ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbaf", + "0x480a80017fff8000", + "0x4829800080008002", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x484480017fff8000", + "0x4", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480080007ffe8000", + "0x400080017ffe7fff", + "0x482480017ffd8000", + "0x1", + "0x480080007ffc8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280037ffb8000", + "0x480280047ffb8000", + "0x482480017ffb8000", + "0x2", + "0x480280007ffd8000", + "0x482680017ffd8000", + "0x1", + "0x480080007ff28000", + "0x482480017ff18000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc2", + "0x40137ff97fff8000", + "0x40137ffa7fff8001", + "0x40137ffb7fff8002", + "0x40137ffc7fff8003", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc7", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x48127ffb7fff8000", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd1c", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480280047ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffce5", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480280047ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ff97fff8000", + "0x208b7fff7fff7ffe" + ], + "debug_info": { + "file_contents": { + "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo": "assert [cast(fp + (-4), felt*)] = __calldata_actual_size;\n", + "autogen/starknet/arg_processor/03a75895a8442aba97a638eaa20b177c1e47b4e404286bc1748ff6091d1700d2.cairo": "let __calldata_arg_super_admin_address = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\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/3033b00ac90866a5fd454a1e4b0b946988b82eccff0bf5462753eed96d809c62.cairo": "assert [__calldata_ptr] = new_requester;\nlet __calldata_ptr = __calldata_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/658ee17ce4a5714f34ff069bc13c87ac000172a3591dbee0926e7910127f22ec.cairo": "assert [__calldata_ptr] = admin_requester;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/67d5669db6ab3725ed1196939ea9184945a54e1253728807377ec869b94f0492.cairo": "assert [__return_value_ptr] = ret_value.super_admin_addr;\nlet __return_value_ptr = __return_value_ptr + 1;\n", + "autogen/starknet/arg_processor/692ea1c03ef94afb6c407aef2b1b14c82b392f62b3aacaaa24e7ce8e609d87ea.cairo": "assert [__return_value_ptr] = ret_value.is_admin;\nlet __return_value_ptr = __return_value_ptr + 1;\n", + "autogen/starknet/arg_processor/6a1a539ae30d2e62b23ed0bb735b8c83307bbbe2a0921f8d1bc90561bfef7d31.cairo": "let __calldata_arg_contract_address_salt = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 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/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/c79cf55c2f41aaa209bca53fb2d2dca7d4e563a34003bbd4e57ada6dda8a1e99.cairo": "let __calldata_arg_user_address = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.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, accountAA_contracts.ChildrenAA.v1_0_0.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/d7daa544e246461a936b5ac82f5344c08a96429550ee8026ea086c8d8ed93006.cairo": "let __calldata_arg_address = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo": "let __calldata_arg_publicKey = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/arg_processor/f8e226d1627bdbbbbcbfc8243dd636a03eacdb9622fc4d2b4c76a093c225b3e1.cairo": "assert [__calldata_ptr] = old_requester;\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr);\nreturn ();\n", + "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo": "alloc_locals;\nlet (local __keys_ptr: felt*) = alloc();\nassert [__keys_ptr] = SELECTOR;\nlet (local __data_ptr: felt*) = alloc();\nlet __calldata_ptr = __data_ptr;\n", + "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo": "func emit{syscall_ptr: felt*, range_check_ptr}() {\n}\n", + "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo": "emit_event(keys_len=1, keys=__keys_ptr, data_len=__calldata_ptr - __data_ptr, data=__data_ptr);\nreturn ();\n", + "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo": "alloc_locals;\nlet (local __keys_ptr: felt*) = alloc();\nassert [__keys_ptr] = SELECTOR;\nlet (local __data_ptr: felt*) = alloc();\nlet __calldata_ptr = __data_ptr;\n", + "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo": "func emit{syscall_ptr: felt*, range_check_ptr}() {\n}\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__/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/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.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, contract_address_salt=__calldata_arg_contract_address_salt, super_admin_address=__calldata_arg_super_admin_address, 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/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(address=__calldata_arg_address,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/add_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/add_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/add_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/add_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/add_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\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/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/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(super_admin_address=__calldata_arg_super_admin_address, 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/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/get_super_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.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_super_admin_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/get_super_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/get_super_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/get_super_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/get_super_admin/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/is_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(user_address=__calldata_arg_user_address,);\nlet (range_check_ptr, retdata_size, retdata) = is_admin_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/is_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/is_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/is_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/is_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", + "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(address=__calldata_arg_address,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/remove_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/remove_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/remove_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/remove_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/remove_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\n", + "autogen/starknet/external/remove_self_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo": "let bitwise_ptr = [cast([cast(fp + (-5), felt**)] + 4, felt*)];\n", + "autogen/starknet/external/remove_self_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}();\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/remove_self_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/remove_self_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,ecdsa_ptr,bitwise_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/remove_self_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo": "let ecdsa_ptr = [cast([cast(fp + (-5), felt**)] + 3, felt*)];\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/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo": "func get_super_admin_encode_return(ret_value: (super_admin_addr: 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/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo": "func is_admin_encode_return(ret_value: (is_admin: 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/children_account_admin_list_storage/decl.cairo": "namespace children_account_admin_list_storage {\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}(admin_addr: felt) -> (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 admin_addr: felt\n ) -> (is_admin: felt) {\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}(\n admin_addr: felt, value: felt\n ) {\n let storage_addr = 0;\n call addr;\n call storage_write;\n }\n}", + "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo": "namespace children_account_admin_list_storage {\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}(admin_addr: felt) -> (res: felt) {\n let res = 1691110536405348011384886651923589398387728471775000799432471172467164365105;\n let (res) = hash2{hash_ptr=pedersen_ptr}(res, cast(&admin_addr, felt*)[0]);\n let (res) = normalize_address(addr=res);\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}(\n admin_addr: felt\n ) -> (is_admin: felt) {\n let (storage_addr) = addr(admin_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}(\n admin_addr: felt, value: felt\n ) {\n let (storage_addr) = addr(admin_addr);\n storage_write(address=storage_addr + 0, value=[cast(&value, felt) + 0]);\n return ();\n }\n}", + "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo": "namespace children_account_public_key_storage {\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/children_account_public_key_storage/impl.cairo": "namespace children_account_public_key_storage {\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 = 1636670541471911352852679290575301102735491657523867649157474121217111830703;\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}", + "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo": "namespace children_account_super_admin_storage {\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 super_admin_addr: 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/children_account_super_admin_storage/impl.cairo": "namespace children_account_super_admin_storage {\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 = 1740861469375038880551171407961749078180679696510330195010442821894351040888;\n return (res=res);\n }\n\n func read{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() -> (\n super_admin_addr: 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": { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "start_col": 5, + "start_line": 3 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 12, + "end_line": 4, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + }, + "start_col": 5, + "start_line": 4 + } + }, + "2": { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 5, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 14 + } + }, + "4": { + "accessible_scopes": ["starkware.cairo.common.hash", "starkware.cairo.common.hash.hash2"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 15 + } + }, + "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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": 28, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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": "/home/edmond/cairo_venv/lib/python3.9/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": 19, + "end_line": 9, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 41, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 12 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 23, + "end_line": 2, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'dst' in:" + ], + "start_col": 13, + "start_line": 2 + } + }, + "13": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 44, + "start_line": 13 + }, + "While expanding the reference 'src' in:" + ], + "start_col": 25, + "start_line": 2 + } + }, + "14": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 17, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 26, + "start_line": 17 + } + }, + "15": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 17, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 17 + } + }, + "16": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 22, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 22 + } + }, + "18": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 23 + } + }, + "20": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 24 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 44, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 29 + } + }, + "22": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 31 + } + }, + "23": { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 26, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 33 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 15, + "end_line": 34, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/memcpy.cairo" + }, + "start_col": 5, + "start_line": 34 + } + }, + "24": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 11, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 7 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 7, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 12 + } + }, + "26": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 9, + "start_line": 14 + } + }, + "28": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 17, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 17 + } + }, + "29": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 97 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 50, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 36, + "start_line": 108 + } + }, + "31": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 53, + "start_line": 108 + }, + "While expanding the reference 'high' in:" + ], + "start_col": 16, + "start_line": 95 + } + }, + "32": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 36, + "start_line": 108 + } + }, + "33": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 108 + } + }, + "34": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 20, + "start_line": 113 + }, + "While expanding the reference 'high' in:" + ], + "start_col": 16, + "start_line": 95 + } + }, + "35": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 20, + "start_line": 113 + } + }, + "37": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 94, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 35, + "start_line": 113 + }, + "While expanding the reference 'low' in:" + ], + "start_col": 15, + "start_line": 94 + } + }, + "38": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 113 + } + }, + "39": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 116, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 116 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 89 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 115 + } + }, + "41": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 116, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 116 + } + }, + "42": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 184, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 164 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 42, + "end_line": 186, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 25, + "start_line": 186 + } + }, + "43": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 186, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 45, + "start_line": 186 + } + }, + "44": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 186, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 45, + "start_line": 186 + } + }, + "46": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 186, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 25, + "start_line": 186 + } + }, + "47": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 187, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 24, + "start_line": 187 + } + }, + "48": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 187, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 48, + "start_line": 187 + } + }, + "49": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 89, + "end_line": 187, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 48, + "start_line": 187 + } + }, + "51": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 89, + "end_line": 187, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 24, + "start_line": 187 + } + }, + "52": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 49, + "end_line": 196, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 196 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 42, + "end_line": 197, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 197 + } + }, + "54": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 198, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 198 + } + }, + "56": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 198, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 22, + "start_line": 198 + } + }, + "57": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 198, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 198 + } + }, + "58": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 199, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 24, + "start_line": 199 + } + }, + "59": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 199, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 34, + "start_line": 199 + } + }, + "61": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 199, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 199 + } + }, + "62": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 199, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 199 + } + }, + "63": { + "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 200 + }, + "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 + } + }, + "65": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 200 + } + }, + "66": { + "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 204 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 50, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 205 + } + }, + "68": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 206, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 21, + "start_line": 206 + } + }, + "70": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 206, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 20, + "start_line": 206 + } + }, + "71": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 207, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 22, + "start_line": 207 + } + }, + "72": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 207, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 207 + } + }, + "73": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 208, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 208 + } + }, + "74": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 208, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 208 + } + }, + "75": { + "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 209, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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 + } + }, + "77": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 209, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 209 + } + }, + "78": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 31, + "end_line": 213, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 213 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 214, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 214 + } + }, + "79": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 215, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 28, + "start_line": 215 + } + }, + "80": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 215, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 215 + } + }, + "81": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 215, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 215 + } + }, + "82": { + "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/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 216 + } + }, + "84": { + "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 217, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 217 + }, + "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 + } + }, + "86": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 217, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 217 + } + }, + "87": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 230, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 224 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 15, + "end_line": 231, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 9, + "start_line": 231 + } + }, + "88": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 231, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 231 + } + }, + "90": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 9, + "start_line": 233 + } + }, + "92": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 223, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 235, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 235 + }, + "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": 21, + "start_line": 223 + } + }, + "93": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 223, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 235, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 20, + "start_line": 235 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 38, + "start_line": 223 + } + }, + "94": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 223, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 235, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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 + } + }, + "95": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 235, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 235 + } + }, + "97": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_lt_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 236, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 236 + } + }, + "98": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 13 + } + }, + "100": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 7, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 14 + }, + "n_prefix_newlines": 1 + } + ], + "inst": { + "end_col": 7, + "end_line": 22, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 22 + } + }, + "102": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 50 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 89 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + } + }, + "103": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 24, + "start_line": 50 + }, + "While expanding the reference 'x' in:" + ], + "start_col": 17, + "start_line": 48 + } + }, + "105": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 50 + } + }, + "107": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 51, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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 + } + }, + "109": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 51, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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": 89 + }, + "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": 89 + } + }, + "110": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 51, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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 + } + }, + "111": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 51, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 51 + } + }, + "113": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 21, + "start_line": 52 + } + }, + "115": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 52 + } + }, + "116": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 23 + } + }, + "118": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 57, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 24 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 11, + "end_line": 25, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "120": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 30 + } + }, + "122": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 28, + "start_line": 32 + } + }, + "124": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 89 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + } + }, + "125": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 28, + "start_line": 32 + } + }, + "126": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 32 + } + }, + "128": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 25, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "130": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 26, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 26 + } + }, + "132": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 89 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + } + }, + "133": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 28, + "start_line": 28 + }, + "While expanding the reference 'addr' in:" + ], + "start_col": 41, + "start_line": 12 + } + }, + "134": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 28 + } + }, + "136": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 34, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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 + } + }, + "137": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 34, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 34 + } + }, + "138": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 47, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 18, + "start_line": 47 + } + }, + "140": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 46 + } + }, + "141": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 46 + } + }, + "142": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 46 + } + }, + "143": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 46 + } + }, + "144": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 46 + } + }, + "145": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 88, + "end_line": 53, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 53 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 54, + "end_line": 56, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 57 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 42 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 56 + } + }, + "147": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 26, + "start_line": 57 + } + }, + "148": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 73, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 57, + "start_line": 57 + } + }, + "149": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 57 + } + }, + "150": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 90, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 63, + "start_line": 202 + } + }, + "152": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 92, + "end_line": 202, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 202 + } + }, + "153": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 93, + "end_line": 203, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 203 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 58, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 205 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 204 + } + }, + "155": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 28, + "start_line": 205 + } + }, + "156": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 205 + } + }, + "157": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 276, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 65, + "start_line": 276 + } + }, + "159": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 96, + "end_line": 276, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 276 + } + }, + "160": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 95, + "end_line": 277, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 277 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 60, + "end_line": 278, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 274, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 279 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 27, + "start_line": 274 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 278 + } + }, + "162": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 30, + "start_line": 279 + } + }, + "163": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 279, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 279 + } + }, + "164": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 354, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 58, + "start_line": 354 + } + }, + "166": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 354, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 354 + } + }, + "167": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 354, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 354 + } + }, + "168": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 87, + "end_line": 355, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 355 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 53, + "end_line": 357, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 358, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 358 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 357 + } + }, + "170": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 358, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 19, + "start_line": 358 + } + }, + "171": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 358, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 358 + } + }, + "172": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 372, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 18, + "start_line": 372 + } + }, + "174": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 373, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "175": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 373, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "176": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 373, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "177": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 88, + "end_line": 374, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 374 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 54, + "end_line": 375, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 376, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 376 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 375 + } + }, + "179": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 376, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 376 + } + }, + "180": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 392, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 18, + "start_line": 392 + } + }, + "182": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "183": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "184": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "185": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "186": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 7, + "end_line": 393, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "187": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 85, + "end_line": 394, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 394 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 51, + "end_line": 395, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 390, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 396, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 396 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 17, + "start_line": 390 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 395 + } + }, + "189": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 396, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 396 + } + }, + "190": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_tx_info" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 446, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 56, + "start_line": 446 + } + }, + "192": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_tx_info" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 446, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 446 + } + }, + "193": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_tx_info" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 86, + "end_line": 447, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 447 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 51, + "end_line": 449, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 444, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 450, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 450 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 444 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 449 + } + }, + "195": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_tx_info" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 450, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 21, + "start_line": 450 + } + }, + "196": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_tx_info" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 450, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 450 + } + }, + "197": { + "accessible_scopes": [ + "starkware.cairo.common.signature", + "starkware.cairo.common.signature.verify_ecdsa_signature" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 98, + "end_line": 13, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "start_col": 5, + "start_line": 13 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 40, + "end_line": 14, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "start_col": 5, + "start_line": 14 + } + }, + "198": { + "accessible_scopes": [ + "starkware.cairo.common.signature", + "starkware.cairo.common.signature.verify_ecdsa_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 15, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "start_col": 5, + "start_line": 15 + } + }, + "199": { + "accessible_scopes": [ + "starkware.cairo.common.signature", + "starkware.cairo.common.signature.verify_ecdsa_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 17, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 10, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "start_col": 5, + "start_line": 18 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 29, + "start_line": 10 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 21, + "start_line": 17 + } + }, + "201": { + "accessible_scopes": [ + "starkware.cairo.common.signature", + "starkware.cairo.common.signature.verify_ecdsa_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 18, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "start_col": 5, + "start_line": 18 + } + }, + "202": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 70, + "end_line": 80, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 80 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 34, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 81 + } + }, + "204": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 12, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 82 + } + }, + "206": { + "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 83 + }, + "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": 17, + "start_line": 79 + } + }, + "207": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 79, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 20, + "start_line": 83 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 79 + } + }, + "208": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 79, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/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 + } + }, + "209": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 83 + } + }, + "211": { + "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/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 84 + } + }, + "213": { + "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/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 84 + } + }, + "214": { + "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": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 223, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 87 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 223 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 79 + } + }, + "215": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 79, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 20, + "start_line": 87 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 37, + "start_line": 79 + } + }, + "216": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 79, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 23, + "start_line": 87 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 79 + } + }, + "217": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 87 + } + }, + "219": { + "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": 88, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 12, + "start_line": 88 + } + }, + "221": { + "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/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "start_col": 5, + "start_line": 88 + } + }, + "222": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "224": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 2 + } + }, + "226": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "227": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 23, + "start_line": 3 + } + }, + "229": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "230": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 4 + } + }, + "232": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 4 + } + }, + "233": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/658ee17ce4a5714f34ff069bc13c87ac000172a3591dbee0926e7910127f22ec.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 15, + "start_line": 29 + }, + "While handling calldata argument 'admin_requester'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "234": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/3033b00ac90866a5fd454a1e4b0b946988b82eccff0bf5462753eed96d809c62.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 38, + "start_line": 29 + }, + "While handling calldata argument 'new_requester'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "235": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/3033b00ac90866a5fd454a1e4b0b946988b82eccff0bf5462753eed96d809c62.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 38, + "start_line": 29 + }, + "While handling calldata argument 'new_requester'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "237": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 390, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 95, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 17, + "start_line": 390 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "238": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 21, + "start_line": 1 + } + }, + "240": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 29, + "start_line": 1 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 12, + "start_line": 2 + } + }, + "241": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 77, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + } + }, + "242": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 84, + "start_line": 1 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 12, + "start_line": 4 + } + }, + "243": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "245": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + } + }, + "246": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + } + }, + "247": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "249": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 2 + } + }, + "251": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "252": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 23, + "start_line": 3 + } + }, + "254": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "255": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 4 + } + }, + "257": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 4 + } + }, + "258": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/658ee17ce4a5714f34ff069bc13c87ac000172a3591dbee0926e7910127f22ec.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 18, + "start_line": 32 + }, + "While handling calldata argument 'admin_requester'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "259": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/f8e226d1627bdbbbbcbfc8243dd636a03eacdb9622fc4d2b4c76a093c225b3e1.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 41, + "start_line": 32 + }, + "While handling calldata argument 'old_requester'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "260": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/f8e226d1627bdbbbbcbfc8243dd636a03eacdb9622fc4d2b4c76a093c225b3e1.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 41, + "start_line": 32 + }, + "While handling calldata argument 'old_requester'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "262": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 390, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 95, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 17, + "start_line": 390 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "263": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 21, + "start_line": 1 + } + }, + "265": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 29, + "start_line": 1 + }, + "While expanding the reference '__keys_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 12, + "start_line": 2 + } + }, + "266": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 77, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + } + }, + "267": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 84, + "start_line": 1 + }, + "While expanding the reference '__data_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 12, + "start_line": 4 + } + }, + "268": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "270": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 11, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + } + }, + "271": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + } + }, + "272": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "273": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "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": 43, + "start_line": 7 + } + }, + "274": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "276": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "277": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/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 + } + }, + "278": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/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 + } + }, + "279": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 15 + } + }, + "281": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 37, + "start_line": 16 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 12 + } + }, + "282": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 58, + "start_line": 16 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 15 + } + }, + "283": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 37, + "start_line": 16 + } + }, + "285": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 31, + "start_line": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 16 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "286": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 32, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 15 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "287": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 35, + "start_line": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 15 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "288": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 45, + "start_line": 21 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 16 + } + }, + "289": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 22 + } + }, + "290": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 26 + }, + "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": 25 + } + }, + "291": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 26 + }, + "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": 64, + "start_line": 25 + } + }, + "292": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 26 + } + }, + "294": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 27 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 25 + } + }, + "295": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 31, + "start_line": 27 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 26 + } + }, + "296": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 55, + "start_line": 27 + } + }, + "297": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 27 + } + }, + "299": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 26 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "300": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 26 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "301": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 28 + } + }, + "302": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 36, + "start_line": 9 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "303": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 50, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "305": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 55, + "start_line": 9 + } + }, + "306": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + } + }, + "308": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 21, + "start_line": 10 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "309": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 44, + "start_line": 10 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 14, + "start_line": 9 + } + }, + "310": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 21, + "start_line": 10 + } + }, + "312": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 11 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 9 + } + }, + "313": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 12, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 11 + }, + "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": 21, + "start_line": 10 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + } + }, + "314": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 21, + "start_line": 11 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 14, + "start_line": 10 + } + }, + "315": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 11 + } + }, + "316": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 17 + }, + "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": 14 + } + }, + "317": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 17 + }, + "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": 14 + } + }, + "318": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 35, + "start_line": 17 + }, + "While expanding the reference 'admin_addr' in:" + ], + "start_col": 9, + "start_line": 15 + } + }, + "319": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 17 + } + }, + "321": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 37, + "start_line": 18 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 14 + } + }, + "322": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 58, + "start_line": 18 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 17 + } + }, + "323": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 37, + "start_line": 18 + } + }, + "325": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 31, + "start_line": 20 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 18 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "326": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 32, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 17 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "327": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 35, + "start_line": 22 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 17 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "328": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 45, + "start_line": 23 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 18 + } + }, + "329": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 24 + } + }, + "330": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 27 + } + }, + "331": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 30 + }, + "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": 64, + "start_line": 27 + } + }, + "332": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 35, + "start_line": 30 + }, + "While expanding the reference 'admin_addr' in:" + ], + "start_col": 9, + "start_line": 28 + } + }, + "333": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 30 + } + }, + "335": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 31, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 31 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 27 + } + }, + "336": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 31, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 31, + "start_line": 31 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 30 + } + }, + "337": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 31, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 55, + "start_line": 31 + } + }, + "338": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 31, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 31 + } + }, + "340": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 32 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "341": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 30, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 32 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "342": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 32, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 32 + } + }, + "343": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 85, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 85 + } + }, + "345": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 32, + "start_line": 86 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 34, + "start_line": 83 + } + }, + "346": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 32, + "start_line": 86 + } + }, + "348": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 14, + "start_line": 86 + }, + "While auto generating local variable for 'caller_address'." + ], + "start_col": 14, + "start_line": 86 + } + }, + "349": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 34, + "start_line": 88 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 26, + "start_line": 101 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 32, + "start_line": 86 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + } + }, + "350": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 34, + "start_line": 88 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 46, + "start_line": 101 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 54, + "start_line": 83 + } + }, + "351": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 97, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 89, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 34, + "start_line": 88 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 74, + "start_line": 101 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 82, + "start_line": 83 + } + }, + "352": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 34, + "start_line": 88 + } + }, + "354": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 91, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 91 + } + }, + "355": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 93, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 93 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 34, + "start_line": 83 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 34, + "start_line": 88 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 26, + "start_line": 101 + } + }, + "356": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 93, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 93 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 54, + "start_line": 83 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 34, + "start_line": 88 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 46, + "start_line": 101 + } + }, + "357": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 89, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 97, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 93, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 93 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 82, + "start_line": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 34, + "start_line": 88 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 74, + "start_line": 101 + } + }, + "358": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 93, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 93 + } + }, + "359": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 25, + "start_line": 104 + }, + "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": 26, + "start_line": 101 + } + }, + "360": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 25, + "start_line": 104 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 46, + "start_line": 101 + } + }, + "361": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 89, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 25, + "start_line": 104 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 74, + "start_line": 101 + } + }, + "362": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 25, + "start_line": 104 + } + }, + "364": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 105 + } + }, + "365": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 112, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 16, + "start_line": 112 + }, + "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": 23, + "start_line": 109 + } + }, + "366": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 112, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 16, + "start_line": 112 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 109 + } + }, + "367": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 112, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 16, + "start_line": 112 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 109 + } + }, + "368": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 110, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 112, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 57, + "start_line": 112 + }, + "While expanding the reference 'user_address' in:" + ], + "start_col": 9, + "start_line": 110 + } + }, + "369": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 112, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 16, + "start_line": 112 + } + }, + "371": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 112, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 112 + } + }, + "372": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 124, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 124 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 34, + "start_line": 83 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 120 + } + }, + "373": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 124, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 124 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 54, + "start_line": 83 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 120 + } + }, + "374": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 97, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 124, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 124 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 82, + "start_line": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 120 + } + }, + "375": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 124, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 124 + } + }, + "377": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 130, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 29, + "start_line": 130 + }, + "While expanding the reference 'addr_admin' in:" + ], + "start_col": 9, + "start_line": 121 + } + }, + "378": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 130, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 130 + } + }, + "380": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 124, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 132 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 13, + "start_line": 124 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 34, + "start_line": 83 + } + }, + "381": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 124, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 132 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 13, + "start_line": 124 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 54, + "start_line": 83 + } + }, + "382": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 97, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 124, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 132 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 13, + "start_line": 124 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 82, + "start_line": 83 + } + }, + "383": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 51, + "start_line": 132 + }, + "While expanding the reference 'addr_admin' in:" + ], + "start_col": 9, + "start_line": 121 + } + }, + "384": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 63, + "start_line": 132 + } + }, + "386": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 132 + } + }, + "388": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 32, + "start_line": 133 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 132 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + } + }, + "389": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 32, + "start_line": 133 + } + }, + "391": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 134 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 32, + "start_line": 133 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + } + }, + "392": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 134 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 132 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + } + }, + "393": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 23, + "start_line": 134 + }, + "While expanding the reference 'caller_address' in:" + ], + "start_col": 14, + "start_line": 133 + } + }, + "394": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 39, + "start_line": 134 + }, + "While expanding the reference 'addr_admin' in:" + ], + "start_col": 9, + "start_line": 121 + } + }, + "395": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 134 + } + }, + "397": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 135 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 120 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 134 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "398": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 135 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 120 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 132 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + } + }, + "399": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/AddAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 29, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 134, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 135 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 120 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 134 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + } + }, + "400": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 135, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 135 + } + }, + "401": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 146 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 34, + "start_line": 83 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 142 + } + }, + "402": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 146 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 54, + "start_line": 83 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 142 + } + }, + "403": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 97, + "end_line": 83, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 146 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 82, + "start_line": 83 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 142 + } + }, + "404": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 146 + } + }, + "406": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 143, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 149, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 43, + "start_line": 149 + }, + "While expanding the reference 'addr_admin' in:" + ], + "start_col": 9, + "start_line": 143 + } + }, + "407": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 149, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 30, + "start_line": 149 + } + }, + "409": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 150, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 150 + } + }, + "411": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 149, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 32, + "start_line": 154 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 30, + "start_line": 149 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 109 + } + }, + "412": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 32, + "start_line": 154 + } + }, + "414": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 157, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 157 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 32, + "start_line": 154 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + } + }, + "415": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 149, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 157, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 157 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 149 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 109 + } + }, + "416": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 149, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 157, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 157 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 149 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 109 + } + }, + "417": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 143, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 157, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 51, + "start_line": 157 + }, + "While expanding the reference 'addr_admin' in:" + ], + "start_col": 9, + "start_line": 143 + } + }, + "418": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 157, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 63, + "start_line": 157 + } + }, + "420": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 157, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 157 + } + }, + "422": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 157, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 158 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 157 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + } + }, + "423": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 157, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 158 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 157 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + } + }, + "424": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 154, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 26, + "start_line": 158 + }, + "While expanding the reference 'caller_address' in:" + ], + "start_col": 14, + "start_line": 154 + } + }, + "425": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 143, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 42, + "start_line": 158 + }, + "While expanding the reference 'addr_admin' in:" + ], + "start_col": 9, + "start_line": 143 + } + }, + "426": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 158 + } + }, + "428": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 159, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 159 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 142 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 158 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "429": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 157, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 159, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 159 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 142 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 157 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + } + }, + "430": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 158, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 86, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 159, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 159 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 142 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 158 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + } + }, + "431": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 159, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 159 + } + }, + "432": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 164, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 32, + "start_line": 164 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 163 + } + }, + "433": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 164, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 32, + "start_line": 164 + } + }, + "435": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 167, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 167 + } + }, + "437": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 164, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 169, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 26, + "start_line": 169 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 109 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 32, + "start_line": 164 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + } + }, + "438": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 169, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 26, + "start_line": 169 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 109 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 163 + } + }, + "439": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 92, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 86, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 169, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 26, + "start_line": 169 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 109 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 163 + } + }, + "440": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 164, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 169, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 39, + "start_line": 169 + }, + "While expanding the reference 'caller_address' in:" + ], + "start_col": 14, + "start_line": 164 + } + }, + "441": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 169, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 26, + "start_line": 169 + } + }, + "443": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 171, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 13, + "start_line": 171 + } + }, + "445": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 169, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 26, + "start_line": 169 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 109 + } + }, + "446": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 169, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 26, + "start_line": 169 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 109 + } + }, + "447": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 169, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 26, + "start_line": 169 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 109 + } + }, + "448": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 164, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 51, + "start_line": 173 + }, + "While expanding the reference 'caller_address' in:" + ], + "start_col": 14, + "start_line": 164 + } + }, + "449": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 67, + "start_line": 173 + } + }, + "451": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 73, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 173 + } + }, + "453": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 87, + "end_line": 174, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 174 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 175, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 175 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 173 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + } + }, + "454": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 175, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 175 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 173 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + } + }, + "455": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 164, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 175, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 26, + "start_line": 175 + }, + "While expanding the reference 'caller_address' in:" + ], + "start_col": 14, + "start_line": 164 + } + }, + "456": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 164, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 175, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 42, + "start_line": 175 + }, + "While expanding the reference 'caller_address' in:" + ], + "start_col": 14, + "start_line": 164 + } + }, + "457": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 175, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 175 + } + }, + "459": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 175, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 176, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 176 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 163 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 175 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 11, + "start_line": 1 + } + }, + "460": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_admin_list_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 173, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 176, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 176 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 163 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 173 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + } + }, + "461": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/event/RemoveAdmin/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 175, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 176, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 176 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 163 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 175 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling event:" + ], + "start_col": 31, + "start_line": 1 + } + }, + "462": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 176, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "start_col": 9, + "start_line": 176 + } + }, + "463": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "464": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "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": 43, + "start_line": 7 + } + }, + "465": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "467": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "468": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/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 + } + }, + "469": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/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 + } + }, + "470": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 15 + } + }, + "472": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 37, + "start_line": 16 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 12 + } + }, + "473": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 58, + "start_line": 16 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 15 + } + }, + "474": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 37, + "start_line": 16 + } + }, + "476": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 31, + "start_line": 18 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 16 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 352 + } + }, + "477": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 32, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 15 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "478": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 15, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 35, + "start_line": 20 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 15 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "479": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 45, + "start_line": 21 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 16 + } + }, + "480": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 22, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 22 + } + }, + "481": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 26 + }, + "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": 25 + } + }, + "482": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 26 + }, + "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": 64, + "start_line": 25 + } + }, + "483": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 30, + "start_line": 26 + } + }, + "485": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 27 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 25 + } + }, + "486": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 31, + "start_line": 27 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 26 + } + }, + "487": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 55, + "start_line": 27 + } + }, + "488": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 27, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 27 + } + }, + "490": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 26 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "491": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 26 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "492": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage", + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 28, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/impl.cairo" + }, + "start_col": 9, + "start_line": 28 + } + }, + "493": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 65, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 68 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 22, + "start_line": 65 + } + }, + "494": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 65, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 68 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 42, + "start_line": 65 + } + }, + "495": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 85, + "end_line": 65, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 68 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 70, + "start_line": 65 + } + }, + "496": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 51, + "start_line": 68 + }, + "While expanding the reference '_public_key' in:" + ], + "start_col": 36, + "start_line": 66 + } + }, + "497": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 68 + } + }, + "499": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 70, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 29, + "start_line": 70 + }, + "While expanding the reference 'super_admin_address' in:" + ], + "start_col": 9, + "start_line": 66 + } + }, + "500": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 70, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 70 + } + }, + "502": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 72 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 68 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 21 + } + }, + "503": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 72 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 68 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + } + }, + "504": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 68, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_super_admin_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 72 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 68 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + } + }, + "505": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 66, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 52, + "start_line": 72 + }, + "While expanding the reference 'super_admin_address' in:" + ], + "start_col": 9, + "start_line": 66 + } + }, + "506": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 72 + } + }, + "508": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 73, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 73 + } + }, + "509": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 80, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 274, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 22, + "start_line": 81 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 27, + "start_line": 274 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 27, + "start_line": 80 + } + }, + "510": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 22, + "start_line": 81 + } + }, + "512": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 274, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 81, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 24, + "start_line": 82 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 22, + "start_line": 81 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 27, + "start_line": 274 + } + }, + "513": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 24, + "start_line": 82 + } + }, + "515": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 84, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 84 + } + }, + "516": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 82, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 80, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 86 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 27, + "start_line": 80 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 82 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + } + }, + "517": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 86, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 86 + } + }, + "518": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 93, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 16, + "start_line": 96 + }, + "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": 93 + } + }, + "519": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 93, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 16, + "start_line": 96 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 45, + "start_line": 93 + } + }, + "520": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 88, + "end_line": 93, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 16, + "start_line": 96 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 73, + "start_line": 93 + } + }, + "521": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 16, + "start_line": 96 + } + }, + "523": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 96 + } + }, + "524": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 39, + "end_line": 102, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 102 + } + }, + "526": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 102, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 102 + } + }, + "528": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 103 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 99 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 99 + } + }, + "529": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 103 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 99 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 99 + } + }, + "530": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 92, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 103 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 99 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 99 + } + }, + "531": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 29, + "start_line": 103 + } + }, + "533": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 103, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 103 + } + }, + "534": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 105 + } + }, + "536": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 105 + } + }, + "538": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 106 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 99 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 99 + } + }, + "539": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 106 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 99 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 99 + } + }, + "540": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 92, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 106 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 99 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 99 + } + }, + "541": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 29, + "start_line": 106 + } + }, + "543": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 106 + } + }, + "544": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 108 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 99 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 99 + } + }, + "545": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 108 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 99 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 99 + } + }, + "546": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 92, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 108 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 99 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 99 + } + }, + "547": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 25, + "start_line": 108 + } + }, + "549": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 108 + } + }, + "550": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 80, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 118 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 27, + "start_line": 80 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 115 + } + }, + "551": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 118 + } + }, + "553": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 119 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 21 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 45, + "start_line": 115 + } + }, + "554": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 88, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 21, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 119 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 21 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 73, + "start_line": 115 + } + }, + "555": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 116, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 51, + "start_line": 119 + }, + "While expanding the reference 'new_public_key' in:" + ], + "start_col": 9, + "start_line": 116 + } + }, + "556": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 66, + "end_line": 119, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 119 + } + }, + "558": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 120 + } + }, + "559": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 29, + "start_line": 133 + }, + "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": 9, + "start_line": 128 + } + }, + "560": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 129, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 29, + "start_line": 133 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 129 + } + }, + "561": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 29, + "start_line": 133 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 131 + } + }, + "562": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 29, + "start_line": 133 + } + }, + "564": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 130, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 10, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 143, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 141 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 29, + "start_line": 10 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 130 + } + }, + "565": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 21, + "start_line": 142 + }, + "While expanding the reference 'hash' in:" + ], + "start_col": 7, + "start_line": 132 + } + }, + "566": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 38, + "start_line": 142 + }, + "While expanding the reference '_public_key' in:" + ], + "start_col": 14, + "start_line": 133 + } + }, + "567": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 63, + "start_line": 142 + }, + "While expanding the reference 'sig_r' in:" + ], + "start_col": 21, + "start_line": 138 + } + }, + "568": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 139, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 87, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 82, + "start_line": 142 + }, + "While expanding the reference 'sig_s' in:" + ], + "start_col": 21, + "start_line": 139 + } + }, + "569": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 143, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 141 + } + }, + "571": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 145 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 128 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 133 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "572": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 129, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 145 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 129 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 29, + "start_line": 133 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + } + }, + "573": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 10, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/signature.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 143, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 130, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 145 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 130 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 141 + }, + "While trying to update the implicit return value 'ecdsa_ptr' in:" + ], + "start_col": 29, + "start_line": 10 + } + }, + "574": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/children_account_public_key_storage/decl.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 145 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 131 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 29, + "start_line": 133 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + } + }, + "575": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 26, + "start_line": 145 + } + }, + "577": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 145 + } + }, + "578": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 188, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 188 + } + }, + "580": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 180, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 444, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 190, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 25, + "start_line": 190 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 444 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 180 + } + }, + "581": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 190, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 25, + "start_line": 190 + } + }, + "583": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 184, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 79, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 193, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 20, + "start_line": 193 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 79 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 184 + } + }, + "584": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 193, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 31, + "start_line": 193 + } + }, + "586": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 193, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 52, + "start_line": 193 + } + }, + "587": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 193, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 20, + "start_line": 193 + } + }, + "589": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 193, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 71, + "start_line": 193 + } + }, + "591": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 193, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 193 + } + }, + "592": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 79, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 193, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 79, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 193, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 20, + "start_line": 193 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 79 + }, + "While auto generating local variable for 'range_check_ptr'." + ], + "start_col": 20, + "start_line": 193 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 79 + } + }, + "593": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 444, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 190, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 197, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 24, + "start_line": 197 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 190 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 444 + } + }, + "594": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 197, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 24, + "start_line": 197 + } + }, + "596": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 199, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 199 + } + }, + "598": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 203, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 30, + "start_line": 203 + } + }, + "600": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 203, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 203, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 14, + "start_line": 203 + }, + "While auto generating local variable for 'calls'." + ], + "start_col": 14, + "start_line": 203 + } + }, + "601": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 197, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 241, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 204 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 35, + "start_line": 241 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 197 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 200 + } + }, + "602": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 185, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 34, + "start_line": 204 + }, + "While expanding the reference 'call_array_len' in:" + ], + "start_col": 7, + "start_line": 185 + } + }, + "603": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 185, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 60, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 50, + "start_line": 204 + }, + "While expanding the reference 'call_array' in:" + ], + "start_col": 29, + "start_line": 185 + } + }, + "604": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 95, + "end_line": 185, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 62, + "start_line": 204 + }, + "While expanding the reference 'calldata' in:" + ], + "start_col": 80, + "start_line": 185 + } + }, + "605": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 203, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 203, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 77, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 72, + "start_line": 204 + }, + "While expanding the reference 'calls' in:" + ], + "start_col": 14, + "start_line": 203 + }, + "While auto generating local variable for 'calls'." + ], + "start_col": 14, + "start_line": 203 + } + }, + "606": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 204 + } + }, + "608": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 208, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 33, + "start_line": 208 + } + }, + "610": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 208, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 208, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 14, + "start_line": 208 + }, + "While auto generating local variable for 'response'." + ], + "start_col": 14, + "start_line": 208 + } + }, + "611": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 241, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 204, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 214, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 209, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 30, + "start_line": 209 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 214 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 204 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 35, + "start_line": 241 + } + }, + "612": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 185, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 205, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 209, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 44, + "start_line": 209 + }, + "While expanding the reference 'calls_len' in:" + ], + "start_col": 25, + "start_line": 205 + }, + "While expanding the reference 'call_array_len' in:" + ], + "start_col": 7, + "start_line": 185 + } + }, + "613": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 203, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 203, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 60, + "end_line": 209, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 55, + "start_line": 209 + }, + "While expanding the reference 'calls' in:" + ], + "start_col": 14, + "start_line": 203 + }, + "While auto generating local variable for 'calls'." + ], + "start_col": 14, + "start_line": 203 + } + }, + "614": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 208, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 208, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 209, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 62, + "start_line": 209 + }, + "While expanding the reference 'response' in:" + ], + "start_col": 14, + "start_line": 208 + }, + "While auto generating local variable for 'response'." + ], + "start_col": 14, + "start_line": 208 + } + }, + "615": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 209, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 30, + "start_line": 209 + } + }, + "617": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 214, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 209, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 180, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 211, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 211 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 180 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 30, + "start_line": 209 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 214 + } + }, + "618": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 181, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 181, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 211, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 211 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 181 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 181 + } + }, + "619": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 211, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 211 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 182 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 182 + } + }, + "620": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 183, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 183, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 211, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 211 + }, + "While trying to retrieve the implicit argument 'bitwise_ptr' in:" + ], + "start_col": 9, + "start_line": 183 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 9, + "start_line": 183 + } + }, + "621": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 79, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 193, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 79, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 193, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 184, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 211, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 211 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 184 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 20, + "start_line": 193 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 79 + }, + "While auto generating local variable for 'range_check_ptr'." + ], + "start_col": 20, + "start_line": 193 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 79 + } + }, + "622": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 209, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 211, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 30, + "start_line": 211 + }, + "While expanding the reference 'response_len' in:" + ], + "start_col": 14, + "start_line": 209 + } + }, + "623": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 208, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 208, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 211, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 53, + "start_line": 211 + }, + "While expanding the reference 'response' in:" + ], + "start_col": 14, + "start_line": 208 + }, + "While auto generating local variable for 'response'." + ], + "start_col": 14, + "start_line": 208 + } + }, + "624": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 211, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 211 + } + }, + "625": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 217, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 217 + } + }, + "627": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 220, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 220 + } + }, + "629": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 214, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 214, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 221, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 221 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 214 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 214 + } + }, + "630": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 221, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 34, + "start_line": 221 + } + }, + "632": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 221, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 221 + } + }, + "633": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 214, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 231, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 19, + "start_line": 226 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 42 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 214 + } + }, + "634": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 227, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 30, + "start_line": 227 + } + }, + "635": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 228, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 31, + "start_line": 228 + } + }, + "636": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 229, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 27, + "start_line": 229 + } + }, + "637": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 230, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 22, + "start_line": 230 + } + }, + "638": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 231, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 19, + "start_line": 226 + } + }, + "640": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 226, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 226, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 226 + }, + "While auto generating local variable for 'res'." + ], + "start_col": 13, + "start_line": 226 + } + }, + "641": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 226, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 226, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 226 + }, + "While auto generating local variable for 'res'." + ], + "start_col": 13, + "start_line": 226 + } + }, + "642": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 231, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 231, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 19, + "start_line": 226 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 42 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_col": 19, + "start_line": 226 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 42 + } + }, + "643": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 90, + "end_line": 214, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 16, + "start_line": 233 + }, + "While expanding the reference 'response' in:" + ], + "start_col": 75, + "start_line": 214 + } + }, + "644": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 26, + "start_line": 233 + } + }, + "645": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 39, + "start_line": 233 + } + }, + "646": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 233, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 233 + } + }, + "648": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 231, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 231, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 214, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 237, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 30, + "start_line": 235 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 214 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 226 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 42 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_col": 19, + "start_line": 226 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 42 + } + }, + "649": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 236, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 236 + } + }, + "651": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 236, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 28, + "start_line": 236 + } + }, + "653": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 236, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 47, + "start_line": 236 + } + }, + "654": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 237, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 30, + "start_line": 235 + } + }, + "656": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 214, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 237, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 214, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 238, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 238 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 214 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 30, + "start_line": 235 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 214 + } + }, + "657": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 238, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 30, + "start_line": 238 + } + }, + "658": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 238, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 238 + } + }, + "659": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 11, + "end_line": 245, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 245 + } + }, + "661": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 241, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 241, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 246, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 246 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 35, + "start_line": 241 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 35, + "start_line": 241 + } + }, + "662": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 246, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 246 + } + }, + "663": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 251, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 16, + "start_line": 251 + } + }, + "664": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 255, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 250 + } + }, + "665": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 252, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 22, + "start_line": 252 + } + }, + "666": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 255, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 250 + } + }, + "667": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 253, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 26, + "start_line": 253 + } + }, + "668": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 255, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 250 + } + }, + "669": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 254, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 33, + "start_line": 254 + } + }, + "670": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 254, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 22, + "start_line": 254 + } + }, + "671": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 255, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 250 + } + }, + "672": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 241, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 241, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 259, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 257 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 35, + "start_line": 241 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 35, + "start_line": 241 + } + }, + "673": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 258, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 13, + "start_line": 258 + } + }, + "675": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 258, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 33, + "start_line": 258 + } + }, + "677": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 77, + "end_line": 242, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 77, + "end_line": 258, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 69, + "start_line": 258 + }, + "While expanding the reference 'calldata' in:" + ], + "start_col": 62, + "start_line": 242 + } + }, + "678": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 96, + "end_line": 258, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 79, + "start_line": 258 + } + }, + "680": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 259, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 257 + } + }, + "682": { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.library", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 260, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "start_col": 9, + "start_line": 260 + } + }, + "683": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 65, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 23 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 22, + "start_line": 65 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 20 + } + }, + "684": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 65, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 23 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 42, + "start_line": 65 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 20 + } + }, + "685": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 85, + "end_line": 65, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 23 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 70, + "start_line": 65 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 20 + } + }, + "686": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 23 + }, + "While expanding the reference 'super_admin_address' in:" + ], + "start_col": 5, + "start_line": 21 + } + }, + "687": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 47, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 46, + "start_line": 23 + }, + "While expanding the reference 'publicKey' in:" + ], + "start_col": 32, + "start_line": 21 + } + }, + "688": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 23, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 23 + } + }, + "690": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 24, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 24 + } + }, + "691": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 32, + "start_line": 21 + }, + "While handling calldata argument 'publicKey'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "693": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "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": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "694": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "695": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "696": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "697": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/03a75895a8442aba97a638eaa20b177c1e47b4e404286bc1748ff6091d1700d2.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 171, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 137, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_super_admin_address' in:" + ], + "start_col": 5, + "start_line": 21 + }, + "While handling calldata argument 'super_admin_address'" + ], + "start_col": 42, + "start_line": 1 + } + }, + "698": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 21, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 207, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 183, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_publicKey' in:" + ], + "start_col": 32, + "start_line": 21 + }, + "While handling calldata argument 'publicKey'" + ], + "start_col": 32, + "start_line": 1 + } + }, + "699": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + } + }, + "701": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "703": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "704": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "705": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "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": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "706": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "707": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "708": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "710": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/constructor/f74a0b38d18a7ea8307fb87c059ff13ba283780e5aad21bbd378a54408f199fb.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "711": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 20, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "712": { + "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 93, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 29, + "start_line": 35 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 93 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 32 + } + }, + "713": { + "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 93, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 29, + "start_line": 35 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 45, + "start_line": 93 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 32 + } + }, + "714": { + "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 93, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 29, + "start_line": 35 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 73, + "start_line": 93 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 32 + } + }, + "715": { + "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 35, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 29, + "start_line": 35 + } + }, + "717": { + "accessible_scopes": ["__main__", "__main__", "__main__.getPublicKey"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 36, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 36 + } + }, + "718": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" + ], + "flow_tracking_data": null, + "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": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "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/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "720": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/2cf747b33fafe4b7e0f1cfb0079d61cecba83ef4f51af2d9bea36803bc3f4e9f.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 33 + }, + "While handling return value 'publicKey'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "721": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/2cf747b33fafe4b7e0f1cfb0079d61cecba83ef4f51af2d9bea36803bc3f4e9f.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 33, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 5, + "start_line": 33 + }, + "While handling return value 'publicKey'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "723": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While handling return value of" + ], + "start_col": 63, + "start_line": 1 + } + }, + "724": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "725": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "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": 32 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "726": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/getPublicKey/3b684397f6604a19c1ca2d5c5582ea20120aa5ea9a960892c6c6ecfc1b12fe56.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "727": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "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": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "728": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "729": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "730": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "731": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + } + }, + "733": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "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": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "734": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 102, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "736": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "737": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "738": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "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": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "739": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "740": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "741": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "742": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/43a9d1274d92c1a4aee1843a7b473645245807418483fb76dcc5c8cdf673e692.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "743": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/getPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 32 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "744": { + "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 12, + "start_line": 43 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 99 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 40 + } + }, + "745": { + "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 12, + "start_line": 43 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 99 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 40 + } + }, + "746": { + "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 12, + "start_line": 43 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 99 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 40 + } + }, + "747": { + "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 39, + "start_line": 43 + }, + "While expanding the reference 'interfaceId' in:" + ], + "start_col": 5, + "start_line": 41 + } + }, + "748": { + "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 12, + "start_line": 43 + } + }, + "750": { + "accessible_scopes": ["__main__", "__main__", "__main__.supportsInterface"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 43, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 43 + } + }, + "751": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" + ], + "flow_tracking_data": null, + "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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "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/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "753": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 7, + "start_line": 42 + }, + "While handling return value 'success'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "754": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/5c10028f67364b153272aa9b4cbc0fb78920a40fab821ac7257b0069e0773b49.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 42, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 7, + "start_line": 42 + }, + "While handling return value 'success'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "756": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 40 + }, + "While handling return value of" + ], + "start_col": 66, + "start_line": 1 + } + }, + "757": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "758": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "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": 40 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "759": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/supportsInterface/40b33230f82887d6ee6ba7936c0fcb15006d084631250a62d0c39394fb5b7629.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "760": { + "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": 22, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 40 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 5, + "start_line": 41 + }, + "While handling calldata argument 'interfaceId'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "762": { + "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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "763": { + "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": 42, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "764": { + "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": 70, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "765": { + "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": 87, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "766": { + "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": 22, + "end_line": 41, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 129, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_interfaceId' in:" + ], + "start_col": 5, + "start_line": 41 + }, + "While handling calldata argument 'interfaceId'" + ], + "start_col": 34, + "start_line": 1 + } + }, + "767": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + } + }, + "769": { + "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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "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": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "770": { + "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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "772": { + "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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "773": { + "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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "774": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "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": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "775": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "776": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "777": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "778": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/bca8209c591df9f65b13800fe22999fe396aef7f2e9ee72505ad6a9793c5916d.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "779": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/supportsInterface/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 40, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 40 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "780": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_super_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 51, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 28, + "start_line": 51 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 26, + "start_line": 101 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 22, + "start_line": 48 + } + }, + "781": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_super_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 68, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 51, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 28, + "start_line": 51 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 46, + "start_line": 101 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 42, + "start_line": 48 + } + }, + "782": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_super_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 85, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 89, + "end_line": 101, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 51, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 28, + "start_line": 51 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 74, + "start_line": 101 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 70, + "start_line": 48 + } + }, + "783": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_super_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 51, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 28, + "start_line": 51 + } + }, + "785": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_super_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 52, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 52 + } + }, + "786": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "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/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "788": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/67d5669db6ab3725ed1196939ea9184945a54e1253728807377ec869b94f0492.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 49 + }, + "While handling return value 'super_admin_addr'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "789": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/67d5669db6ab3725ed1196939ea9184945a54e1253728807377ec869b94f0492.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 5, + "start_line": 49 + }, + "While handling return value 'super_admin_addr'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "791": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 88, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While handling return value of" + ], + "start_col": 73, + "start_line": 1 + } + }, + "792": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "793": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "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": 48 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "794": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_super_admin/e6598d2b0935cbaacc0fcad3f869b5c2a5595a5046678a57615bd81a084a1aed.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "795": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "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": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "796": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 22, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "797": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 42, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "798": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 85, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 70, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "799": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + } + }, + "801": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 104, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 89, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "802": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 105, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "804": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "805": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "806": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "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": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "807": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "808": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "809": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "810": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/63d4b1da5f58b222767b5c6923d4607fd67eed8da3abdfa80227ba47d0fad2d5.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "811": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_super_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "812": { + "accessible_scopes": ["__main__", "__main__", "__main__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 21, + "start_line": 60 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 109 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 57 + } + }, + "813": { + "accessible_scopes": ["__main__", "__main__", "__main__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 21, + "start_line": 60 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 109 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 57 + } + }, + "814": { + "accessible_scopes": ["__main__", "__main__", "__main__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 86, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 21, + "start_line": 60 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 109 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 57 + } + }, + "815": { + "accessible_scopes": ["__main__", "__main__", "__main__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 58, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 42, + "start_line": 60 + }, + "While expanding the reference 'user_address' in:" + ], + "start_col": 5, + "start_line": 58 + } + }, + "816": { + "accessible_scopes": ["__main__", "__main__", "__main__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 60, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 21, + "start_line": 60 + } + }, + "818": { + "accessible_scopes": ["__main__", "__main__", "__main__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 61, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 61 + } + }, + "819": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.is_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "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/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "821": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.is_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 50, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/692ea1c03ef94afb6c407aef2b1b14c82b392f62b3aacaaa24e7ce8e609d87ea.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 7, + "start_line": 59 + }, + "While handling return value 'is_admin'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "822": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.is_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/692ea1c03ef94afb6c407aef2b1b14c82b392f62b3aacaaa24e7ce8e609d87ea.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 59, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 7, + "start_line": 59 + }, + "While handling return value 'is_admin'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "824": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.is_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 73, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 58, + "start_line": 1 + } + }, + "825": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.is_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "826": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.is_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "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": 57 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "827": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.is_admin_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/is_admin/54b77f869b062539a9e1f6aba909859e5d7a46953f3c6e607c37c50f84719702.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "828": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/c79cf55c2f41aaa209bca53fb2d2dca7d4e563a34003bbd4e57ada6dda8a1e99.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 58, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 5, + "start_line": 58 + }, + "While handling calldata argument 'user_address'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "830": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "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": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "831": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "832": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "833": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "834": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c79cf55c2f41aaa209bca53fb2d2dca7d4e563a34003bbd4e57ada6dda8a1e99.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 58, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 157, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 130, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_user_address' in:" + ], + "start_col": 5, + "start_line": 58 + }, + "While handling calldata argument 'user_address'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "835": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + } + }, + "837": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 97, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 82, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "838": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "840": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "841": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "842": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "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": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "843": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "844": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "845": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "846": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/is_admin/47dc54a1c8eba1e0a431bbb9861a6a577666e68648940fe4dd41c93d94e0a07a.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "847": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.is_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/is_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 57, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 57 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "848": { + "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 72 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 25, + "start_line": 115 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 69 + } + }, + "849": { + "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 72 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 45, + "start_line": 115 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 69 + } + }, + "850": { + "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 88, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 72 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 73, + "start_line": 115 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 69 + } + }, + "851": { + "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 70, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 28, + "start_line": 72 + }, + "While expanding the reference 'newPublicKey' in:" + ], + "start_col": 5, + "start_line": 70 + } + }, + "852": { + "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 72, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 72 + } + }, + "854": { + "accessible_scopes": ["__main__", "__main__", "__main__.setPublicKey"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 73, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 73 + } + }, + "855": { + "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/8442669a24c29ff6d5063db132f71e228356ef131c5c70fde623342799c14bb2.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 70, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 69 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 5, + "start_line": 70 + }, + "While handling calldata argument 'newPublicKey'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "857": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], + "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": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "858": { + "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/setPublicKey/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "859": { + "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/setPublicKey/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "860": { + "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/setPublicKey/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "861": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/8442669a24c29ff6d5063db132f71e228356ef131c5c70fde623342799c14bb2.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 70, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 157, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 130, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_newPublicKey' in:" + ], + "start_col": 5, + "start_line": 70 + }, + "While handling calldata argument 'newPublicKey'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "862": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + } + }, + "864": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "866": { + "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/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "867": { + "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/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "868": { + "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/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "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": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "869": { + "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/setPublicKey/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "870": { + "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": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "871": { + "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/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "873": { + "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/setPublicKey/f8713c73f8d22af1d0a9d32b90c808ff9a49c6ffa2faf2712a70740d1450c1be.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "874": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/setPublicKey/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 69, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 69 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "875": { + "accessible_scopes": ["__main__", "__main__", "__main__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 78 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 120 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 77 + } + }, + "876": { + "accessible_scopes": ["__main__", "__main__", "__main__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 78 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 40, + "start_line": 120 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 77 + } + }, + "877": { + "accessible_scopes": ["__main__", "__main__", "__main__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 120, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 78 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 68, + "start_line": 120 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 77 + } + }, + "878": { + "accessible_scopes": ["__main__", "__main__", "__main__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 23, + "start_line": 78 + }, + "While expanding the reference 'address' in:" + ], + "start_col": 81, + "start_line": 77 + } + }, + "879": { + "accessible_scopes": ["__main__", "__main__", "__main__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 78, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 78 + } + }, + "881": { + "accessible_scopes": ["__main__", "__main__", "__main__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 79, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 79 + } + }, + "882": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/d7daa544e246461a936b5ac82f5344c08a96429550ee8026ea086c8d8ed93006.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 77 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 81, + "start_line": 77 + }, + "While handling calldata argument 'address'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "884": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "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": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "885": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "886": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "887": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "888": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/d7daa544e246461a936b5ac82f5344c08a96429550ee8026ea086c8d8ed93006.cairo" + }, + "parent_location": [ + { + "end_col": 94, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 147, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 125, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_address' in:" + ], + "start_col": 81, + "start_line": 77 + }, + "While handling calldata argument 'address'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "889": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + } + }, + "891": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "893": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "894": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "895": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "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": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "896": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "897": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "898": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "900": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/add_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "901": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/add_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 77, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 77 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "902": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 85, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 27, + "start_line": 90 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 128 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 88 + } + }, + "903": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 129, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 85, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 27, + "start_line": 90 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 129 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 25, + "start_line": 88 + } + }, + "904": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 130, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 85, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 27, + "start_line": 90 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 130 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 53, + "start_line": 88 + } + }, + "905": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 85, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 27, + "start_line": 90 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 131 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 88 + } + }, + "906": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 54, + "start_line": 90 + }, + "While expanding the reference 'hash' in:" + ], + "start_col": 3, + "start_line": 89 + } + }, + "907": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 60, + "start_line": 90 + }, + "While expanding the reference 'signature_len' in:" + ], + "start_col": 15, + "start_line": 89 + } + }, + "908": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 75, + "start_line": 90 + }, + "While expanding the reference 'signature' in:" + ], + "start_col": 36, + "start_line": 89 + } + }, + "909": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 85, + "end_line": 90, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 27, + "start_line": 90 + } + }, + "911": { + "accessible_scopes": ["__main__", "__main__", "__main__.isValidSignature"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 91, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 91 + } + }, + "912": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "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": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "914": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/81481b77e98c23bf09409bf36feae804b99043d0f280564ccb359aeee5de8778.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 58, + "start_line": 89 + }, + "While handling return value 'isValid'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "915": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/81481b77e98c23bf09409bf36feae804b99043d0f280564ccb359aeee5de8778.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 58, + "start_line": 89 + }, + "While handling return value 'isValid'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "917": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 87 + }, + "While handling return value of" + ], + "start_col": 65, + "start_line": 1 + } + }, + "918": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "919": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "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": 87 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "920": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/isValidSignature/788c6a8b6b18c5871daf6f002535597a864dc3acd6177843eee7ab2e36e975c5.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "921": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 36, + "start_line": 89 + }, + "While handling calldata argument 'signature'" + ], + "start_col": 9, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 88 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "922": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 36, + "start_line": 89 + }, + "While handling calldata argument 'signature'" + ], + "start_col": 28, + "start_line": 2 + }, + "While expanding the reference '__calldata_arg_signature_len' in:" + ], + "start_col": 15, + "start_line": 89 + }, + "While handling calldata argument 'signature_len'" + ], + "start_col": 36, + "start_line": 1 + } + }, + "923": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 36, + "start_line": 89 + }, + "While handling calldata argument 'signature'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "924": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 36, + "start_line": 89 + }, + "While handling calldata argument 'signature'" + ], + "start_col": 26, + "start_line": 8 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 15, + "start_line": 89 + }, + "While handling calldata argument 'signature_len'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "926": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 36, + "start_line": 89 + }, + "While handling calldata argument 'signature'" + ], + "start_col": 43, + "start_line": 8 + }, + "While expanding the reference '__calldata_arg_signature_len' in:" + ], + "start_col": 15, + "start_line": 89 + }, + "While handling calldata argument 'signature_len'" + ], + "start_col": 36, + "start_line": 1 + } + }, + "927": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 36, + "start_line": 89 + }, + "While handling calldata argument 'signature'" + ], + "start_col": 26, + "start_line": 8 + } + }, + "928": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "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": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "929": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 136, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 36, + "start_line": 89 + }, + "While handling calldata argument 'signature'" + ], + "start_col": 23, + "start_line": 3 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 88 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "930": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 88 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "931": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 25, + "start_line": 88 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "932": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 112, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 88, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 103, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 53, + "start_line": 88 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "933": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 136, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 36, + "start_line": 89 + }, + "While handling calldata argument 'signature'" + ], + "start_col": 23, + "start_line": 3 + } + }, + "935": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b07888c526f97925bd7037f4dcde235d5ffb2d92354828348c217678c2166713.cairo" + }, + "parent_location": [ + { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 162, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 143, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_hash' in:" + ], + "start_col": 3, + "start_line": 89 + }, + "While handling calldata argument 'hash'" + ], + "start_col": 27, + "start_line": 1 + } + }, + "936": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 52, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/1e685535e26ead7c7414f5feeeb2e28bc52d93f40700caef24a3ce3ebdd87114.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 206, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 178, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_signature_len' in:" + ], + "start_col": 15, + "start_line": 89 + }, + "While handling calldata argument 'signature_len'" + ], + "start_col": 36, + "start_line": 1 + } + }, + "937": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/8dcade045a914a94bd6d8ab9c7927a671c36ad8cecedb9f9ea763d7da696f3ef.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 89, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 242, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 218, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_signature' in:" + ], + "start_col": 36, + "start_line": 89 + }, + "While handling calldata argument 'signature'" + ], + "start_col": 32, + "start_line": 5 + } + }, + "939": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + } + }, + "941": { + "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/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 105, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "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": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + } + }, + "942": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 106, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "944": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "945": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "946": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "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": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "947": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 103, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + } + }, + "948": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "949": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "950": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/dc25ac1b979358bf96523ef3405d0b0d9c7820971d203cff2e2c75e545e055cc.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "951": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/isValidSignature/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 87, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 87 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "952": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 444, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 98, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 21, + "start_line": 98 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 444 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 96 + } + }, + "953": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 98, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 21, + "start_line": 98 + } + }, + "955": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 444, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 98, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 128 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 21, + "start_line": 98 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 444 + } + }, + "956": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 129, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 129 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 25, + "start_line": 96 + } + }, + "957": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 130, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 130 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 53, + "start_line": 96 + } + }, + "958": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 99 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 131 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 96 + } + }, + "959": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 32, + "start_line": 99 + } + }, + "960": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 58, + "start_line": 99 + } + }, + "961": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 81, + "start_line": 99 + } + }, + "962": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 99, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 99 + } + }, + "964": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 100, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 100 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 96 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 99 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 128 + } + }, + "965": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 129, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 100, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 100 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 25, + "start_line": 96 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 99 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 129 + } + }, + "966": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 130, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 100, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 100 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 53, + "start_line": 96 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 99 + }, + "While trying to update the implicit return value 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 130 + } + }, + "967": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 99, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 100, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 100 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 96 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 99 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 131 + } + }, + "968": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 100, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 100 + } + }, + "969": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 97 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 9, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "970": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 97 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 28, + "start_line": 2 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_col": 3, + "start_line": 97 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_col": 37, + "start_line": 1 + } + }, + "971": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 97 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "972": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 97 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 26, + "start_line": 8 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 3, + "start_line": 97 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "974": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 97 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 43, + "start_line": 8 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_col": 3, + "start_line": 97 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_col": 37, + "start_line": 1 + } + }, + "975": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 97 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 43, + "start_line": 8 + } + }, + "977": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 97 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 26, + "start_line": 8 + } + }, + "978": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 76, + "start_line": 97 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 9, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 25, + "start_line": 97 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 23, + "start_line": 3 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "979": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 76, + "start_line": 97 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 28, + "start_line": 2 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_col": 56, + "start_line": 97 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "980": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 76, + "start_line": 97 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "981": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 76, + "start_line": 97 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 26, + "start_line": 8 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 56, + "start_line": 97 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "983": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 76, + "start_line": 97 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 43, + "start_line": 8 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_col": 56, + "start_line": 97 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "984": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 76, + "start_line": 97 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 26, + "start_line": 8 + } + }, + "985": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "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": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "986": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 76, + "start_line": 97 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 23, + "start_line": 3 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 25, + "start_line": 97 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 23, + "start_line": 3 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "987": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "988": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 25, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "989": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 112, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 96, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 103, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 53, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "990": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 76, + "start_line": 97 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 23, + "start_line": 3 + } + }, + "992": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 182, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 153, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_col": 3, + "start_line": 97 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_col": 37, + "start_line": 1 + } + }, + "993": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 118, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 220, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 195, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_call_array' in:" + ], + "start_col": 25, + "start_line": 97 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 33, + "start_line": 5 + } + }, + "995": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 262, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 235, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_col": 56, + "start_line": 97 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "996": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 97, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 296, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 273, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_calldata' in:" + ], + "start_col": 76, + "start_line": 97 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 31, + "start_line": 5 + } + }, + "998": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + } + }, + "1000": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "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": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1002": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1003": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1004": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 136, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "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": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + } + }, + "1005": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 103, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + } + }, + "1006": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1007": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "1009": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/__validate__/883be30acb6a1330d51bfd10cbcbff897d747444eaacd9630821b0430bd22dc4.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "1010": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 95, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 95 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1011": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 444, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 107, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 21, + "start_line": 107 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 444 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 105 + } + }, + "1012": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 107, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 21, + "start_line": 107 + } + }, + "1014": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 444, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 107, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 108 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 128 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 21, + "start_line": 107 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 444 + } + }, + "1015": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 129, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 108 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 129 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 25, + "start_line": 105 + } + }, + "1016": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 130, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 108 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 130 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 53, + "start_line": 105 + } + }, + "1017": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 108 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 131 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 105 + } + }, + "1018": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 32, + "start_line": 108 + } + }, + "1019": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 58, + "start_line": 108 + } + }, + "1020": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 81, + "start_line": 108 + } + }, + "1021": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 99, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 108 + } + }, + "1023": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 109 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 105 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 108 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 128 + } + }, + "1024": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 129, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 109 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 25, + "start_line": 105 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 108 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 129 + } + }, + "1025": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 130, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 109 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 53, + "start_line": 105 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 108 + }, + "While trying to update the implicit return value 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 130 + } + }, + "1026": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 108, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 109 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 105 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 108 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 131 + } + }, + "1027": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_declare__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 109, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 109 + } + }, + "1028": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 104 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 3, + "start_line": 106 + }, + "While handling calldata argument 'class_hash'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "1030": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "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": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1031": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 105 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1032": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 25, + "start_line": 105 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1033": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 112, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "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": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 53, + "start_line": 105 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "1034": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 105, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "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": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 105 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1035": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 106, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "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": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 149, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_class_hash' in:" + ], + "start_col": 3, + "start_line": 106 + }, + "While handling calldata argument 'class_hash'" + ], + "start_col": 33, + "start_line": 1 + } + }, + "1036": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + } + }, + "1038": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1040": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "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": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1041": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1042": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 136, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "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": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + } + }, + "1043": { + "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": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + } + }, + "1044": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1045": { + "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": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "1047": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/aeb171d2cc305f87c40b0407565ecdd1a4c396c46cd94f15ca0069e15eab01ed.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "1048": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_declare__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 104, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 104 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1049": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 444, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 116, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 21, + "start_line": 116 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 444 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 114 + } + }, + "1050": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 116, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 21, + "start_line": 116 + } + }, + "1052": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 444, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 116, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 117, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 117 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 128 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 21, + "start_line": 116 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 444 + } + }, + "1053": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 129, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 117, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 117 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 129 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 25, + "start_line": 114 + } + }, + "1054": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 130, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 117, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 117 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 130 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 53, + "start_line": 114 + } + }, + "1055": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 117, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 117 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 131 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 114 + } + }, + "1056": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 117, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 32, + "start_line": 117 + } + }, + "1057": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 117, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 58, + "start_line": 117 + } + }, + "1058": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 117, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 81, + "start_line": 117 + } + }, + "1059": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 99, + "end_line": 117, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 117 + } + }, + "1061": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 117, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 118 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 114 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 117 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 128 + } + }, + "1062": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 129, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 117, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 118 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 25, + "start_line": 114 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 117 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 129 + } + }, + "1063": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 130, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 117, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 118 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 53, + "start_line": 114 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 117 + }, + "While trying to update the implicit return value 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 130 + } + }, + "1064": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 117, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 118 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 114 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 117 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 131 + } + }, + "1065": { + "accessible_scopes": ["__main__", "__main__", "__main__.__validate_deploy__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 118, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 118 + } + }, + "1066": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 113 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 77, + "start_line": 115 + }, + "While handling calldata argument 'publicKey'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "1068": { + "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": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1069": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 114 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1070": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 25, + "start_line": 114 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1071": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 112, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 103, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 53, + "start_line": 114 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "1072": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 114, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 136, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 83, + "start_line": 114 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1073": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a5e642bec1f7526308a73478077ef051a66625a56a9015e448ad8b892166ca8.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 174, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 149, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_class_hash' in:" + ], + "start_col": 3, + "start_line": 115 + }, + "While handling calldata argument 'class_hash'" + ], + "start_col": 33, + "start_line": 1 + } + }, + "1074": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/6a1a539ae30d2e62b23ed0bb735b8c83307bbbe2a0921f8d1bc90561bfef7d31.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 234, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 198, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_contract_address_salt' in:" + ], + "start_col": 21, + "start_line": 115 + }, + "While handling calldata argument 'contract_address_salt'" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1075": { + "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/03a75895a8442aba97a638eaa20b177c1e47b4e404286bc1748ff6091d1700d2.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 290, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 256, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_super_admin_address' in:" + ], + "start_col": 50, + "start_line": 115 + }, + "While handling calldata argument 'super_admin_address'" + ], + "start_col": 42, + "start_line": 1 + } + }, + "1076": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/e0103dcf78458048e6a2fbe82ac74a16ee35839175ed068cc53ace2ff3c8d843.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 115, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 326, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 302, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_publicKey' in:" + ], + "start_col": 77, + "start_line": 115 + }, + "While handling calldata argument 'publicKey'" + ], + "start_col": 32, + "start_line": 1 + } + }, + "1077": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + } + }, + "1079": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1081": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1082": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1083": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 136, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "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": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 121, + "start_line": 1 + } + }, + "1084": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 103, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + } + }, + "1085": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1086": { + "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__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "1088": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/e5e5754ec99301cac670359486e733b6e11a99083e1f6b7ebb23e8daccf5075b.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "1089": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__validate_deploy__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 113, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 113 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1090": { + "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 180, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 36, + "start_line": 130 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 9, + "start_line": 180 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 122 + } + }, + "1091": { + "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 123, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 181, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 36, + "start_line": 130 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 9, + "start_line": 181 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 123 + } + }, + "1092": { + "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 124, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 182, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 36, + "start_line": 130 + }, + "While trying to retrieve the implicit argument 'ecdsa_ptr' in:" + ], + "start_col": 9, + "start_line": 182 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 124 + } + }, + "1093": { + "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 125, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 183, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 36, + "start_line": 130 + }, + "While trying to retrieve the implicit argument 'bitwise_ptr' in:" + ], + "start_col": 9, + "start_line": 183 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 5, + "start_line": 125 + } + }, + "1094": { + "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 126, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 184, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/library.cairo" + }, + "parent_location": [ + { + "end_col": 6, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 36, + "start_line": 130 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 9, + "start_line": 184 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 126 + } + }, + "1095": { + "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 9, + "start_line": 131 + }, + "While expanding the reference 'call_array_len' in:" + ], + "start_col": 3, + "start_line": 127 + } + }, + "1096": { + "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 131 + }, + "While expanding the reference 'call_array' in:" + ], + "start_col": 25, + "start_line": 127 + } + }, + "1097": { + "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 37, + "start_line": 131 + }, + "While expanding the reference 'calldata_len' in:" + ], + "start_col": 56, + "start_line": 127 + } + }, + "1098": { + "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 91, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 131, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 51, + "start_line": 131 + }, + "While expanding the reference 'calldata' in:" + ], + "start_col": 76, + "start_line": 127 + } + }, + "1099": { + "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 6, + "end_line": 132, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 36, + "start_line": 130 + } + }, + "1101": { + "accessible_scopes": ["__main__", "__main__", "__main__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 133, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 133 + } + }, + "1102": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "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/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1104": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 128 + }, + "While handling return value 'response_len'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1105": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 128 + }, + "While handling return value 'response'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "1106": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 128 + }, + "While handling return value 'response'" + ], + "start_col": 1, + "start_line": 5 + } + }, + "1108": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 53, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 128 + }, + "While handling return value 'response'" + ], + "start_col": 35, + "start_line": 10 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 5, + "start_line": 128 + }, + "While handling return value 'response_len'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1110": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 83, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 128 + }, + "While handling return value 'response'" + ], + "start_col": 1, + "start_line": 10 + } + }, + "1111": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/c2f1fff90123af1ac991a5f7ea9000b626c118903b694b399e02806d44fb5def.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 128 + }, + "While handling return value 'response'" + ], + "start_col": 9, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_copy' in:" + ], + "start_col": 25, + "start_line": 128 + }, + "While handling return value 'response'" + ], + "start_col": 31, + "start_line": 7 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 5, + "start_line": 128 + }, + "While handling return value 'response_len'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1113": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 128 + }, + "While handling return value 'response'" + ], + "start_col": 9, + "start_line": 13 + } + }, + "1114": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 128 + }, + "While handling return value 'response'" + ], + "start_col": 9, + "start_line": 14 + } + }, + "1115": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 128 + }, + "While handling return value 'response'" + ], + "start_col": 1, + "start_line": 11 + } + }, + "1117": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/b929869545548e90b3e0972d942496bfe6c38d7ef8c117fc5015fd8f5ae5ede3.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 128, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 25, + "start_line": 128 + }, + "While handling return value 'response'" + ], + "start_col": 7, + "start_line": 5 + } + }, + "1118": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1119": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "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": 121 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1120": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/__execute__/372012ab0384bb7289ee5ea400e8c2c07e9056ce02e109689ce1ae824183c43b.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1121": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/__execute__/2b6f94bd80770e05a0280a2684c74ec7cd726551cc04b16ccd7c3801383a9fd0.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 5, + "start_line": 2 + } + }, + "1123": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 126, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 127 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 9, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 5, + "start_line": 126 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1124": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 127 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 28, + "start_line": 2 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_col": 3, + "start_line": 127 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_col": 37, + "start_line": 1 + } + }, + "1125": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 127 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "1126": { + "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/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 127 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 26, + "start_line": 8 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 3, + "start_line": 127 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "1128": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 127 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 43, + "start_line": 8 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_col": 3, + "start_line": 127 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_col": 37, + "start_line": 1 + } + }, + "1129": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 127 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 43, + "start_line": 8 + } + }, + "1131": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 25, + "start_line": 127 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 26, + "start_line": 8 + } + }, + "1132": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 126, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 76, + "start_line": 127 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 9, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 25, + "start_line": 127 + }, + "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": 126 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1133": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 76, + "start_line": 127 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 28, + "start_line": 2 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_col": 56, + "start_line": 127 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "1134": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 56, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 76, + "start_line": 127 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 1, + "start_line": 2 + } + }, + "1135": { + "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/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 76, + "start_line": 127 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 26, + "start_line": 8 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 56, + "start_line": 127 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "1137": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 76, + "start_line": 127 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 43, + "start_line": 8 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_col": 56, + "start_line": 127 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "1138": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 76, + "start_line": 127 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 26, + "start_line": 8 + } + }, + "1139": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "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": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1140": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 126, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 161, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 146, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 76, + "start_line": 127 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 23, + "start_line": 3 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 25, + "start_line": 127 + }, + "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": 126 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1141": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 122, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 5, + "start_line": 122 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1142": { + "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": 31, + "end_line": 123, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 5, + "start_line": 123 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1143": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 112, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/972efe4adb0e1cedbdf0f0747cf1e121111a6180229de74773d49a6e595c4f3d.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 124, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 5, + "start_line": 124 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "1144": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 112, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/14203d9b4e0dcdb2fae0cfadacffb50de6a91057e77d7d8f2555840ed4167b4d.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 125, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 128, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 117, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 5, + "start_line": 125 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1145": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 161, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 146, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 76, + "start_line": 127 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 23, + "start_line": 3 + } + }, + "1147": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 53, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/7dc21e5febb3934461e79e32b9e043909f57ea5d5d88047175f79be259d9fdd5.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 207, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 178, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_call_array_len' in:" + ], + "start_col": 3, + "start_line": 127 + }, + "While handling calldata argument 'call_array_len'" + ], + "start_col": 37, + "start_line": 1 + } + }, + "1148": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 118, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/cebc3d821006734f7e6cc8867c0cce4825b2d1b738c59da4073c2aecb313641e.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 245, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 220, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_call_array' in:" + ], + "start_col": 25, + "start_line": 127 + }, + "While handling calldata argument 'call_array'" + ], + "start_col": 33, + "start_line": 5 + } + }, + "1150": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/b3680ca562908399dc897f0a23ed55686e0fba9ab4a18330c139e561aa7b41d8.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 287, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 260, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_calldata_len' in:" + ], + "start_col": 56, + "start_line": 127 + }, + "While handling calldata argument 'calldata_len'" + ], + "start_col": 35, + "start_line": 1 + } + }, + "1151": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/arg_processor/60a1d0127411d0a1f9a364f5245ae52da8e752ea42edf6ddaf5217c8bdeb8bad.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 127, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 321, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 298, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_calldata' in:" + ], + "start_col": 76, + "start_line": 127 + }, + "While handling calldata argument 'calldata'" + ], + "start_col": 31, + "start_line": 5 + } + }, + "1153": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + } + }, + "1155": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1156": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1157": { + "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": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + }, + "While auto generating local variable for 'ecdsa_ptr'." + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + } + }, + "1158": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 128, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 128, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 117, + "start_line": 1 + }, + "While auto generating local variable for 'bitwise_ptr'." + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 117, + "start_line": 1 + } + }, + "1159": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 161, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 100, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 146, + "start_line": 1 + } + }, + "1160": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 101, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1162": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While auto generating local variable for 'syscall_ptr'." + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1163": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While auto generating local variable for 'pedersen_ptr'." + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1164": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "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": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1165": { + "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": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.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": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + }, + "While auto generating local variable for 'ecdsa_ptr'." + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 94, + "start_line": 1 + } + }, + "1166": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 128, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 128, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 117, + "start_line": 1 + }, + "While auto generating local variable for 'bitwise_ptr'." + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 117, + "start_line": 1 + } + }, + "1167": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1168": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/__execute__/fda2b8aa49b29c30228f00b8e9823863453031a1abe9ca64b44c8468cfa74e87.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1169": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.__execute__"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/__execute__/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 121, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 121 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1170": { + "accessible_scopes": ["__main__", "__main__", "__main__.remove_self_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 139, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 139 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 29, + "start_line": 163 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 138 + } + }, + "1171": { + "accessible_scopes": ["__main__", "__main__", "__main__.remove_self_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 139, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 139 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 49, + "start_line": 163 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 138 + } + }, + "1172": { + "accessible_scopes": ["__main__", "__main__", "__main__.remove_self_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 163, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 139, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 139 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 77, + "start_line": 163 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 138 + } + }, + "1173": { + "accessible_scopes": ["__main__", "__main__", "__main__.remove_self_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 139, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 139 + } + }, + "1175": { + "accessible_scopes": ["__main__", "__main__", "__main__.remove_self_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 140, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 140 + } + }, + "1176": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "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": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1177": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 24, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1178": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 44, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1179": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 87, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 72, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1180": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + } + }, + "1182": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1184": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1185": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1186": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "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": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1187": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "1188": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1189": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "1191": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/8f83d060e7e088c358526f8859eb82973ba2c094c7d9223df6230b744dfa211c.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "1192": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_self_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 138, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 138 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1193": { + "accessible_scopes": ["__main__", "__main__", "__main__.remove_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 146 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 142 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 145 + } + }, + "1194": { + "accessible_scopes": ["__main__", "__main__", "__main__.remove_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 146 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 142 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 145 + } + }, + "1195": { + "accessible_scopes": ["__main__", "__main__", "__main__.remove_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 86, + "end_line": 142, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/WalletAdministration.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 146 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 142 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 145 + } + }, + "1196": { + "accessible_scopes": ["__main__", "__main__", "__main__.remove_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 97, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 26, + "start_line": 146 + }, + "While expanding the reference 'address' in:" + ], + "start_col": 84, + "start_line": 145 + } + }, + "1197": { + "accessible_scopes": ["__main__", "__main__", "__main__.remove_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 146, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 146 + } + }, + "1199": { + "accessible_scopes": ["__main__", "__main__", "__main__.remove_admin"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 147, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 5, + "start_line": 147 + } + }, + "1200": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/d7daa544e246461a936b5ac82f5344c08a96429550ee8026ea086c8d8ed93006.cairo" + }, + "parent_location": [ + { + "end_col": 97, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 145 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 84, + "start_line": 145 + }, + "While handling calldata argument 'address'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "1202": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "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": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1203": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1204": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 39, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1205": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 67, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1206": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/d7daa544e246461a936b5ac82f5344c08a96429550ee8026ea086c8d8ed93006.cairo" + }, + "parent_location": [ + { + "end_col": 97, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 147, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 125, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_address' in:" + ], + "start_col": 84, + "start_line": 145 + }, + "While handling calldata argument 'address'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "1207": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + } + }, + "1209": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1211": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1212": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1213": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "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": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1214": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/c6c4d3a7a58c6b37d5fdd51b25e5ab9f3e75174b411ab503db3ce03636ed6e2a.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 59, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'ecdsa_ptr' in:" + ], + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 17, + "start_line": 1 + } + }, + "1215": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/2e2c5536af4c3ea88b562852f6f3740af166f645e0f066972184481010fe04da.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 60, + "start_line": 1 + }, + "While expanding the reference 'bitwise_ptr' in:" + ], + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1216": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 72, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "1218": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/0659a254e8c454b3c657c5278489e4243b32c053e1167867ca4c539b977e7a36.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "1219": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/remove_admin/b363de5c884e054e373732fa94161084d4128000eba968c31dbb40d4ab78ae25.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 145, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/accountAA_contracts/ChildrenAA/v1_0_0/myAccountAbstraction.cairo" + }, + "start_col": 6, + "start_line": 145 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + } + } + }, + "hints": { + "0": [ + { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "12": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_enter_scope({'n': ids.len})", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.len": 0 + } + } + } + ], + "20": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 + } + } + } + ], + "23": [ + { + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "code": "vm_exit_scope()", + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 6 + }, + "reference_ids": {} + } + } + ], + "24": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 2 + } + } + } + ], + "29": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.high": 5, + "starkware.cairo.common.math.assert_250_bit.low": 4, + "starkware.cairo.common.math.assert_250_bit.value": 3 + } + } + } + ], + "42": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "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": 5, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.a": 6, + "starkware.cairo.common.math.assert_le_felt.b": 7, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 8 + } + } + } + ], + "52": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "memory[ap] = 1 if excluded != 0 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 8 + }, + "reference_ids": {} + } + } + ], + "66": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "memory[ap] = 1 if excluded != 1 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 9 + }, + "reference_ids": {} + } + } + ], + "78": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "assert excluded == 2", + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 10 + }, + "reference_ids": {} + } + } + ], + "87": [ + { + "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": 6, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_lt_felt.a": 9, + "starkware.cairo.common.math.assert_lt_felt.b": 10 + } + } + } + ], + "100": [ + { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 11, + "starkware.starknet.common.storage.normalize_address.is_small": 12 + } + } + } + ], + "118": [ + { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 11, + "starkware.starknet.common.storage.normalize_address.is_250": 13 + } + } + } + ], + "145": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 14 + } + } + } + ], + "153": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 15 + } + } + } + ], + "160": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" + ], + "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 16 + } + } + } + ], + "168": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 17 + } + } + } + ], + "177": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 18 + } + } + } + ], + "187": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 19 + } + } + } + ], + "193": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_tx_info" + ], + "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 20 + } + } + } + ], + "197": [ + { + "accessible_scopes": [ + "starkware.cairo.common.signature", + "starkware.cairo.common.signature.verify_ecdsa_signature" + ], + "code": "ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))", + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 23, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 21, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 22 + } + } + } + ], + "202": [ + { + "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": 16, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math_cmp.is_le_felt.a": 24, + "starkware.cairo.common.math_cmp.is_le_felt.b": 25 + } + } + } + ], + "453": [ + { + "accessible_scopes": [ + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin" + ], + "code": "print(f\"***** remove_self_admin:caller_address = {ids.caller_address}\")", + "flow_tracking_data": { + "ap_tracking": { + "group": 33, + "offset": 135 + }, + "reference_ids": { + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.caller_address": 26 + } + } + } + ], + "701": [ + { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.constructor"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 52, + "offset": 62 + }, + "reference_ids": {} + } + } + ], + "718": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.getPublicKey_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 54, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "751": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.supportsInterface_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 58, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "786": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_super_admin_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 62, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "819": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.is_admin_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 65, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "864": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.setPublicKey" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 68, + "offset": 50 + }, + "reference_ids": {} + } + } + ], + "891": [ + { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.add_admin"], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 72, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "912": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.isValidSignature_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 74, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1000": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 77, + "offset": 77 + }, + "reference_ids": {} + } + } + ], + "1038": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 79, + "offset": 63 + }, + "reference_ids": {} + } + } + ], + "1079": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 81, + "offset": 66 + }, + "reference_ids": {} + } + } + ], + "1102": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__execute___encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 84, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1182": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_self_admin" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 90, + "offset": 174 + }, + "reference_ids": {} + } + } + ], + "1209": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.remove_admin" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 94, + "offset": 0 + }, + "reference_ids": {} + } + } + ] + }, + "identifiers": { + "__main__.Account": { + "destination": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account", + "type": "alias" + }, + "__main__.AccountCallArray": { + "destination": "accountAA_contracts.ChildrenAA.v1_0_0.library.AccountCallArray", + "type": "alias" + }, + "__main__.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "__main__.CAadmin": { + "destination": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin", + "type": "alias" + }, + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.SignatureBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "type": "alias" + }, + "__main__.__execute__": { + "decorators": ["external"], + "pc": 1090, + "type": "function" + }, + "__main__.__execute__.Args": { + "full_name": "__main__.__execute__.Args", + "members": { + "call_array": { + "cairo_type": "accountAA_contracts.ChildrenAA.v1_0_0.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__.__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 + }, + "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__.Return": { + "cairo_type": "(response_len: felt, response: felt*)", + "type": "type_definition" + }, + "__main__.__execute__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.__validate__": { + "decorators": ["external"], + "pc": 952, + "type": "function" + }, + "__main__.__validate__.Args": { + "full_name": "__main__.__validate__.Args", + "members": { + "call_array": { + "cairo_type": "accountAA_contracts.ChildrenAA.v1_0_0.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": 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__.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.__validate__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.__validate_declare__": { + "decorators": ["external"], + "pc": 1011, + "type": "function" + }, + "__main__.__validate_declare__.Args": { + "full_name": "__main__.__validate_declare__.Args", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.__validate_declare__.ImplicitArgs": { + "full_name": "__main__.__validate_declare__.ImplicitArgs", + "members": { + "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": 1049, + "type": "function" + }, + "__main__.__validate_deploy__.Args": { + "full_name": "__main__.__validate_deploy__.Args", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 0 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 1 + }, + "publicKey": { + "cairo_type": "felt", + "offset": 3 + }, + "super_admin_address": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 4, + "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": 3 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, + "__main__.__validate_deploy__.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.__validate_deploy__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.add_admin": { + "decorators": ["external"], + "pc": 875, + "type": "function" + }, + "__main__.add_admin.Args": { + "full_name": "__main__.add_admin.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.add_admin.ImplicitArgs": { + "full_name": "__main__.add_admin.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.add_admin.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.add_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.children_account_super_admin_storage": { + "destination": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "type": "alias" + }, + "__main__.constructor": { + "decorators": ["constructor"], + "pc": 683, + "type": "function" + }, + "__main__.constructor.Args": { + "full_name": "__main__.constructor.Args", + "members": { + "publicKey": { + "cairo_type": "felt", + "offset": 1 + }, + "super_admin_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.constructor.ImplicitArgs": { + "full_name": "__main__.constructor.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.constructor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.constructor.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.getPublicKey": { + "decorators": ["view"], + "pc": 712, + "type": "function" + }, + "__main__.getPublicKey.Args": { + "full_name": "__main__.getPublicKey.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.getPublicKey.ImplicitArgs": { + "full_name": "__main__.getPublicKey.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.getPublicKey.Return": { + "cairo_type": "(publicKey: felt)", + "type": "type_definition" + }, + "__main__.getPublicKey.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_super_admin": { + "decorators": ["view"], + "pc": 780, + "type": "function" + }, + "__main__.get_super_admin.Args": { + "full_name": "__main__.get_super_admin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_super_admin.ImplicitArgs": { + "full_name": "__main__.get_super_admin.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.get_super_admin.Return": { + "cairo_type": "(super_admin_addr: felt)", + "type": "type_definition" + }, + "__main__.get_super_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_tx_info": { + "destination": "starkware.starknet.common.syscalls.get_tx_info", + "type": "alias" + }, + "__main__.isValidSignature": { + "decorators": ["view"], + "pc": 902, + "type": "function" + }, + "__main__.isValidSignature.Args": { + "full_name": "__main__.isValidSignature.Args", + "members": { + "hash": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 2 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.isValidSignature.ImplicitArgs": { + "full_name": "__main__.isValidSignature.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__.isValidSignature.Return": { + "cairo_type": "(isValid: felt)", + "type": "type_definition" + }, + "__main__.isValidSignature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.is_admin": { + "decorators": ["view"], + "pc": 812, + "type": "function" + }, + "__main__.is_admin.Args": { + "full_name": "__main__.is_admin.Args", + "members": { + "user_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.is_admin.ImplicitArgs": { + "full_name": "__main__.is_admin.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.is_admin.Return": { + "cairo_type": "(is_admin: felt)", + "type": "type_definition" + }, + "__main__.is_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.remove_admin": { + "decorators": ["external"], + "pc": 1193, + "type": "function" + }, + "__main__.remove_admin.Args": { + "full_name": "__main__.remove_admin.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.remove_admin.ImplicitArgs": { + "full_name": "__main__.remove_admin.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.remove_admin.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.remove_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.remove_self_admin": { + "decorators": ["external"], + "pc": 1170, + "type": "function" + }, + "__main__.remove_self_admin.Args": { + "full_name": "__main__.remove_self_admin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.remove_self_admin.ImplicitArgs": { + "full_name": "__main__.remove_self_admin.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.remove_self_admin.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.remove_self_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.setPublicKey": { + "decorators": ["external"], + "pc": 848, + "type": "function" + }, + "__main__.setPublicKey.Args": { + "full_name": "__main__.setPublicKey.Args", + "members": { + "newPublicKey": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.setPublicKey.ImplicitArgs": { + "full_name": "__main__.setPublicKey.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.setPublicKey.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.setPublicKey.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.supportsInterface": { + "decorators": ["view"], + "pc": 744, + "type": "function" + }, + "__main__.supportsInterface.Args": { + "full_name": "__main__.supportsInterface.Args", + "members": { + "interfaceId": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.supportsInterface.ImplicitArgs": { + "full_name": "__main__.supportsInterface.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.supportsInterface.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "__main__.supportsInterface.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__execute__": { + "decorators": ["external"], + "pc": 1121, + "type": "function" + }, + "__wrappers__.__execute__.Args": { + "full_name": "__wrappers__.__execute__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__execute__.ImplicitArgs": { + "full_name": "__wrappers__.__execute__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__execute__.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, 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": 4 + }, + "__wrappers__.__execute__.__wrapped_func": { + "destination": "__main__.__execute__", + "type": "alias" + }, + "__wrappers__.__execute___encode_return": { + "decorators": [], + "pc": 1102, + "type": "function" + }, + "__wrappers__.__execute___encode_return.Args": { + "full_name": "__wrappers__.__execute___encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "ret_value": { + "cairo_type": "(response_len: felt, response: felt*)", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.__execute___encode_return.ImplicitArgs": { + "full_name": "__wrappers__.__execute___encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__execute___encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.__execute___encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "__wrappers__.__execute___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.__validate__": { + "decorators": ["external"], + "pc": 969, + "type": "function" + }, + "__wrappers__.__validate__.Args": { + "full_name": "__wrappers__.__validate__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate__.ImplicitArgs": { + "full_name": "__wrappers__.__validate__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate__.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: 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__.__validate__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__validate__.__wrapped_func": { + "destination": "__main__.__validate__", + "type": "alias" + }, + "__wrappers__.__validate___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.__validate_declare__": { + "decorators": ["external"], + "pc": 1028, + "type": "function" + }, + "__wrappers__.__validate_declare__.Args": { + "full_name": "__wrappers__.__validate_declare__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate_declare__.ImplicitArgs": { + "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate_declare__.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: 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__.__validate_declare__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__validate_declare__.__wrapped_func": { + "destination": "__main__.__validate_declare__", + "type": "alias" + }, + "__wrappers__.__validate_declare___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.__validate_deploy__": { + "decorators": ["external"], + "pc": 1066, + "type": "function" + }, + "__wrappers__.__validate_deploy__.Args": { + "full_name": "__wrappers__.__validate_deploy__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate_deploy__.ImplicitArgs": { + "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate_deploy__.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: 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__.__validate_deploy__.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.__validate_deploy__.__wrapped_func": { + "destination": "__main__.__validate_deploy__", + "type": "alias" + }, + "__wrappers__.__validate_deploy___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.add_admin": { + "decorators": ["external"], + "pc": 882, + "type": "function" + }, + "__wrappers__.add_admin.Args": { + "full_name": "__wrappers__.add_admin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.add_admin.ImplicitArgs": { + "full_name": "__wrappers__.add_admin.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.add_admin.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__.add_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.add_admin.__wrapped_func": { + "destination": "__main__.add_admin", + "type": "alias" + }, + "__wrappers__.add_admin_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.constructor": { + "decorators": ["constructor"], + "pc": 691, + "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__.constructor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.getPublicKey": { + "decorators": ["view"], + "pc": 727, + "type": "function" + }, + "__wrappers__.getPublicKey.Args": { + "full_name": "__wrappers__.getPublicKey.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.getPublicKey.ImplicitArgs": { + "full_name": "__wrappers__.getPublicKey.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__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__.getPublicKey.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.getPublicKey.__wrapped_func": { + "destination": "__main__.getPublicKey", + "type": "alias" + }, + "__wrappers__.getPublicKey_encode_return": { + "decorators": [], + "pc": 718, + "type": "function" + }, + "__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": "(publicKey: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.getPublicKey_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.getPublicKey_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.getPublicKey_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.getPublicKey_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.getPublicKey_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.get_super_admin": { + "decorators": ["view"], + "pc": 795, + "type": "function" + }, + "__wrappers__.get_super_admin.Args": { + "full_name": "__wrappers__.get_super_admin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_super_admin.ImplicitArgs": { + "full_name": "__wrappers__.get_super_admin.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_super_admin.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_super_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_super_admin.__wrapped_func": { + "destination": "__main__.get_super_admin", + "type": "alias" + }, + "__wrappers__.get_super_admin_encode_return": { + "decorators": [], + "pc": 786, + "type": "function" + }, + "__wrappers__.get_super_admin_encode_return.Args": { + "full_name": "__wrappers__.get_super_admin_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(super_admin_addr: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.get_super_admin_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.get_super_admin_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_super_admin_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.get_super_admin_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.get_super_admin_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.isValidSignature": { + "decorators": ["view"], + "pc": 921, + "type": "function" + }, + "__wrappers__.isValidSignature.Args": { + "full_name": "__wrappers__.isValidSignature.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.isValidSignature.ImplicitArgs": { + "full_name": "__wrappers__.isValidSignature.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__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__.isValidSignature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.isValidSignature.__wrapped_func": { + "destination": "__main__.isValidSignature", + "type": "alias" + }, + "__wrappers__.isValidSignature_encode_return": { + "decorators": [], + "pc": 912, + "type": "function" + }, + "__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": "(isValid: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.isValidSignature_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.isValidSignature_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.isValidSignature_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.isValidSignature_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.isValidSignature_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.is_admin": { + "decorators": ["view"], + "pc": 828, + "type": "function" + }, + "__wrappers__.is_admin.Args": { + "full_name": "__wrappers__.is_admin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.is_admin.ImplicitArgs": { + "full_name": "__wrappers__.is_admin.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.is_admin.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__.is_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.is_admin.__wrapped_func": { + "destination": "__main__.is_admin", + "type": "alias" + }, + "__wrappers__.is_admin_encode_return": { + "decorators": [], + "pc": 819, + "type": "function" + }, + "__wrappers__.is_admin_encode_return.Args": { + "full_name": "__wrappers__.is_admin_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(is_admin: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.is_admin_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.is_admin_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.is_admin_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.is_admin_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.is_admin_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.remove_admin": { + "decorators": ["external"], + "pc": 1200, + "type": "function" + }, + "__wrappers__.remove_admin.Args": { + "full_name": "__wrappers__.remove_admin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.remove_admin.ImplicitArgs": { + "full_name": "__wrappers__.remove_admin.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.remove_admin.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__.remove_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.remove_admin.__wrapped_func": { + "destination": "__main__.remove_admin", + "type": "alias" + }, + "__wrappers__.remove_admin_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.remove_self_admin": { + "decorators": ["external"], + "pc": 1176, + "type": "function" + }, + "__wrappers__.remove_self_admin.Args": { + "full_name": "__wrappers__.remove_self_admin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.remove_self_admin.ImplicitArgs": { + "full_name": "__wrappers__.remove_self_admin.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.remove_self_admin.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__.remove_self_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.remove_self_admin.__wrapped_func": { + "destination": "__main__.remove_self_admin", + "type": "alias" + }, + "__wrappers__.remove_self_admin_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.setPublicKey": { + "decorators": ["external"], + "pc": 855, + "type": "function" + }, + "__wrappers__.setPublicKey.Args": { + "full_name": "__wrappers__.setPublicKey.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.setPublicKey.ImplicitArgs": { + "full_name": "__wrappers__.setPublicKey.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__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__.setPublicKey.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.setPublicKey.__wrapped_func": { + "destination": "__main__.setPublicKey", + "type": "alias" + }, + "__wrappers__.setPublicKey_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.supportsInterface": { + "decorators": ["view"], + "pc": 760, + "type": "function" + }, + "__wrappers__.supportsInterface.Args": { + "full_name": "__wrappers__.supportsInterface.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.supportsInterface.ImplicitArgs": { + "full_name": "__wrappers__.supportsInterface.ImplicitArgs", + "members": {}, + "size": 0, + "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, bitwise_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.supportsInterface.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.supportsInterface.__wrapped_func": { + "destination": "__main__.supportsInterface", + "type": "alias" + }, + "__wrappers__.supportsInterface_encode_return": { + "decorators": [], + "pc": 751, + "type": "function" + }, + "__wrappers__.supportsInterface_encode_return.Args": { + "full_name": "__wrappers__.supportsInterface_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(success: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.supportsInterface_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.supportsInterface_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.supportsInterface_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.supportsInterface_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.supportsInterface_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin": { + "type": "namespace" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.SELECTOR": { + "type": "const", + "value": 1524133648280639801706533509634389524039478923565664818026695214359498957329 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit": { + "decorators": [], + "pc": 222, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit.Args", + "members": { + "admin_requester": { + "cairo_type": "felt", + "offset": 0 + }, + "new_requester": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.AddAdmin.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin": { + "type": "namespace" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin": { + "decorators": [], + "pc": 432, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.caller_address": { + "cairo_type": "felt", + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin._remove_self_admin.caller_address", + "references": [ + { + "ap_tracking_data": { + "group": 33, + "offset": 6 + }, + "pc": 435, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin": { + "decorators": [], + "pc": 343, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.assert_only_super_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin": { + "decorators": [], + "pc": 365, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin.Args", + "members": { + "user_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin.Return": { + "cairo_type": "(is_admin: felt)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_is_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin": { + "decorators": [], + "pc": 359, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin.Return": { + "cairo_type": "(super_admin_address: felt)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.get_super_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin": { + "decorators": [], + "pc": 401, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin.Args", + "members": { + "addr_admin": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.remove_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin": { + "decorators": [], + "pc": 372, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin.Args", + "members": { + "addr_admin": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.CAadmin.set_admin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.IACCOUNT_ID": { + "destination": "openzeppelin.utils.constants.library.IACCOUNT_ID", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.IERC165_ID": { + "destination": "openzeppelin.utils.constants.library.IERC165_ID", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin": { + "type": "namespace" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.SELECTOR": { + "type": "const", + "value": 515987330238316015968119135045389565644302312141766294798115704053397753406 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit": { + "decorators": [], + "pc": 247, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit.Args", + "members": { + "admin_requester": { + "cairo_type": "felt", + "offset": 0 + }, + "old_requester": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit.SIZEOF_LOCALS": { + "type": "const", + "value": 2 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.RemoveAdmin.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.SignatureBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.TRANSACTION_VERSION": { + "destination": "openzeppelin.utils.constants.library.TRANSACTION_VERSION", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.assert_not_equal": { + "destination": "starkware.cairo.common.math.assert_not_equal", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage": { + "type": "namespace" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_addr_whitelist_storage.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage": { + "type": "namespace" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr": { + "decorators": [], + "pc": 302, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr.Args", + "members": { + "admin_addr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read": { + "decorators": [], + "pc": 316, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read.Args", + "members": { + "admin_addr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read.Return": { + "cairo_type": "(is_admin: felt)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write": { + "decorators": [], + "pc": 330, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write.Args", + "members": { + "admin_addr": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_admin_list_storage.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage": { + "type": "namespace" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr": { + "decorators": [], + "pc": 272, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read": { + "decorators": [], + "pc": 277, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read.Return": { + "cairo_type": "(super_admin_addr: felt)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write": { + "decorators": [], + "pc": 290, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.get_caller_address": { + "destination": "starkware.starknet.common.syscalls.get_caller_address", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.get_contract_address": { + "destination": "starkware.starknet.common.syscalls.get_contract_address", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.get_tx_info": { + "destination": "starkware.starknet.common.syscalls.get_tx_info", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.is_le_felt": { + "destination": "starkware.cairo.common.math_cmp.is_le_felt", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.split_felt": { + "destination": "starkware.cairo.common.math.split_felt", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.verify_ecdsa_signature": { + "destination": "starkware.cairo.common.signature.verify_ecdsa_signature", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.verify_eth_signature_uint256": { + "destination": "starkware.cairo.common.cairo_secp.signature.verify_eth_signature_uint256", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account": { + "type": "namespace" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list": { + "decorators": [], + "pc": 625, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list.Args", + "members": { + "calls": { + "cairo_type": "accountAA_contracts.ChildrenAA.v1_0_0.library.Call*", + "offset": 1 + }, + "calls_len": { + "cairo_type": "felt", + "offset": 0 + }, + "response": { + "cairo_type": "felt*", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list.Return": { + "cairo_type": "(response_len: felt)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._execute_list.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call": { + "decorators": [], + "pc": 659, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call.Args", + "members": { + "call_array": { + "cairo_type": "accountAA_contracts.ChildrenAA.v1_0_0.library.AccountCallArray*", + "offset": 1 + }, + "call_array_len": { + "cairo_type": "felt", + "offset": 0 + }, + "calldata": { + "cairo_type": "felt*", + "offset": 2 + }, + "calls": { + "cairo_type": "accountAA_contracts.ChildrenAA.v1_0_0.library.Call*", + "offset": 3 + } + }, + "size": 4, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account._from_call_array_to_call.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self": { + "decorators": [], + "pc": 509, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.assert_only_self.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute": { + "decorators": [], + "pc": 578, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute.Args", + "members": { + "call_array": { + "cairo_type": "accountAA_contracts.ChildrenAA.v1_0_0.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.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": 2 + }, + "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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute.Return": { + "cairo_type": "(response_len: felt, response: felt*)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.execute.SIZEOF_LOCALS": { + "type": "const", + "value": 3 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key": { + "decorators": [], + "pc": 518, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key.Return": { + "cairo_type": "(public_key: felt)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.get_public_key.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer": { + "decorators": [], + "pc": 493, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer.Args", + "members": { + "_public_key": { + "cairo_type": "felt", + "offset": 1 + }, + "super_admin_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.initializer.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature": { + "decorators": [], + "pc": 559, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature.Args", + "members": { + "hash": { + "cairo_type": "felt", + "offset": 0 + }, + "signature": { + "cairo_type": "felt*", + "offset": 2 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature.Return": { + "cairo_type": "(is_valid: felt)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.is_valid_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key": { + "decorators": [], + "pc": 550, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key.Args", + "members": { + "new_public_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.set_public_key.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface": { + "decorators": [], + "pc": 524, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface.Args", + "members": { + "interface_id": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface.Return": { + "cairo_type": "(success: felt)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Account.supports_interface.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.AccountCallArray": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Call": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.Call", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_len": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 1 + }, + "to": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.IACCOUNT_ID": { + "destination": "openzeppelin.utils.constants.library.IACCOUNT_ID", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.IERC165_ID": { + "destination": "openzeppelin.utils.constants.library.IERC165_ID", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.SignatureBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.TRANSACTION_VERSION": { + "destination": "openzeppelin.utils.constants.library.TRANSACTION_VERSION", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.assert_not_equal": { + "destination": "starkware.cairo.common.math.assert_not_equal", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage": { + "type": "namespace" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr": { + "decorators": [], + "pc": 463, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read": { + "decorators": [], + "pc": 468, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read.Return": { + "cairo_type": "(public_key: felt)", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write": { + "decorators": [], + "pc": 481, + "type": "function" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write.Args": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write.ImplicitArgs": { + "full_name": "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.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" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_public_key_storage.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.children_account_super_admin_storage": { + "destination": "accountAA_contracts.ChildrenAA.v1_0_0.WalletAdministration.children_account_super_admin_storage", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.get_caller_address": { + "destination": "starkware.starknet.common.syscalls.get_caller_address", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.get_contract_address": { + "destination": "starkware.starknet.common.syscalls.get_contract_address", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.get_tx_info": { + "destination": "starkware.starknet.common.syscalls.get_tx_info", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.is_le_felt": { + "destination": "starkware.cairo.common.math_cmp.is_le_felt", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.split_felt": { + "destination": "starkware.cairo.common.math.split_felt", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.library.verify_ecdsa_signature": { + "destination": "starkware.cairo.common.signature.verify_ecdsa_signature", + "type": "alias" + }, + "accountAA_contracts.ChildrenAA.v1_0_0.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.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" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "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 + }, + "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": 340282366920938463481821351505477763073 + }, + "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" + }, + "starkware.cairo.common.cairo_secp.bigint.BigInt3": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "members": { + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.RC_BOUND": { + "destination": "starkware.cairo.common.math_cmp.RC_BOUND", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "members": { + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5": { + "full_name": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt5", + "members": { + "d0": { + "cairo_type": "felt", + "offset": 0 + }, + "d1": { + "cairo_type": "felt", + "offset": 1 + }, + "d2": { + "cairo_type": "felt", + "offset": 2 + }, + "d3": { + "cairo_type": "felt", + "offset": 3 + }, + "d4": { + "cairo_type": "felt", + "offset": 4 + } + }, + "size": 5, + "type": "struct" + }, + "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" + }, + "starkware.cairo.common.cairo_secp.constants.BASE": { + "type": "const", + "value": 77371252455336267181195264 + }, + "starkware.cairo.common.cairo_secp.constants.BETA": { + "type": "const", + "value": 7 + }, + "starkware.cairo.common.cairo_secp.constants.N0": { + "type": "const", + "value": 10428087374290690730508609 + }, + "starkware.cairo.common.cairo_secp.constants.N1": { + "type": "const", + "value": 77371252455330678278691517 + }, + "starkware.cairo.common.cairo_secp.constants.N2": { + "type": "const", + "value": 19342813113834066795298815 + }, + "starkware.cairo.common.cairo_secp.constants.P0": { + "type": "const", + "value": 77371252455336262886226991 + }, + "starkware.cairo.common.cairo_secp.constants.P1": { + "type": "const", + "value": 77371252455336267181195263 + }, + "starkware.cairo.common.cairo_secp.constants.P2": { + "type": "const", + "value": 19342813113834066795298815 + }, + "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" + }, + "starkware.cairo.common.cairo_secp.ec.EcPoint": { + "full_name": "starkware.cairo.common.cairo_secp.ec.EcPoint", + "members": { + "x": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 0 + }, + "y": { + "cairo_type": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "offset": 3 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_secp.ec.UnreducedBigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.ec.is_zero": { + "destination": "starkware.cairo.common.cairo_secp.field.is_zero", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.ec.nondet_bigint3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.ec.unreduced_mul": { + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_mul", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.ec.unreduced_sqr": { + "destination": "starkware.cairo.common.cairo_secp.field.unreduced_sqr", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.ec.verify_zero": { + "destination": "starkware.cairo.common.cairo_secp.field.verify_zero", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.field.BASE": { + "destination": "starkware.cairo.common.cairo_secp.constants.BASE", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.field.BigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.field.P0": { + "destination": "starkware.cairo.common.cairo_secp.constants.P0", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.field.P1": { + "destination": "starkware.cairo.common.cairo_secp.constants.P1", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.field.P2": { + "destination": "starkware.cairo.common.cairo_secp.constants.P2", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.field.SECP_REM": { + "destination": "starkware.cairo.common.cairo_secp.constants.SECP_REM", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.field.UnreducedBigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.UnreducedBigInt3", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.field.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.field.nondet_bigint3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.nondet_bigint3", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.BASE": { + "destination": "starkware.cairo.common.cairo_secp.bigint.BASE", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.BETA": { + "destination": "starkware.cairo.common.cairo_secp.constants.BETA", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.BigInt3": { + "destination": "starkware.cairo.common.cairo_secp.bigint.BigInt3", + "type": "alias" + }, + "starkware.cairo.common.cairo_secp.signature.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "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" + }, + "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" + }, + "starkware.cairo.common.ec.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.ec.StarkCurve": { + "type": "namespace" + }, + "starkware.cairo.common.ec.StarkCurve.ALPHA": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.ec.StarkCurve.Args": { + "full_name": "starkware.cairo.common.ec.StarkCurve.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.ec.StarkCurve.BETA": { + "type": "const", + "value": -476910135076337975234679399815567221425937815956490878998147463828055613816 + }, + "starkware.cairo.common.ec.StarkCurve.GEN_X": { + "type": "const", + "value": 874739451078007766457464989774322083649278607533249481151382481072868806602 + }, + "starkware.cairo.common.ec.StarkCurve.GEN_Y": { + "type": "const", + "value": 152666792071518830868575557812948353041420400780739481342941381225525861407 + }, + "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { + "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.ec.StarkCurve.ORDER": { + "type": "const", + "value": -96363463615509210819012598251359154898 + }, + "starkware.cairo.common.ec.StarkCurve.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.ec.is_quad_residue": { + "destination": "starkware.cairo.common.math.is_quad_residue", + "type": "alias" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.hash.hash2": { + "decorators": [], + "pc": 3, + "type": "function" + }, + "starkware.cairo.common.hash.hash2.Args": { + "full_name": "starkware.cairo.common.hash.hash2.Args", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "members": { + "hash_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.Return": { + "cairo_type": "(result: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math.assert_250_bit": { + "decorators": ["known_ap_change"], + "pc": 29, + "type": "function" + }, + "starkware.cairo.common.math.assert_250_bit.Args": { + "full_name": "starkware.cairo.common.math.assert_250_bit.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { + "type": "const", + "value": 5316911983139663491615228241121378304 + }, + "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.Return": { + "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": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { + "type": "const", + "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624 + }, + "starkware.cairo.common.math.assert_250_bit.high": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 29, + "value": "[cast([fp + (-4)] + 1, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.low": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.low", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 29, + "value": "[cast([fp + (-4)], felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_250_bit.value", + "references": [ + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 29, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt": { + "decorators": ["known_ap_change"], + "pc": 42, + "type": "function" + }, + "starkware.cairo.common.math.assert_le_felt.Args": { + "full_name": "starkware.cairo.common.math.assert_le_felt.Args", + "members": { + "a": { + "cairo_type": "felt", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le_felt.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le_felt.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_2_HIGH": { + "type": "const", + "value": 5316911983139663648412552867652567041 + }, + "starkware.cairo.common.math.assert_le_felt.PRIME_OVER_3_HIGH": { + "type": "const", + "value": 3544607988759775765608368578435044694 + }, + "starkware.cairo.common.math.assert_le_felt.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_le_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "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": 5, + "offset": 0 + }, + "pc": 42, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_le_felt.b", + "references": [ + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 42, + "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": 5, + "offset": 0 + }, + "pc": 42, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 8 + }, + "pc": 52, + "value": "cast([fp + (-5)] + 4, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 66, + "type": "label" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 78, + "type": "label" + }, + "starkware.cairo.common.math.assert_lt_felt": { + "decorators": ["known_ap_change"], + "pc": 87, + "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_lt_felt.a", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 87, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_lt_felt.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_lt_felt.b", + "references": [ + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 87, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_not_zero": { + "decorators": [], + "pc": 24, + "type": "function" + }, + "starkware.cairo.common.math.assert_not_zero.Args": { + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math.assert_not_zero.value": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "references": [ + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "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": 202, + "type": "function" + }, + "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", + "offset": 0 + }, + "b": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "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_cmp.is_le_felt.Return": { + "cairo_type": "felt", + "type": "type_definition" + }, + "starkware.cairo.common.math_cmp.is_le_felt.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.math_cmp.is_le_felt.a": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_le_felt.a", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 202, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_le_felt.b": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.math_cmp.is_le_felt.b", + "references": [ + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 202, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math_cmp.is_le_felt.not_le": { + "pc": 214, + "type": "label" + }, + "starkware.cairo.common.memcpy.memcpy": { + "decorators": [], + "pc": 9, + "type": "function" + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "len": { + "cairo_type": "felt", + "offset": 2 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "dst": { + "cairo_type": "felt*", + "offset": 0 + }, + "src": { + "cairo_type": "felt*", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 16, + "value": "[cast(ap, felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 14, + "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" + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "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": 197, + "type": "function" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.Args", + "members": { + "message": { + "cairo_type": "felt", + "offset": 0 + }, + "public_key": { + "cairo_type": "felt", + "offset": 1 + }, + "signature_r": { + "cairo_type": "felt", + "offset": 2 + }, + "signature_s": { + "cairo_type": "felt", + "offset": 3 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs": { + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 199, + "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-4), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": { + "cairo_type": "felt", + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s", + "references": [ + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.uint256.ALL_ONES": { + "type": "const", + "value": 340282366920938463463374607431768211455 + }, + "starkware.cairo.common.uint256.BitwiseBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "type": "alias" + }, + "starkware.cairo.common.uint256.HALF_SHIFT": { + "type": "const", + "value": 18446744073709551616 + }, + "starkware.cairo.common.uint256.SHIFT": { + "type": "const", + "value": 340282366920938463463374607431768211456 + }, + "starkware.cairo.common.uint256.Uint256": { + "full_name": "starkware.cairo.common.uint256.Uint256", + "members": { + "high": { + "cairo_type": "felt", + "offset": 1 + }, + "low": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.uint256.assert_in_range": { + "destination": "starkware.cairo.common.math.assert_in_range", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_nn_le": { + "destination": "starkware.cairo.common.math.assert_nn_le", + "type": "alias" + }, + "starkware.cairo.common.uint256.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "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.storage.normalize_address": { + "decorators": ["known_ap_change"], + "pc": 98, + "type": "function" + }, + "starkware.starknet.common.storage.normalize_address.Args": { + "full_name": "starkware.starknet.common.storage.normalize_address.Args", + "members": { + "addr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.normalize_address.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.storage.normalize_address.addr": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.addr", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 98, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.is_250": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.is_250", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 2 + }, + "pc": 118, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.is_small": { + "cairo_type": "felt", + "full_name": "starkware.starknet.common.storage.normalize_address.is_small", + "references": [ + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 100, + "value": "[cast(ap + (-1), felt*)]" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "starkware.starknet.common.syscalls.CallContract": { + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata": { + "cairo_type": "felt*", + "offset": 1 + }, + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "starkware.starknet.common.syscalls.Deploy": { + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + } + }, + "size": 9, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + }, + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "destination": "starkware.cairo.common.dict_access.DictAccess", + "type": "alias" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "type": "const", + "value": 1592190833581991703053805829594610833820054387 + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature": { + "cairo_type": "felt*", + "offset": 1 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "version": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract": { + "decorators": [], + "pc": 138, + "type": "function" + }, + "starkware.starknet.common.syscalls.call_contract.Args": { + "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 3 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 2 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract.Return": { + "cairo_type": "(retdata_size: felt, retdata: felt*)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 138, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 1 + }, + "pc": 145, + "value": "cast([fp + (-7)] + 7, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.emit_event": { + "decorators": [], + "pc": 180, + "type": "function" + }, + "starkware.starknet.common.syscalls.emit_event.Args": { + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 3 + }, + "data_len": { + "cairo_type": "felt", + "offset": 2 + }, + "keys": { + "cairo_type": "felt*", + "offset": 1 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 180, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 1 + }, + "pc": 187, + "value": "cast([fp + (-7)] + 5, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_caller_address": { + "decorators": [], + "pc": 150, + "type": "function" + }, + "starkware.starknet.common.syscalls.get_caller_address.Args": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.Return": { + "cairo_type": "(caller_address: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 150, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 1 + }, + "pc": 153, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_contract_address": { + "decorators": [], + "pc": 157, + "type": "function" + }, + "starkware.starknet.common.syscalls.get_contract_address.Args": { + "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_contract_address.Return": { + "cairo_type": "(contract_address: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 157, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 1 + }, + "pc": 160, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_tx_info": { + "decorators": [], + "pc": 190, + "type": "function" + }, + "starkware.starknet.common.syscalls.get_tx_info.Args": { + "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_tx_info.Return": { + "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 190, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 1 + }, + "pc": 193, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_read": { + "decorators": [], + "pc": 164, + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_read.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 164, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 168, + "value": "cast([fp + (-4)] + 3, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write": { + "decorators": [], + "pc": 172, + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 172, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 1 + }, + "pc": 177, + "value": "cast([fp + (-5)] + 3, felt*)" + } + ], + "type": "reference" + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 2, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 3 + }, + "pc": 16, + "value": "[cast(ap, felt*)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 29, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 29, + "value": "[cast([fp + (-4)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 29, + "value": "[cast([fp + (-4)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 42, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 42, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 42, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 87, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 87, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 98, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 1 + }, + "pc": 100, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 2 + }, + "pc": 118, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 8, + "offset": 0 + }, + "pc": 138, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 150, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 157, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 164, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 12, + "offset": 0 + }, + "pc": 172, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 13, + "offset": 0 + }, + "pc": 180, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 14, + "offset": 0 + }, + "pc": 190, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 15, + "offset": 0 + }, + "pc": 197, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 202, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 16, + "offset": 0 + }, + "pc": 202, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 33, + "offset": 6 + }, + "pc": 435, + "value": "[cast(ap + (-1), felt*)]" + } + ] + } + } +} diff --git a/www/versioned_docs/version-5.14.1/guides/compiled_contracts/myAccountAbstraction_abi.json b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/myAccountAbstraction_abi.json new file mode 100644 index 000000000..ce438cd07 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/myAccountAbstraction_abi.json @@ -0,0 +1,285 @@ +[ + { + "members": [ + { + "name": "to", + "offset": 0, + "type": "felt" + }, + { + "name": "selector", + "offset": 1, + "type": "felt" + }, + { + "name": "data_offset", + "offset": 2, + "type": "felt" + }, + { + "name": "data_len", + "offset": 3, + "type": "felt" + } + ], + "name": "AccountCallArray", + "size": 4, + "type": "struct" + }, + { + "data": [ + { + "name": "admin_requester", + "type": "felt" + }, + { + "name": "new_requester", + "type": "felt" + } + ], + "keys": [], + "name": "AddAdmin", + "type": "event" + }, + { + "data": [ + { + "name": "admin_requester", + "type": "felt" + }, + { + "name": "old_requester", + "type": "felt" + } + ], + "keys": [], + "name": "RemoveAdmin", + "type": "event" + }, + { + "inputs": [ + { + "name": "super_admin_address", + "type": "felt" + }, + { + "name": "publicKey", + "type": "felt" + } + ], + "name": "constructor", + "outputs": [], + "type": "constructor" + }, + { + "inputs": [], + "name": "getPublicKey", + "outputs": [ + { + "name": "publicKey", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "interfaceId", + "type": "felt" + } + ], + "name": "supportsInterface", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "get_super_admin", + "outputs": [ + { + "name": "super_admin_addr", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "user_address", + "type": "felt" + } + ], + "name": "is_admin", + "outputs": [ + { + "name": "is_admin", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "newPublicKey", + "type": "felt" + } + ], + "name": "setPublicKey", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "address", + "type": "felt" + } + ], + "name": "add_admin", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "hash", + "type": "felt" + }, + { + "name": "signature_len", + "type": "felt" + }, + { + "name": "signature", + "type": "felt*" + } + ], + "name": "isValidSignature", + "outputs": [ + { + "name": "isValid", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "call_array_len", + "type": "felt" + }, + { + "name": "call_array", + "type": "AccountCallArray*" + }, + { + "name": "calldata_len", + "type": "felt" + }, + { + "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": "contract_address_salt", + "type": "felt" + }, + { + "name": "super_admin_address", + "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": "calldata_len", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + } + ], + "name": "__execute__", + "outputs": [ + { + "name": "response_len", + "type": "felt" + }, + { + "name": "response", + "type": "felt*" + } + ], + "type": "function" + }, + { + "inputs": [], + "name": "remove_self_admin", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "address", + "type": "felt" + } + ], + "name": "remove_admin", + "outputs": [], + "type": "function" + } +] diff --git a/www/versioned_docs/version-5.14.1/guides/compiled_contracts/test.json b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/test.json new file mode 100644 index 000000000..f97d3dea7 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/test.json @@ -0,0 +1,4719 @@ +{ + "abi": [ + { + "inputs": [ + { + "name": "amount1", + "type": "felt" + }, + { + "name": "amount2", + "type": "felt" + } + ], + "name": "increase_balance", + "outputs": [], + "type": "function" + }, + { + "inputs": [], + "name": "get_balance", + "outputs": [ + { + "name": "res", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + } + ], + "entry_points_by_type": { + "CONSTRUCTOR": [], + "EXTERNAL": [ + { + "offset": "0x3b", + "selector": "0x362398bec32bc0ebb411203221a35a0301193a96f317ebe5e40be9f60d15320" + }, + { + "offset": "0x5d", + "selector": "0x39e11d48192e4333233c7eb19d10ad67c362bb28580c604d67884c85da39695" + } + ], + "L1_HANDLER": [] + }, + "program": { + "attributes": [], + "builtins": ["pedersen", "range_check"], + "compiler_version": "0.10.2", + "data": [ + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400280007ffc7fff", + "0x400380017ffc7ffd", + "0x482680017ffc8000", + "0x3", + "0x480280027ffc8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ffb7fff", + "0x400380017ffb7ffc", + "0x400380027ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x206f38f7e4f15e87567361213c28f235cccdaa1d7fd34c9db1dfe9489c6a091", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe6", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe0", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x48287ffc7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48287ffd7ffc8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x2", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe" + ], + "debug_info": { + "file_contents": { + "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo": "assert [cast(fp + (-4), felt*)] = __calldata_actual_size;\n", + "autogen/starknet/arg_processor/293368f3a0e12cfcf22314a31e13b9801e95a5b8b2b71822a2fbbdf5a01ea795.cairo": "assert [__return_value_ptr] = ret_value.res;\nlet __return_value_ptr = __return_value_ptr + 1;\n", + "autogen/starknet/arg_processor/661bf4b8f5d74d0bbfe7333dca00827359989baeadbd53f5999e794ed862f82c.cairo": "let __calldata_arg_amount2 = [__calldata_ptr];\nlet __calldata_ptr = __calldata_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/d2f646dd6acde000081dc641076f80be2e2fc7bb025cc9db4551eb7f2f655c30.cairo": "let __calldata_arg_amount1 = [__calldata_ptr];\nlet __calldata_ptr = __calldata_ptr + 1;\n", + "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.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_balance_encode_return(ret_value, range_check_ptr);\n", + "autogen/starknet/external/get_balance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/get_balance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/get_balance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/increase_balance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo": "let range_check_ptr = [cast([cast(fp + (-5), felt**)] + 2, felt*)];\n", + "autogen/starknet/external/increase_balance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo": "let pedersen_ptr = [cast([cast(fp + (-5), felt**)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)];\n", + "autogen/starknet/external/increase_balance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo": "let syscall_ptr = [cast([cast(fp + (-5), felt**)] + 0, felt**)];\n", + "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo": "return (syscall_ptr,pedersen_ptr,range_check_ptr,retdata_size,retdata);\n", + "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo": "let ret_value = __wrapped_func{syscall_ptr=syscall_ptr, pedersen_ptr=pedersen_ptr, range_check_ptr=range_check_ptr}(amount1=__calldata_arg_amount1, amount2=__calldata_arg_amount2,);\n%{ memory[ap] = segments.add() %} // Allocate memory for return value.\ntempvar retdata: felt*;\nlet retdata_size = 0;\n", + "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo": "func get_balance_encode_return(ret_value: (res: 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/storage_var/balance/decl.cairo": "namespace balance {\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}() -> (res: felt) {\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/balance/impl.cairo": "namespace balance {\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 = 916907772491729262376534102982219947830828984996257231353398618781993312401;\n return (res=res);\n }\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 }\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": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 350, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 58, + "start_line": 350 + } + }, + "2": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 350, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 350 + } + }, + "3": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 98, + "end_line": 350, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 350 + } + }, + "4": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 87, + "end_line": 351, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 351 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 53, + "end_line": 353, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 348, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 354, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 354 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 348 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 353 + } + }, + "6": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 354, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 19, + "start_line": 354 + } + }, + "7": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 354, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 354 + } + }, + "8": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 368, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 18, + "start_line": 368 + } + }, + "10": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 368, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 367 + } + }, + "11": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 368, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 367 + } + }, + "12": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 368, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 367 + } + }, + "13": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 88, + "end_line": 369, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 369 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 54, + "end_line": 370, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 366, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 371, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 366 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 370 + } + }, + "15": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 371, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "16": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.addr"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "17": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.addr"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + }, + "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": 43, + "start_line": 7 + } + }, + "18": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.addr"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 8, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 21, + "start_line": 9 + }, + "While expanding the reference 'res' in:" + ], + "start_col": 19, + "start_line": 8 + } + }, + "20": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.addr"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 9, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 9 + } + }, + "21": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.read"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/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": 35, + "start_line": 12 + } + }, + "22": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.read"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + }, + "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 + } + }, + "23": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.read"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 30, + "start_line": 13 + } + }, + "25": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.read"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 348, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 37, + "start_line": 14 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 348 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 12 + } + }, + "26": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.read"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 58, + "start_line": 14 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 13 + } + }, + "27": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.read"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 37, + "start_line": 14 + } + }, + "29": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.read"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 348, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 16, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 31, + "start_line": 16 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 37, + "start_line": 14 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 19, + "start_line": 348 + } + }, + "30": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.read"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 17, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 32, + "start_line": 17 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 13 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "31": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.read"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 18, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/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": 43, + "start_line": 7 + } + }, + "32": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.read"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 14, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 45, + "start_line": 19 + }, + "While expanding the reference '__storage_var_temp0' in:" + ], + "start_col": 14, + "start_line": 14 + } + }, + "33": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.read"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 20, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 20 + } + }, + "34": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.write"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/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": 36, + "start_line": 23 + } + }, + "35": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.write"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + }, + "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": 64, + "start_line": 23 + } + }, + "36": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.write"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 30, + "start_line": 24 + } + }, + "38": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.write"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 23, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 366, + "input_file": { + "filename": "/home/edmond/cairo_venv/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" + ], + "start_col": 20, + "start_line": 366 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 23 + } + }, + "39": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.write"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 31, + "start_line": 25 + }, + "While expanding the reference 'storage_addr' in:" + ], + "start_col": 14, + "start_line": 24 + } + }, + "40": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.write"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 55, + "start_line": 25 + } + }, + "41": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.write"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 80, + "end_line": 25, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "43": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.write"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 30, + "start_line": 24 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 15, + "start_line": 7 + } + }, + "44": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.write"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 7, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 24, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 30, + "start_line": 24 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 43, + "start_line": 7 + } + }, + "45": { + "accessible_scopes": ["__main__", "__main__.balance", "__main__.balance.write"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 26, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/impl.cairo" + }, + "start_col": 9, + "start_line": 26 + } + }, + "46": { + "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 41, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 17, + "start_line": 30 + }, + "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": 23, + "start_line": 27 + } + }, + "47": { + "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 69, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 17, + "start_line": 30 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 27 + } + }, + "48": { + "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 86, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 17, + "start_line": 30 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 27 + } + }, + "49": { + "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 17, + "start_line": 30 + } + }, + "51": { + "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 19, + "start_line": 31 + } + }, + "52": { + "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 5, + "start_line": 31 + }, + "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": 17, + "start_line": 30 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 13 + } + }, + "53": { + "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 5, + "start_line": 31 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 19 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 17, + "start_line": 30 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + } + }, + "54": { + "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 30, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 19, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 5, + "start_line": 31 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 19 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 17, + "start_line": 30 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + } + }, + "55": { + "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 19, + "start_line": 31 + } + }, + "56": { + "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 31, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 5, + "start_line": 31 + } + }, + "58": { + "accessible_scopes": ["__main__", "__main__", "__main__.increase_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 32, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 5, + "start_line": 32 + } + }, + "59": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/661bf4b8f5d74d0bbfe7333dca00827359989baeadbd53f5999e794ed862f82c.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/c31620b02d4d706f0542c989b2aadc01b0981d1f6a5933a8fe4937ace3d70d92.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" + ], + "start_col": 6, + "start_line": 27 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 20, + "start_line": 28 + }, + "While handling calldata argument 'amount2'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "61": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "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": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "62": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "63": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 43, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "64": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 86, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 71, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "65": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/d2f646dd6acde000081dc641076f80be2e2fc7bb025cc9db4551eb7f2f655c30.cairo" + }, + "parent_location": [ + { + "end_col": 18, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 147, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 125, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_amount1' in:" + ], + "start_col": 5, + "start_line": 28 + }, + "While handling calldata argument 'amount1'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "66": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/661bf4b8f5d74d0bbfe7333dca00827359989baeadbd53f5999e794ed862f82c.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 28, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 179, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 157, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_amount2' in:" + ], + "start_col": 20, + "start_line": 28 + }, + "While handling calldata argument 'amount2'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "67": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + } + }, + "69": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 34, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 2 + }, + "n_prefix_newlines": 0 + } + ], + "inst": { + "end_col": 24, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "71": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "72": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "73": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "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": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "74": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 4, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "76": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/f9d95833e3cf123515d170bc40144b1c655a2e9497aee1defe0c35ed79fa7710.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "77": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/increase_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 27, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 27 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "78": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 17, + "start_line": 49 + }, + "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": 18, + "start_line": 48 + } + }, + "79": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 17, + "start_line": 49 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 13 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 48 + } + }, + "80": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 13, + "input_file": { + "filename": "autogen/starknet/storage_var/balance/decl.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 17, + "start_line": 49 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 13 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 48 + } + }, + "81": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 49, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 17, + "start_line": 49 + } + }, + "83": { + "accessible_scopes": ["__main__", "__main__", "__main__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 19, + "end_line": 50, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 5, + "start_line": 50 + } + }, + "84": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [ + { + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "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/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "86": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/293368f3a0e12cfcf22314a31e13b9801e95a5b8b2b71822a2fbbdf5a01ea795.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 89, + "start_line": 48 + }, + "While handling return value 'res'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "87": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 48, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/arg_processor/293368f3a0e12cfcf22314a31e13b9801e95a5b8b2b71822a2fbbdf5a01ea795.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 89, + "start_line": 48 + }, + "While handling return value 'res'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "89": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 71, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 10, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While handling return value of" + ], + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While handling return value of" + ], + "start_col": 56, + "start_line": 1 + } + }, + "90": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 11, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "91": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 5, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "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": 48 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "92": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 12, + "input_file": { + "filename": "autogen/starknet/external/return/get_balance/9ef0a2b9ad0a2e2b202322d7261fff6dada72892e286df2230a9eb8873880a98.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "93": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "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": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "94": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/b2c52ca2d2a8fc8791a983086d8716c5eacd0c3d62934914d2286f84b98ff4cb.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "95": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 110, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/9684a85e93c782014ca14293edea4eb2502039a5a7b6538ecd39c56faaf12529.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "96": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 67, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/741ea357d6336b0bed7bf0472425acd0311d543883b803388880e60a232040c7.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "97": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + } + }, + "99": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 100, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 85, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "100": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 101, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "102": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "103": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "104": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 21, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "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": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "105": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "106": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 2, + "input_file": { + "filename": "autogen/starknet/external/get_balance/2c767dabe8478bfafd38f9fb907f9842d03e3c9d2b355e2af5c59b126fcc8f59.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "107": { + "accessible_scopes": ["__main__", "__main__", "__wrappers__", "__wrappers__.get_balance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 72, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/get_balance/da17921a4e81c09e730800bbf23bfdbe5e9e6bfaedc59d80fbf62087fa43c27d.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 48, + "input_file": { + "filename": "/home/edmond/Documents/starknet/DAPP/AskYourParents-contracts/contracts/test.cairo" + }, + "start_col": 6, + "start_line": 48 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + } + } + }, + "hints": { + "4": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 0 + } + } + } + ], + "13": [ + { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "flow_tracking_data": { + "ap_tracking": { + "group": 1, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 1 + } + } + } + ], + "69": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increase_balance" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 54 + }, + "reference_ids": {} + } + } + ], + "84": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_balance_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 0 + }, + "reference_ids": {} + } + } + ] + }, + "identifiers": { + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.balance": { + "type": "namespace" + }, + "__main__.balance.Args": { + "full_name": "__main__.balance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.balance.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.balance.ImplicitArgs": { + "full_name": "__main__.balance.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.balance.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.balance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balance.addr": { + "decorators": [], + "pc": 16, + "type": "function" + }, + "__main__.balance.addr.Args": { + "full_name": "__main__.balance.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.balance.addr.ImplicitArgs": { + "full_name": "__main__.balance.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 0 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.balance.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "__main__.balance.addr.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balance.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "__main__.balance.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "__main__.balance.read": { + "decorators": [], + "pc": 21, + "type": "function" + }, + "__main__.balance.read.Args": { + "full_name": "__main__.balance.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.balance.read.ImplicitArgs": { + "full_name": "__main__.balance.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" + }, + "__main__.balance.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "__main__.balance.read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.balance.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "__main__.balance.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "__main__.balance.write": { + "decorators": [], + "pc": 34, + "type": "function" + }, + "__main__.balance.write.Args": { + "full_name": "__main__.balance.write.Args", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "__main__.balance.write.ImplicitArgs": { + "full_name": "__main__.balance.write.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.balance.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.balance.write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.get_balance": { + "decorators": ["view"], + "pc": 78, + "type": "function" + }, + "__main__.get_balance.Args": { + "full_name": "__main__.get_balance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_balance.ImplicitArgs": { + "full_name": "__main__.get_balance.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.get_balance.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "__main__.get_balance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__main__.increase_balance": { + "decorators": ["external"], + "pc": 46, + "type": "function" + }, + "__main__.increase_balance.Args": { + "full_name": "__main__.increase_balance.Args", + "members": { + "amount1": { + "cairo_type": "felt", + "offset": 0 + }, + "amount2": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "__main__.increase_balance.ImplicitArgs": { + "full_name": "__main__.increase_balance.ImplicitArgs", + "members": { + "pedersen_ptr": { + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "offset": 1 + }, + "range_check_ptr": { + "cairo_type": "felt", + "offset": 2 + }, + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "__main__.increase_balance.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.increase_balance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_balance": { + "decorators": ["view"], + "pc": 93, + "type": "function" + }, + "__wrappers__.get_balance.Args": { + "full_name": "__wrappers__.get_balance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_balance.ImplicitArgs": { + "full_name": "__wrappers__.get_balance.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_balance.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.get_balance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.get_balance.__wrapped_func": { + "destination": "__main__.get_balance", + "type": "alias" + }, + "__wrappers__.get_balance_encode_return": { + "decorators": [], + "pc": 84, + "type": "function" + }, + "__wrappers__.get_balance_encode_return.Args": { + "full_name": "__wrappers__.get_balance_encode_return.Args", + "members": { + "range_check_ptr": { + "cairo_type": "felt", + "offset": 1 + }, + "ret_value": { + "cairo_type": "(res: felt)", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.get_balance_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.get_balance_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_balance_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.get_balance_encode_return.SIZEOF_LOCALS": { + "type": "const", + "value": 1 + }, + "__wrappers__.get_balance_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.increase_balance": { + "decorators": ["external"], + "pc": 59, + "type": "function" + }, + "__wrappers__.increase_balance.Args": { + "full_name": "__wrappers__.increase_balance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.increase_balance.ImplicitArgs": { + "full_name": "__wrappers__.increase_balance.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.increase_balance.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.increase_balance.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "__wrappers__.increase_balance.__wrapped_func": { + "destination": "__main__.increase_balance", + "type": "alias" + }, + "__wrappers__.increase_balance_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.cairo.common.bool.FALSE": { + "type": "const", + "value": 0 + }, + "starkware.cairo.common.bool.TRUE": { + "type": "const", + "value": 1 + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "x_and_y": { + "cairo_type": "felt", + "offset": 2 + }, + "x_or_y": { + "cairo_type": "felt", + "offset": 4 + }, + "x_xor_y": { + "cairo_type": "felt", + "offset": 3 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "m": { + "cairo_type": "felt", + "offset": 4 + }, + "p": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 0 + }, + "q": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 2 + }, + "r": { + "cairo_type": "starkware.cairo.common.ec_point.EcPoint", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "result": { + "cairo_type": "felt", + "offset": 2 + }, + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "offset": 8 + } + }, + "size": 16, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.dict_access.DictAccess": { + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + }, + "prev_value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + }, + "s3": { + "cairo_type": "felt", + "offset": 3 + }, + "s4": { + "cairo_type": "felt", + "offset": 4 + }, + "s5": { + "cairo_type": "felt", + "offset": 5 + }, + "s6": { + "cairo_type": "felt", + "offset": 6 + }, + "s7": { + "cairo_type": "felt", + "offset": 7 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "type": "const", + "value": -106710729501573572985208420194530329073740042555888586719489 + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "type": "const", + "value": 256 + }, + "starkware.starknet.common.storage.assert_250_bit": { + "destination": "starkware.cairo.common.math.assert_250_bit", + "type": "alias" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "type": "const", + "value": 20853273475220472486191784820 + }, + "starkware.starknet.common.syscalls.CallContract": { + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata": { + "cairo_type": "felt*", + "offset": 1 + }, + "retdata_size": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "type": "const", + "value": 21167594061783206823196716140 + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 23274015802972845247556842986379118667122 + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "type": "const", + "value": 75202468540281 + }, + "starkware.starknet.common.syscalls.Deploy": { + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse", + "offset": 6 + } + }, + "size": 9, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "constructor_calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "constructor_calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "contract_address_salt": { + "cairo_type": "felt", + "offset": 2 + }, + "deploy_from_zero": { + "cairo_type": "felt", + "offset": 5 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "constructor_retdata": { + "cairo_type": "felt*", + "offset": 2 + }, + "constructor_retdata_size": { + "cairo_type": "felt", + "offset": 1 + }, + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "destination": "starkware.cairo.common.dict_access.DictAccess", + "type": "alias" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "type": "const", + "value": 1280709301550335749748 + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "data": { + "cairo_type": "felt*", + "offset": 4 + }, + "data_len": { + "cairo_type": "felt", + "offset": 3 + }, + "keys": { + "cairo_type": "felt*", + "offset": 2 + }, + "keys_len": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "type": "const", + "value": 1448089106835523001438702345020786 + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "type": "const", + "value": 24294903732626645868215235778792757751152 + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "type": "const", + "value": 94901967781393078444254803017658102643 + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "type": "const", + "value": 6219495360805491471215297013070624192820083 + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "type": "const", + "value": 1592190833581991703053805829594610833820054387 + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "type": "const", + "value": 1317029390204112103023 + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "type": "const", + "value": 1448089128652340074717162277007973 + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature": { + "cairo_type": "felt*", + "offset": 1 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "type": "const", + "value": 436233452754198157705746250789557519228244616562 + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "type": "const", + "value": 92376026794327011772951660 + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "offset": 5 + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "calldata": { + "cairo_type": "felt*", + "offset": 4 + }, + "calldata_size": { + "cairo_type": "felt", + "offset": 3 + }, + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "function_selector": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "version": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read": { + "decorators": [], + "pc": 0, + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_read.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 0, + "offset": 1 + }, + "pc": 4, + "value": "cast([fp + (-4)] + 3, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write": { + "decorators": [], + "pc": 8, + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "members": { + "address": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "cairo_type": "felt*", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "type": "const", + "value": 0 + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "cairo_type": "felt*", + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "references": [ + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 8, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 1 + }, + "pc": 13, + "value": "cast([fp + (-5)] + 3, felt*)" + } + ], + "type": "reference" + } + }, + "main_scope": "__main__", + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "reference_manager": { + "references": [ + { + "ap_tracking_data": { + "group": 0, + "offset": 0 + }, + "pc": 0, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 1, + "offset": 0 + }, + "pc": 8, + "value": "[cast(fp + (-5), felt**)]" + } + ] + } + } +} diff --git a/www/versioned_docs/version-5.14.1/guides/compiled_contracts/test_abi.json b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/test_abi.json new file mode 100644 index 000000000..636a24b8c --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/compiled_contracts/test_abi.json @@ -0,0 +1,29 @@ +[ + { + "inputs": [ + { + "name": "amount1", + "type": "felt" + }, + { + "name": "amount2", + "type": "felt" + } + ], + "name": "increase_balance", + "outputs": [], + "type": "function" + }, + { + "inputs": [], + "name": "get_balance", + "outputs": [ + { + "name": "res", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + } +] diff --git a/www/versioned_docs/version-5.14.1/guides/connect_account.md b/www/versioned_docs/version-5.14.1/guides/connect_account.md new file mode 100644 index 000000000..9d3ab0022 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/connect_account.md @@ -0,0 +1,69 @@ +--- +sidebar_position: 4 +--- + +# 🔌 Connect an existing account + +Once your provider is initialized, you can connect an existing account. + +You need 2 data : + +- the address of the account +- the private key of this account + +```typescript +import { Account, Provider } from "starknet"; +``` + +## Connect a predeployed account in Starknet-devnet + +When you launch starknet-devnet, 10 accounts are predeployed with 100 dummy ETH in each. + +Addresses and private keys are displayed on the console at initialization. + +> This data will change at each launch, so to freeze them, launch with : `starknet-devnet --seed 0`. + +The result for `account #0` : + +```bash +Address: 0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a +Public key: 0x7e52885445756b313ea16849145363ccb73fb4ab0440dbac333cf9d13de82b9 +Private key: 0xe3e70682c2094cac629f6fbed82c07cd +``` + +Then you can use this code : + +```typescript +// initialize provider +const provider = new Provider({ sequencer: { baseUrl:"http://127.0.0.1:5050" } }); +// initialize existing pre-deployed account 0 of Devnet +const privateKey = "0xe3e70682c2094cac629f6fbed82c07cd"; +const accountAddress = "0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a"; + +const account = new Account(provider, accountAddress, privateKey); +``` + +Your account is now connected, and you can use it. + +## 👛 Connect an existing account (in any network) + +The code is exactly the same, you just have to : + +- connect to the appropriate network. +- use the address of this account (public data). +- use the private key of this account (very sensitive data : your code MUST not disclose it). + +For example, to connect an existing account to testnet, with a private key stored in .env non archived file : + +```typescript +import * as dotenv from "dotenv"; +dotenv.config(); + +// initialize provider +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI2 } }); +// initialize existing account +const privateKey = process.env.OZ_NEW_ACCOUNT_PRIVKEY; +const accountAddress = "0x051158d244c7636dde39ec822873b29e6c9a758c6a9812d005b6287564908667"; + +const account = new Account(provider, accountAddress, privateKey); +``` diff --git a/www/versioned_docs/version-5.14.1/guides/connect_contract.md b/www/versioned_docs/version-5.14.1/guides/connect_contract.md new file mode 100644 index 000000000..a3246739a --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/connect_contract.md @@ -0,0 +1,50 @@ +--- +sidebar_position: 5 +--- + +# 🔌 Connect a deployed contract + +Once your provider is initialized, you can connect a contract already deployed in the network. + +You need 2 data : + +- the address of the contract +- the ABI file of the contract (or the compiled/compressed contract file, that includes the abi) + +> If you don't have the abi file, the `provider.getClassAt()` and `provider.getClassByHash()` commands will recover the compressed contract file. As these methods generate a significant workload to the sequencer/node, it's recommended to store the result in your computer, to be able to reuse it later without using the provider : + +```typescript +import fs from "fs"; +const compressedContract = await provider.getClassAt(addrContract); +fs.writeFileSync('./myAbi.json', json.stringify( compressedContract.abi, undefined, 2)); +``` + +> When possible, prefer to read the compiled contract from a local Json file, as it's much more faster, using the `json.parse` util provided by Starknet.js, as shown below. + +## Get the abi from a compiled/compressed file + +```typescript +import { Provider, Contract, json } from "starknet"; +``` + +If you have the compiled/compressed file of the contract, use this code to recover all data, including ABI : + +```typescript +const compiledContract = json.parse(fs.readFileSync("./compiledContracts/test.json").toString("ascii")); +``` + +> Note the `json.parse` util provided by Starknet.js + +## Connect the contract + +```typescript +// initialize provider +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); + +// initialize deployed contract +const testAddress = "0x7667469b8e93faa642573078b6bf8c790d3a6184b2a1bb39c5c923a732862e1"; +const compiledTest = json.parse(fs.readFileSync("./compiledContracts/test.json").toString("ascii")); + +// connect the contract +const myTestContract = new Contract(compiledTest.abi, testAddress, provider); +``` diff --git a/www/versioned_docs/version-5.14.1/guides/connect_network.md b/www/versioned_docs/version-5.14.1/guides/connect_network.md new file mode 100644 index 000000000..bece4ba4a --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/connect_network.md @@ -0,0 +1,100 @@ +--- +sidebar_position: 3 +--- + +# Provider object 🔌 connect to the network + +First thing to do - define with which network you want to interact. + +With the Provider object, you define which network to use. + +```typescript +import {Provider} from 'starknet'; +``` + +## Connect your DAPP to Starknet mainnet + +```typescript +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_MAIN } }) +``` + +## Connect your DAPP to Starknet testnet 1 & 2 + +```typescript +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }) // for testnet 1 +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI2 } }) // for testnet 2 +``` + +## Connect your DAPP to Starknet-devnet + +```typescript +const provider = new Provider({ sequencer: { baseUrl:"http://127.0.0.1:5050"} }); +``` + +> If you have customized host and port during starknet-devnet initialization, adapt in accordance to your script. + +## Connect your DAPP to a private Starknet network + +If necessary you can have a full control on the network access (for example, for your company private test network) : + +```typescript +const provider = new Provider({ + sequencer: { + baseUrl: 'https://mynetwork.mycompany.io', + feederGatewayUrl: 'feeder_gateway', + gatewayUrl: 'gateway', + } +}) +``` + +## Connect your DAPP to a Starknet node + +For a local [Pathfinder](https://github.com/eqlabs/pathfinder) node : + +```typescript +const provider = new Provider({ rpc: { nodeUrl: '127.0.0.1:9545' } }) +``` + +Your node can be located in your local network (example : pathfinder node located in a computer of you network, launched with this additional option : `--http-rpc 0.0.0.0:9545`). You connect with : + +```typescript +const provider = new Provider({ rpc: { nodeUrl: '192.168.1.99:9545' } }) +``` + +## Specific methods + +Some methods are available only if connected to a sequencer, and some others are available only if connected to a node (using RPC). + +### Specific sequencer methods + +For example, if you want to estimate the fee of a L1 ➡️ L2 message, you need to use a method that is available only in the sequencer. The class `SequencerProvider` is available for this case : + +```typescript +import { SequencerProvider, constants } from "starknet"; +const provider = new SequencerProvider({ baseUrl: constants.BaseUrl.SN_GOERLI2 }); // for testnet 2 +const responseEstimateMessageFee = await provider.estimateMessageFee(.....) +``` + +### Specific RPC methods + +For example, if you want to read the events recorded in a range of blocks, you need to use a method available from a RPC node. The class `RpcProvider` is available for this case : + +```typescript +import { RpcProvider } from "starknet"; +const providerRPC = new RpcProvider({ nodeUrl: "http://192.168.1.99:9545" }); // for a pathfinder node located in a PC in the local network +const lastBlock = await providerRPC.getBlock('latest'); +let eventsList = await providerRPC.getEvents({ + address: myContractAddress, + from_block: {block_number: lastBlock.block_number-2}, + to_block: {block_number: lastBlock.block_number}, + chunk_size: 400 +}); +``` + +RPC providers are for example Infura, Alchemy, Chainstack... Or you can spin up your own Pathfinder node! + +For example, to connect to Alchemy with your personal API key : + +```typescript +const providerRPC = new RpcProvider({ nodeUrl: 'https://starknet-mainnet.g.alchemy.com/v2/' + alchemyKey}); +``` diff --git a/www/versioned_docs/version-5.14.1/guides/cra.md b/www/versioned_docs/version-5.14.1/guides/cra.md new file mode 100644 index 000000000..a6aa6c887 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/cra.md @@ -0,0 +1,7 @@ +--- +sidebar_position: 16 +--- + +# Usage with Create React App + +Please refer to this [GitHub issue](https://github.com/0xs34n/starknet.js/issues/37) diff --git a/www/versioned_docs/version-5.14.1/guides/create_account.md b/www/versioned_docs/version-5.14.1/guides/create_account.md new file mode 100644 index 000000000..ffd6653fe --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/create_account.md @@ -0,0 +1,313 @@ +--- +sidebar_position: 8 +--- + +# Create account + +Since there are no Externally Owned Accounts (EOA) in Starknet, all Accounts in Starknet are contracts. + +Unlike in Ethereum where a wallet is created with a public and private key pair, Starknet Accounts are the only way to sign transactions and messages, and verify signatures. Therefore a Account - Contract interface is needed. + +Account contracts on Starknet cannot be deployed without paying a fee. +Create an account is a bit tricky ; you have several steps : + +1. Decide on your account type (OpenZeppelin, ArgentX, Braavos, ...). +2. Compute the address of your future account. +3. Send funds to this pre-computed address. The funds will be used to pay for the account contract deployment, and remains will fund the new account. +4. Actual deployment of the Account + +## Create OZ (Open Zeppelin) account : + +> Level : easy. + +Here, we will create a wallet with the Open Zeppelin smart contract v0.5.1. The contract class is already implemented in both Testnet 1 & 2. +This contract is coded in Cairo 0, so it will not survive to the upcoming regenesis of Starknet. + +```typescript +import { Account, constants, ec, json, stark, Provider, hash, CallData } from "starknet"; +``` + +### compute address : + +```typescript +// connect provider +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); + +// new Open Zeppelin account v0.5.1 : + // Generate public and private key pair. +const privateKey = stark.randomAddress(); +console.log('New OZ account :\nprivateKey=', privateKey); +const starkKeyPub = ec.starkCurve.getStarkKey(privateKey); +console.log('publicKey=', starkKeyPub); + +const OZaccountClassHash = "0x2794ce20e5f2ff0d40e632cb53845b9f4e526ebd8471983f7dbd355b721d5a"; +// Calculate future address of the account +const OZaccountConstructorCallData = CallData.compile({ publicKey: starkKeyPub }); +const OZcontractAddress = hash.calculateContractAddressFromHash( + starkKeyPub, + OZaccountClassHash, + OZaccountConstructorCallData, + 0 +); +console.log('Precalculated account address=', OZcontractAddress); +``` + +If you want a specific private key, replace `stark.randomAddress()` by your choice. + +Then you have to fund this address! + +How to proceed is out of the scope of this guide, but you can for example : + +- Transfer ETH from another wallet. +- Bridge ETH to this Starknet address. +- Use a faucet. (https://faucet.goerli.starknet.io/) +- Mint ETH on starknet-devnet, like so: + +```bash +curl -X POST http://127.0.0.1:5050/mint -d '{"address":"0x04a093c37ab61065d001550089b1089922212c60b34e662bb14f2f91faee2979","amount":50000000000000000000,"lite":true}' -H "Content-Type:application/json" +// {"new_balance":50000000000000000000,"tx_hash":null,"unit":"wei"} +``` + +### deployment of the new account + +If you have sent enough fund to this new address, you can go forward to the final step : + +```typescript +const OZaccount = new Account(provider, OZcontractAddress, privateKey); + +const { transaction_hash, contract_address } = await OZaccount.deployAccount({ + classHash: OZaccountClassHash, + constructorCalldata: OZaccountConstructorCallData, + addressSalt: starkKeyPub +}); + +await provider.waitForTransaction(transaction_hash); +console.log('✅ New OpenZeppelin account created.\n address =', contract_address); +``` + +## Create Argent account + +> Level : medium. + +Here, we will create a wallet with the Argent smart contract v0.2.3. This case is more complicated, because we will have the account behind a proxy contract (this way, the wallet contract can be updated). The contract classes of both contracts are already implemented in both Testnet 1 & 2. + +> If necessary OZ contracts can also be created with a proxy. + +```typescript +import { Account, ec, json, stark, Provider, hash, CallData } from "starknet"; +``` + +### compute address + +```typescript +// connect provider +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); + +//new Argent X account v0.2.3 : +const argentXproxyClassHash = "0x25ec026985a3bf9d0cc1fe17326b245dfdc3ff89b8fde106542a3ea56c5a918"; +const argentXaccountClassHash = "0x033434ad846cdd5f23eb73ff09fe6fddd568284a0fb7d1be20ee482f044dabe2"; + +// Generate public and private key pair. +const privateKeyAX = stark.randomAddress(); +console.log('AX_ACCOUNT_PRIVATE_KEY=', privateKeyAX); +const starkKeyPubAX = ec.starkCurve.getStarkKey(privateKey); +console.log('AX_ACCOUNT_PUBLIC_KEY=', starkKeyPubAX); + +// Calculate future address of the ArgentX account +const AXproxyConstructorCallData = CallData.compile({ + implementation: argentXaccountClassHash, + selector: hash.getSelectorFromName("initialize"), + calldata: CallData.compile({ signer: starkKeyPubAX, guardian: "0" }), +}); +const AXcontractAddress = hash.calculateContractAddressFromHash( + starkKeyPubAX, + argentXproxyClassHash, + AXproxyConstructorCallData, + 0 +); +console.log('Precalculated account address=', AXcontractAddress); +``` + +If you want a specific private key, replace `stark.randomAddress()` by your choice. + +Then you have to fund this address. + +### deployment of the new account + +If you have sent enough fund to this new address, you can go forward to the final step : + +```typescript +const accountAX = new Account(provider, AXcontractAddress, privateKeyAX); + +const deployAccountPayload = { + classHash: argentXproxyClassHash, + constructorCalldata: AXproxyConstructorCallData, + contractAddress: AXcontractAddress, + addressSalt: starkKeyPubAX }; + +const { transaction_hash: AXdAth, contract_address: AXcontractFinalAdress } = await accountAX.deployAccount(deployAccountPayload); +console.log('✅ ArgentX wallet deployed at :',AXcontractFinalAdress); +``` + +## Create Braavos account + +> Level : hard. + +Even more complicated, a Braavos account needs also a proxy, but needs in addition a specific signature. Starknet.js is handling only Starknet standard signatures ; so we needs extra code to handle this specific signature for account creation. These nearly 200 lines of code are not displayed here, but are available in a module [here](./compiled_contracts/deployBraavos.ts). + +We will deploy hereunder a Braavos account in devnet. So launch starknet-devnet with these parameters : + +```bash +starknet-devnet --seed 0 --fork-network alpha-goerli +``` + +Initialization : + +```typescript +import { Provider, Account, num, stark } from "starknet"; +import { calculateAddressBraavos, + deployBraavosAccount, + estimateBraavosAccountDeployFee +} from "./deployBraavos"; +import axios from "axios"; +``` + +If you want to create yourself the private key, for example with a random number : + +```typescript +const privateKeyBraavos = stark.randomAddress(); +``` + +If you want to use a private key generated by your browser wallet, create a new account (without deploying it), then copy/paste the account private key (it's useless to copy the public key). + +```typescript +const privateKeyBraavos = "0x02e8....e12"; +``` + +### Compute address + +```typescript +// initialize Provider +const providerDevnet = new Provider({ sequencer: { baseUrl: "http://127.0.0.1:5050" } }); +// address +const BraavosProxyAddress = calculateAddressBraavos(privateKeyBraavos); +console.log('Calculated account address=', BraavosProxyAddress); +``` + +### Estimate fees + +```typescript +// estimate fees +const estimatedFee = await estimateBraavosAccountDeployFee(privateKeyBraavos, providerDevnet); +console.log("calculated fee =", estimatedFee); +``` + +### Deploy account + +```typescript +// fund account address before account creation (easy in devnet) +const { data: answer } = await axios.post('http://127.0.0.1:5050/mint', { + "address": BraavosProxyAddress, + "amount": 10_000_000_000_000_000_000, + "lite": true + }, { headers: { "Content-Type": "application/json" } }); +console.log('Answer mint =', answer); // 10 ETH + +// deploy Braavos account +const { transaction_hash, contract_address: BraavosAccountFinalAddress } = + await deployBraavosAccount(privateKeyBraavos, providerDevnet,estimatedFee); + // estimatedFee is optional +console.log('Transaction hash =', transaction_hash); +await providerDevnet.waitForTransaction(transaction_hash); +console.log('✅ Braavos wallet deployed at', BraavosAccountFinalAddress); +``` + +The computed address has been funded automatically by minting new dummy ETH in Starknet devnet! + +## Create your account abstraction + +You are not limited to these 3 contracts contracts. You can create your own contract for wallet. It's the concept of Account Abstraction. + +You can customize entirely the wallet - for example : + +- use a different concept of keys. + +- add a guardian to save your account. + +- have the possibility to transfer the ownership of the wallet. + +- add some administrators or a super-administrator. + +- whitelist of address for transfer. + +- multisig. + +- delayed withdraw. + +The only limitation is your imagination... + +Here is an example of a customized wallet, including super administrator management, on a local starknet-devnet : + +> launch `starknet-devnet --seed 0` before using this script + +```typescript +import { Account, ec, json, stark, Provider, hash, CallData } from "starknet"; +import fs from "fs"; +import axios from "axios"; +``` + +```typescript +// connect provider +const provider = new Provider({ sequencer: { network: "http://127.0.0.1:5050" } }); + +// initialize existing predeployed account 0 of Devnet +const privateKey0 = "0xe3e70682c2094cac629f6fbed82c07cd"; +const accountAddress0 = "0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a"; +const account0 = new Account(provider, accountAddress0, privateKey0); + +// new account abstraction : +// Generate public and private key pair. +const AAprivateKey = stark.randomAddress(); +console.log('New account :\nprivateKey=', AAprivateKey); +const AAstarkKeyPub = ec.starkCurve.getStarkKey(AAprivateKey); +console.log('publicKey=', AAstarkKeyPub); + +// declare the contract +const compiledAAaccount = json.parse(fs.readFileSync("./compiled_contracts/myAccountAbstraction.json").toString("ascii")); +const { transaction_hash: declTH, class_hash: decCH } = + await account0.declare({contract: compiledAAaccount}); +console.log('Customized account class hash =', decCH); +await provider.waitForTransaction(declTH); + +// Calculate future address of the account +const AAaccountConstructorCallData = CallData.compile({ + super_admin_address: account0.address, + publicKey: AAstarkKeyPub +}); +const AAcontractAddress = hash.calculateContractAddressFromHash( + AAstarkKeyPub, + AAaccountClassHash, + AAaccountConstructorCallData, + 0 +); +console.log('Precalculated account address=', AAcontractAddress); + +// fund account address before account creation +const { data: answer } = await axios.post('http://127.0.0.1:5050/mint', { "address": AAcontractAddress, "amount": 50_000_000_000_000_000_000, "lite": true }, { headers: { "Content-Type": "application/json" } }); +console.log('Answer mint =', answer); + +// deploy account +const AAaccount = new Account(provider, AAcontractAddress, AAprivateKey); +const { transaction_hash, contract_address } = await AAaccount.deployAccount({ + classHash: AAaccountClassHash, + constructorCalldata: AAaccountConstructorCallData, + addressSalt: AAstarkKeyPub +}); +await provider.waitForTransaction(transaction_hash); +console.log('✅ New customized account created.\n address =', contract_address); +``` + +## Account update + +For ArgentX and Braavos wallets, if you have created the privkey inside the browser wallet, necessary upgrades will be automatically managed in the wallet. +However, if you have created yourself the private key, it becomes your responsibility to update the account implementation class when it's necessary. It can be done with the `upgrade` function of the implementation class. diff --git a/www/versioned_docs/version-5.14.1/guides/create_contract.md b/www/versioned_docs/version-5.14.1/guides/create_contract.md new file mode 100644 index 000000000..84f8bb08b --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/create_contract.md @@ -0,0 +1,177 @@ +--- +sidebar_position: 7 +--- + +# Create new contract + +When you have compiled your new Cairo contract, you can deploy it in the network. + +In Starknet, a new contract has to be added in two phases : + +1. Create the contract class. +2. Deploy an instance of the contract. + +> You must first declare your contract class and only then deploy a new instance of it! + +![](./pictures/createContract.png) + +> Both declaration and deployment will cost fees. That's why these functions are methods of the `Account` object. The account should be funded enough to be able to process everything. + +- The contract class contains the logic of the contract. A contract class is identified by its Class Hash. +- The contract instance contains the memory storage of this instance. A contract instance is identified by its contract address. You will interact with the contract instance by using this address. + +You will have only one Class Hash for one contract code, but you can have as many contract instances as you need. + +Other users of the network can use your declared contract. It means that if somebody has already declared a contract class (and paid this declaration), and if you would like to have your own instance of this contract, you have only to deploy (and pay) a new instance. + +Example : if you want an ERC20 contract, and somebody has already declared an ERC20 contract that conforms to your needs, you have just to deploy a new instance of this contract class. + +```typescript +import { Provider, Account, Contract, json, stark, uint256, shortString } from "starknet"; +``` + +## `declareAndDeploy()` your new contract + +Starknet.js proposes a function to perform both operations in one step : `declareAndDeploy()`. + +Here, to declare & deploy a `Test.cairo` smartcontract, in devnet : + +```typescript +// connect provider +const provider = new Provider({ sequencer: { baseUrl: "http://127.0.0.1:5050" } }); +// connect your account. To adapt to your own account : +const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; +const account0Address: string = "0x123....789"; +const account0 = new Account(provider, account0Address, privateKey0); + +// Declare & deploy Test contract in devnet +const compiledTestSierra = json.parse(fs.readFileSync( "./compiledContracts/test.sierra").toString( "ascii")); +const compiledTestCasm = json.parse(fs.readFileSync( "./compiledContracts/test.casm").toString( "ascii")); +const deployResponse = await account0.declareAndDeploy({ contract: compiledTestSierra, casm: compiledTestCasm }); + +// Connect the new contract instance : +const myTestContract = new Contract(compiledTest.abi, deployResponse.deploy.contract_address, provider); +console.log("Test Contract Class Hash =", deployResponse.declare.class_hash); +console.log('✅ Test Contract connected at =', myTestContract.address); +``` + +## `deployContract()` for a new instance + +If the contract class is already declared, it's faster and cheaper : just use `deployContract()`. + +```typescript +// connect provider +const provider = new Provider({ sequencer: { baseUrl: "http://127.0.0.1:5050" } }); +// connect your account. To adapt to your own account : +const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; +const account0Address: string = "0x123....789"; + +const account0 = new Account(provider, account0Address, privateKey0); + +// Deploy Test contract in devnet +// ClassHash of the already declared contract +const testClassHash = "0xff0378becffa6ad51c67ac968948dbbd110b8a8550397cf17866afebc6c17d"; + +const deployResponse = await account0.deployContract({ classHash: testClassHash }); +await provider.waitForTransaction( deployResponse.transaction_hash); + +// read abi of Test contract +const { abi: testAbi } = await provider.getClassByHash( testClassHash); +if (testAbi === undefined) { throw new Error("no abi.") }; + +// Connect the new contract instance : +const myTestContract = new Contract(testAbi, deployResponse.contract_address, provider); +console.log('✅ Test Contract connected at =', myTestContract.address); +``` + +## Construct the constructor + +If your contract has a constructor with inputs, you have to provide these inputs in the `deployContract` or `declareAndDeploy` commands. +For example, with this contract constructor : + +```json + "name": "constructor", + "inputs": [ + { + "name": "text", + "type": "core::felt252" + }, + { + "name": "longText", + "type": "core::array::Array::" + }, + { + "name": "array1", + "type": "core::array::Array::" + } + ], +``` + +You have several ways to define these inputs : + +### myCalldata.compile + +This is the recommended way to proceed : + +```typescript +const myArray1: RawCalldata = ["0x0a", 24, 36n]; +const contractCallData: CallData = new CallData(compiledContractSierra.abi); +const contractConstructor: Calldata = contractCallData.compile("constructor", { + text: 'niceToken', + longText: "http://addressOfMyERC721pictures/image1.jpg", + array1: myArray1 + }); +const deployResponse = await account0.deployContract({ + classHash: contractClassHash, + constructorCalldata: contractConstructor +}); +``` + +Starknet.js will perform a full verification of conformity with the abi. Properties can be unordered. Do not use properties for array_len, it will be handled automatically by Starknet.js. + +### CallData.compile + +For very simple constructors, you can use `CallData.compile` : + +```typescript +const myArray1: RawCalldata = ["0x0a", 24, 36n]; +const contractConstructor: Calldata = CallData.compile({ + text: 'niceToken', + longText: "http://addressOfMyERC721pictures/image1.jpg", + array1: myArray1 + }); +const deployResponse = await account0.deployContract({ + classHash: contractClassHash, + constructorCalldata: contractConstructor +}); +``` + +Properties have to be ordered in conformity with the abi. + +Even easier: + +```typescript +const contractConstructor: Calldata = CallData.compile(['niceToken', "http://addressOfMyERC721pictures/image1.jpg", myArray1]); +``` + +## `declare()` for a new class + +If you want only declare a new Contract Class, use `declare()`. + +```typescript +// connect provider +const provider = new Provider({ sequencer: { baseUrl: "http://127.0.0.1:5050" } }); +// connect your account. To adapt to your own account : +const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; +const account0Address: string = "0x123....789"; + +const account0 = new Account(provider, account0Address, starkKeyPair0); + +// Declare Test contract in devnet +const compiledTestSierra = json.parse(fs.readFileSync( "./compiledContracts/test.sierra").toString("ascii")); +const compiledtestCasm = json.parse(fs.readFileSync( "./compiledContracts/test.casm").toString("ascii")); +const declareResponse = await account0.declare({ contract: compiledTestSierra, casm: compiledTestCasm }); +console.log('Test Contract declared with classHash =', declareResponse.class_hash); +await provider.waitForTransaction(declareResponse.transaction_hash); +console.log("✅ Test Completed."); +``` diff --git a/www/versioned_docs/version-5.14.1/guides/define_call_message.md b/www/versioned_docs/version-5.14.1/guides/define_call_message.md new file mode 100644 index 000000000..3df451528 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/define_call_message.md @@ -0,0 +1,499 @@ +--- +sidebar_position: 9 +--- + +# Data transformation + +This guide is the most important of all this documentation. Take your time, and read it carefully... + +Cairo contracts and Javascript/Typescript languages do not have the same types of data. To exchange data with Starknet, the data have to be transformed and formatted in a list of numbers. + +So, it's necessary to prepare the data before sending them to a contract. +On the other side, when a contract sends data to your DAPP (result of a call), you also have to transform them before using them in your code. + +In Starknet.js, you can perform these transformations manually, but you can take advantage of methods that performs these transformations. + +## Types of data + +### Cairo + +Cairo has 2 versions, involving 2 types of data : + +- **Cairo 0** : here, everything is felt, an integer on 251 bits. + Available : array, struct, tuple, named tuple, a mix of these elements. +- **Cairo 1** : with plethora of literal types : u8, u16, u32, usize, u64, u128, felt252, u256, bool, address. + Available : array, struct, tuple, a mix of these elements. + +Starknet.js is compatible with both versions. + +### Starknet + +Starknet is waiting a list of felts, and answers with the same format. + +### Javascript / Typescript + +These types does not exist in JS/TS - you have Number, bigInt, string, array, objects... and types defined in libraries. + +In Starknet.js, it's a bit ... complicated : you have the BigNumberish type and it can include: + +- String representing a number : "123", "0xabc2" +- Number (max 53 bits) : 123 +- BigInt (max 255 bits): 12345612345n + +```typescript +import { BigNumberish } from "starknet"; +const decimals: BigNumberish = 18; +``` + +## Preparation of data before delivery + +If your Cairo smart-contract is waiting a : + +### felt, u8, u16, u32, usize, u64, u128, felt252, address + +Starknet is waiting a felt. +You can send to Starknet.js methods : bigNumberish. + +```typescript +await myContract.my_function(12,"13","0xe",15n); +``` + +### bool + +Starknet is waiting a felt, containing 0 or 1. +You can send to Starknet.js methods : boolean, bigNumberish. + +```typescript +await myContract.my_function(true,1); +``` + +### u256 + +Starknet is waiting 2 felts, the first including the lowest 128 bits, the second including the 128 highest bits. +You can send to Starknet.js methods : bigNumberish (Cairo 1 only), Uint256 object (both Cairo 0 & 1). + +```typescript +await myContract0.my_function({low: 100, high: 0}) // Cairo 0 & 1 contract +await myContract1.my_function(cairo.uint256(100)) // Cairo 0 & 1 contract +await myContract2.my_function(12345678, "13456789765", "0xe23a40b543f", 1534566734334n) // Cairo 1 contract +``` + +In specific cases that we will see hereunder, you can use an object, with the following format : + +```typescript +const a1: Uint256 = cairo.uint256("0x05f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd") +const a2: Uint256 = {low: "0xeb5337d9a885be319366b5205a414fdd", high: "0x05f7cd1fd465baff2ba9d2d1501ad0a2"}; +const a3: Uint256 = {low: a1.low,high: a1.high}; +``` + +### string + +Starknet is waiting a felt, including 31 ASCII characters max. +You can send to Starknet.js methods : string, bigNumberish. + +```typescript +await myContract.my_function("Token","0x0x534e5f4d41494e") +``` + +To encode yourself a string : + +```typescript +const encStr: string = shortString.encodeShortString("Stark"); +``` + +To decode yourself a string : + +```typescript +const decStr: string = shortString.decodeShortString("0x7572692f706963742f7433382e6a7067"); +``` + +the result is : "uri/pict/t38.jpg" + +### longString + +longString is a string that may contain more than 31 characters. +Starknet is waiting an array of felt: string_len, string1, string2, ... +You can send to Starknet.js methods : string, bigNumberish[]. + +```typescript +await myContract.my_function("http://addressOfMyERC721pictures/image1.jpg") +``` + +If you want to split yourself your longString in 31 chars substrings : + +```typescript +const splitted: string[] = shortString.splitLongString("http://addressOfMyERC721pictures/image1.jpg") +``` + +If you want to split yourself your longString in an array of felts : + +```typescript +const longString: string[] = shortString.splitLongString("http://addressOfMyERC721pictures/image1.jpg" ).map( str => shortString.encodeShortString( str)) +``` + +### tuple + +Starknet is waiting a list of felts. +You can send to Starknet.js methods : `cairo.tuple()`, object. + +```typescript +const myTpl = cairo.tuple("0x0a", 200); +await myContract.my_function(myTpl); +``` + +To construct yourself your tuple : + +```typescript +const myTpl = {"0": "0x0a", "1": 200}; +``` + +### named tuple + +> Only for Cairo 0. + +Starknet is waiting a list of felts. +You can send to Starknet.js methods : an object, `cairo.tuple()`, list of bigNumberish. +From this ABI : + +```json +{ + "name": "data2", + "type": "(min: felt, max: felt)" +} +``` + +you can create this code : + +```typescript +const namedTup = {min: "0x4e65ac6", max: 296735486n}; +await myContract.my_function(namedTup); +``` + +> It's not mandatory to create an object conform to the Cairo 0 named tuple ; you can just use the `cairo.tuple()` function. + +### struct + +Starknet is waiting a list of felts. +You can send to Starknet.js methods : an object. + +```typescript +const myStruct = {type: "TR1POST", tries: 8, isBridged: true}; +await myContract.my_function(myStruct); +``` + +### array + +Starknet is waiting an array of felt: array_len, array1, array2, ... +You can send to Starknet.js methods : bigNumberish[]. + +```typescript +Const myArray = [10,"0xaa",567n]; +await myContract.my_function(myArray); +``` + +> Do not add the `array_len` parameter before your array ; Starknet.js will manage automatically this element. + +### complex types + +You can mix and nest literals, arrays, structs and tuples. + +Starknet is waiting a list of felt. +All these examples are valid : + +```typescript +type Order2 = { + p1: BigNumberish; + p2: BigNumberish[]; + }; // struct +const myOrder2: Order2 = { + p1: 17, + p2: [234, 467456745457n, '0x56ec'], + }; +const param1 = cairo.tuple(cairo.tuple(34, '0x5e'), 234n); +const param2 = [[200, 201],[202, 203],[204, 205]]; +const param3 = [myOrder2, myOrder2]; +const param4 = [cairo.tuple(251, 40000n), cairo.tuple(252, 40001n)]; +await myContract.my_function(param1, param2, param3, param4); +``` + +## Authorized types for Starknet.js methods + +There are 12 methods using contract parameters. Some types are authorized for each method : + +### list of parameters + +Only meta-class methods are using a list of parameters (as illustrated in the previous chapter). +A Meta-Class is a Class which has any of its properties determined at run-time. The Contract object uses a Contract's ABI to determine what methods are available. + +```typescript +await myContract.my_function("TOKEN", "13", [10, 11, 12], 135438734812n); +// or +const functionName="my_function"; +await myContract[functionName]("TOKEN", "13", [10, 11, 12], 135438734812n); +``` + +### Array of parameters + +An array of parameters can be used as input: + +```typescript +const myParams = [ {x: 100, y: 200}, + 13, + [10, 11, 12], + cairo.uint256("0x295fa652e32b")]; +const txResp = await account0.execute({ + contractAddress:testAddress, + entrypoint: "change_activity", + calldata: myParams}); +``` + +All Starknet.js methods accepts this type of input, except meta-class, that needs 3 dots prefix : + +```typescript +const myParams = ["TOKEN", "13", [10, 11, 12], 135438734812n]; +await myContract.my_function(...myParams); +// or +const functionName="my_function"; +await myContract[functionName](...myParams); +``` + +> Objects properties have to be ordered in accordance with the ABI. + +### Object (without ABI conformity check) + +Use of objects allows a clear representation of the list of parameters : + +```typescript +const myParams = { + name: "TOKEN", + decimals: "13", + amount: 135438734812n}; +const deployResponse = await myAccount.deployContract({ + classHash: contractClassHash, + constructorCalldata: myParams }); +``` + +This type is available for : `CallData.compile(), hash.calculateContractAddressFromHash, account.deployContract, account.deployAccount, account.execute` + +> Objects properties have to be ordered in accordance with the ABI. + +### Object (with ABI conformity check) + +This is the recommended type of inputs to use, especially for complex ABI. + +```typescript +const myFalseUint256 = { high: 1, low: 23456 }; // wrong order ; should be low first +type Order2 = { + p1: BigNumberish, + p2: BigNumberish[] +} +const myOrder2bis: Order2 = {// wrong order ; p1 should be first + p2: [234, 467456745457n, "0x56ec"], + p1: "17" +} +const functionParameters: RawArgsObject = {//wrong order ; all properties are mixed + active: true, + symbol: "NIT", + initial_supply: myFalseUint256, + recipient: account0.address, + decimals: 18, + tupoftup: cairo.tuple(cairo.tuple(34,"0x5e") ,myFalseUint256), + card: myOrder2bis, + longText: "Zorg is back, for ever, here and everywhere", + array1: [100, 101, 102], + array2: [[200, 201], [202, 203], [204, 205]], + array3: [myOrder2bis, myOrder2bis], + array4: [myFalseUint256,myFalseUint256], + tuple1: cairo.tuple(40000n, myOrder2bis, [54,55n,"0xae"], "texte"), + name: "niceToken", + array5: [cairo.tuple(251,40000n),cairo.tuple(252,40001n)], +} +const contractCallData: CallData = new CallData(compiledContractSierra.abi); +const myCalldata: Calldata = contractCallData.compile("constructor", functionParameters); +const deployResponse = await account0.deployContract({ + classHash: contractClassHash, + constructorCalldata: myCalldata }); +// or +const myCall: Call = myContract.populate("setup_elements", functionParameters); +const tx = await account0.execute(myCall); +// or +const myCall: Call = myContract.populate("get_elements", functionParameters); +const res = await myContract.get_elements(...myCall.calldata); +``` + +It can be used only with methods that knows the abi : `Contract.populate, myCallData.compile`. +Starknet.js will perform a full check of conformity with the ABI of the contract, reorder the objects properties if necessary, stop if something is wrong or missing, remove not requested properties, convert everything to Starknet format. +Starknet.js will alert earlier of errors in your parameters (with human comprehensible words), before call to Starknet. So, no more incomprehensible Starknet messages due to parameters construction. + +If a property `array_len` has been added before an array , this property is ignored as it's automatically managed by Starknet.js. + +### Call, or Call[] + +A Call is an object with this format : + +```typescript +type Call = { + contractAddress: string, + entrypoint: string, + calldata?: RawArgs, +} +``` + +and is only authorized with `Account.execute `. It can be generated manually or by `Contract.populate()` : + +```typescript +const myCall: Call = myContract.populate("get_component", [100, recipient]); +// or +const myCall: Call = { + contractAddress: tokenContract.address, + entrypoint: "get_component", + calldata: CallData.compile( [100, recipient]), + } + +const tx = await account0.execute(myCall); +``` + +It's particularly interesting when you want to invoke a function several times in the same transaction : + +```typescript +const myCall1: Call = myContract.populate("mint", {type: 7, qty: 10}); +const myCall2: Call = myContract.populate("mint", {type: 21, qty: 3}); +const myCall3: Call = myContract.populate("mint", {type: 2, qty: 1}); +const tx = await account0.execute([myCall1, myCall2, myCall3]); +``` + +### Array of strings (representing numbers) + +This type is particularly useful when you need the maximum of performance and speed in your code ; You have no automatic transformation, no checks with ABI, no parsing. + +You provide to starknet.js the low level data expected by Starknet : + +```typescript +const specialParameters: Calldata = [ + '2036735872918048433518', + '5130580', + '18', + '23456', + '1', + '17', + '3', + '234', + '467456745457', + '22252']; +const getResponse = await myAccount.get_bal(specialParameters, + {parseRequest: false}); +``` + +To use with `parseRequest: false` (see hereunder). + +### summary table for arguments + +These types of arguments can't be used at your convenience everywhere. Here is a table showing which types can be used in which function : + +| Function | array of parameters | ordered object | non ordered object | Call & MultiCall | list of parameters | array of strings (\*) | array of strings (\*\*) | +| ----------------------------------------------------------: | :-----------------: | :-------------: | :----------------: | :--------------------------: | :----------------: | :-------------------: | :---------------------: | +| **Typescript type** | []
Calldata | {} RawArgsArray | {} RawArgsObject | Call & Call[] | ...Calldata | string[] | string[] | +| contract.metaClass() contract\[metaclass]() | | | | | ✔️ | ✔️ | ✔️ | +| contract.call / contract.invoke | ✔️ | | | | | ✔️ | ✔️ | +| account.execute

(with 3 params, incl. calldata) |

✔️ |

✔️ | | ✔️



| | |

✔️ | +| account.deployContract / Account | ✔️ | ✔️ | | | | | ✔️ | +| account.declareAndDeploy | ✔️ | ✔️ | | | | | ✔️ | +| CallData.compile | ✔️ | ✔️ | | | | | ✔️ | +| myCallData.compile | ✔️ | ✔️ | ✔️ | | | | ✔️ | +| Contract.populate | ✔️ | ✔️ | ✔️ | | | | ✔️ | +| hash. calculateContract AddressFromHash | ✔️ | ✔️ | | | | | ✔️ | + +> (\*) = with `parseRequest: false` +> (\*\*) = result of `Calldata.compile, myCallData.compile, myContract.populate().calldata` + +## Receive data from a Cairo contract + +When you perform a call, the result depends of the contract language : + +- In Cairo 0, then answer is an object, with keys using the Cairo variables names. Example : + +```typescript +const res=myContract.call(...); +const amount = res.amount; +``` + +- In Cairo 1, the result is a variable : + +```typescript +const amount = myContract.call(...); +``` + +| Type in Cairo 1 | Cairo 1 code | Type expected in JS/TS | JS/TS function to recover data | +| --------------------------------------------------------- | ---------------------------------- | --------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| u8, u16, u32, usize, u64, u128, felt252, address | `func get_v()->u128` | bigint | `const res: bigint = myContract.call(...` | +| | | string representing an hex number | `const res=myContract.call(...`
`const address: string = num.toHex(res);` | +| u8, u16, u32, usize | `func get_v() -> u16` | number (53 bits max) | `const res=myContract.call(...`
`const total: number = Number(res)` | +| u256 (255 bits max) | `func get_v() -> u256` | bigint | `const res: bigint = myContract.call(...` | +| array of u8, u16, u32, usize, u64, u128, felt252, address | `func get_v() -> Array` | bigint[] | `const res: bigint[] = myContract.call(...` | +| shortString (31 ASCII characters max) | `func get_v() -> felt252` | string | `const res=myContract.call(...`
`const title:string = shortString.decodeShortstring(res)` | +| longString | `func get_v() -> Array` | string | `const res=myContract.call(...`
`const longString = res.map( (shortStr: bigint) => { return shortString.decodeShortString( num.toHex( shortStr)) }).join("");` | +| Tuple | `func get_v() -> (felt252, u8)` | Object {"0": bigint, "1": bigint} | `const res = myContract.call(...`
`const res0: bigint = res["0"];`
`const results: bigint[] = Object.values(res)` | +| Struct | ` func get_v() -> MyStruct` | MyStruct = { account: bigint, amount: bigint} | `const res: MyStruct = myContract.call(...` | +| complex array | `func get_v() -> Array` | MyStruct[] | `const res: MyStruct[] = myContract.call(...` | + +If you don't know if your Contract object is interacting with a Cairo 0 or a Cairo 1 contract, you have these methods: + +```typescript +import { cairo } from "starknet"; +const isCairo1: boolean = myContract.isCairo1(); +const isAbiCairo1: boolean = cairo.isCairo1Abi(myAbi); +``` + +## Parse configuration + +### parseRequest + +If for any reason (mainly for speed of processing), you want to define yourself the low level parameters to send to Starknet, you can use the parseRequest option. +Parameters are an array of strings (representing numbers). + +```typescript +const txH = await myContract.send_tk([ + '2036735872918048433518', + '5130580', + '18'], + {parseRequest: false} +); +``` + +### parseResponse + +If for any reason, you want to receive a low level answer from Starknet, you can use the parseResponse option. + +```typescript +const result = await myContract.call("get_bals",100n, {parseResponse: false}); +``` + +answer is an array of strings (representing numbers). + +### formatResponse + +As seen above, the strings returned by Starknet are not automatically parsed, because ABI do not inform when a contract returns a string. +But there is a way to have an automatic parse of a string : + +As example, if a contract returns a struct containing a shortString and a longString : + +```typescript +{ name: felt252, description: Array } +``` + +You can automatize the strings parse with : + +```typescript +const formatAnswer = { name: 'string', description: 'string' } +const result = await myContract.get_text(calldata, { + parseRequest: true, + parseResponse: true, + formatResponse: formatAnswer, +}); +``` + +The result will be an object, with 2 string : + +```typescript +{ name: "Organic", description: "The best way to read a long string!!!" } +``` diff --git a/www/versioned_docs/version-5.14.1/guides/estimate_fees.md b/www/versioned_docs/version-5.14.1/guides/estimate_fees.md new file mode 100644 index 000000000..0c4bd5b8e --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/estimate_fees.md @@ -0,0 +1,88 @@ +--- +sidebar_position: 10 +--- + +# Estimate fees + +By default, all non free Starknet commands (declare, deploy, invoke) work without any limitation of cost. + +Nevertheless, you might want to inform the DAPP user of the cost of the incoming transaction before proceeding, and request its validation. + +Starknet.js proposes several functions to estimate the fees : + +## estimateDeclareFee + +To estimate the cost to declare a contract in the network : + +```typescript +const { suggestedMaxFee: estimatedFee1 } = await account0.estimateDeclareFee({ + contract: compiledTest, + classHash: testClassHash +}); +``` + +The result is in `estimatedFee1`, of type BigInt. + +## estimateDeployFee + +To estimate the cost to deploy a contract in the network : + +```typescript +const { suggestedMaxFee: estimatedFee1 } = await account0.estimateDeployFee({ classHash: testClassHash }); +``` + +The result is in `estimatedFee1`, of type BigInt. + +## estimateAccountDeployFee + +To estimate the cost to deploy an account in the network : + +```typescript +const { suggestedMaxFee: estimatedFee1 } = await account0.estimateAccountDeployFee({ + classHash: OZaccountClashHass, + constructorCalldata: OZaccountConstructorCallData, + contractAddress: OZcontractAddress +}); +``` + +The result is in `estimatedFee1`, of type BigInt. + +## estimateInvokeFee + +To estimate the cost to invoke a contract in the network : + +```typescript +const { suggestedMaxFee: estimatedFee1 } = await account0.estimateInvokeFee({ + contractAddress: testAddress, + entrypoint: "increase_balance", + calldata: ["10", "30"] +}); +``` + +The result is in `estimatedFee1`, of type BigInt. + +## Fee limitation + +In all non-free functions, you can add an optional parameter limiting the fee consumption. +If the fee has been previously estimated, you can use this value for this parameter, but sometimes this value is under-evaluated : **don't hesitate to add a margin of approximately 10%** : + +```typescript +estimatedFee1 * 11n / 10n +``` + +You can also use the `stark.estimatedFeeToMaxFee` function : + +```typescript +import { stark } from "starknet"; +stark.estimatedFeeToMaxFee(estimatedFee1, 0.1); +``` + +Example for declare : + +```typescript +const { suggestedMaxFee: estimatedFee1 } = await account0.estimateDeclareFee({ contract: compiledTest }); + +const declareResponse = await account0.declare({ contract: compiledTest}, + { maxFee: estimatedFee1 * 11n / 10n} +); +``` diff --git a/www/versioned_docs/version-5.14.1/guides/events.md b/www/versioned_docs/version-5.14.1/guides/events.md new file mode 100644 index 000000000..d974bcf52 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/events.md @@ -0,0 +1,104 @@ +--- +sidebar_position: 12 +--- + +# Reading emitted events + +## Starknet events + +A contract may emit events throughout its execution. Each event contains the following fields: + + from_address: address of the contract emitting the events + keys: a list of field elements + data: a list of field elements + +The events are stored in a block on the blockchain. + +## Events in the Cairo code + +You have to analyze the Cairo code of your smart contract, to recover the list of data emitted by the event. An example in Cairo 0 : + +```cairo +@event +func log_data(d1: felt, d2: felt, d3: felt) { +} + +@external +func my_func{syscall_ptr: felt*, pedersen_ptr: HashBuiltin*, range_check_ptr}() { + ... + log_data.emit(start_field, high_range, status_prog); + ... + return (); +} +``` + +Here, we can see that the event will store 3 felts. + +Once compiled, this code will generate an abi file containing : + +```typescript +{ + "data": [ + {"name": "d1", "type": "felt"}, + {"name": "d2", "type": "felt"}, + {"name": "d3", "type": "felt"}, + ], + "keys": [], + "name": "log_data", + "type": "event", +} +``` + +## Recover the event data + +Once the `my_func` is invoked, the event is stored in the blockchain and you get in return the transaction hash. + +```typescript +import { InvokeTransactionReceiptResponse } from "starknet"; + +const resu = await myTestContract.my_func(); +const txReceiptDeployTest: InvokeTransactionReceiptResponse = await provider.waitForTransaction(resu.transaction_hash); +console.log("events =",txReceiptDeployTest.events); +``` + +Now, you have all the events of the block. Here, we have 2 events - the last one contains our data : + +```typescript +[ + [Object: null prototype] { + data: [ + '0x2345b8cdd1eb333ac0959f7d908394b6540234345590e83367ae2a6cfbd4107' + ], + from_address: '0x465e68294995849bd00ac9f6ad4ee12be3cec963d8fe27172a1eadda608c110', + keys: [ + '0x28f911b08eb032a94e35f766f1310b2df2267eb9d25bb069a1e3a6754e4206d' + ] + }, + [Object: null prototype] { + data: [ + '0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a', + '0x3711666a3506c99c9d78c4d4013409a87a962b7a0880a1c24af9fe193dafc01', + '0x1d3d81545c000' + ], + from_address: '0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7', + keys: [ + '0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9' + ] + } +] + +``` + +Use the contract deployment address `testContractAddress`, to filter the events and read the data from your smart contract : + +```typescript +const event = txReceiptDeployTest.events.find( + (it) => num.cleanHex(it.from_address) === num.cleanHex(testContractAddress) +) || {data: []}; + +const eventD1 = event.data[0]; +const eventD2 = event.data[1]; +const eventD3 = event.data[2]; +``` + +If you do not have the transaction hash, you have to search in the blocks of Starknet. See an example [here](connect_network#specific-rpc-methods). diff --git a/www/versioned_docs/version-5.14.1/guides/interact.md b/www/versioned_docs/version-5.14.1/guides/interact.md new file mode 100644 index 000000000..83f1af4c0 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/interact.md @@ -0,0 +1,151 @@ +--- +sidebar_position: 6 +--- + +# Interact with your contract + +Once your provider, contract and account are connected, you can interact with the contract : + +- you can read the memory of the contract, without fees. +- you can write to memory, but you have to pay fees. + - On Mainnet, you have to pay fees with bridged ETH token. + - On Testnet 1 & 2, you have to pay with bridged Goerli ETH token. + - On devnet, you have to pay with dummy ETH token. + +Your account should be funded enough to pay fees (0.01 ETH should be enough to start). + +![](./pictures/Interact_contract.png) + +Here we will interact with a `test.cairo` contract (Cairo 0), already deployed in Testnet 1 and Tesnet 2, at addresses : + +- testnet1 : [0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd](https://testnet.starkscan.co/contract/0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd#read-contract). +- testnet2 : [0x2367db6b0df07033d196dcd25961109d8fbc86227158343149742284c7582e](https://testnet-2.starkscan.co/contract/0x002367db6b0df07033d196dcd25961109d8fbc86227158343149742284c7582e#read-contract). + +We will use Testnet1, so you need a funded wallet in this network. + +This contract contains a storage memory called `balance`. + +- It can be read with the `@view function : get_balance()` +- Balance can be modified with the `@external function : increase_balance(amount1: felt, amount2: felt)` + +```typescript +import { Provider, Contract, Account, ec, json } from "starknet"; +``` + +## 🔍 Read contract memory, with meta-class + +To read the balance, you need only to connect a Provider and a Contract. +You have to call Starknet, with use of the meta-class method : `contract.function_name(params)` (here `params` is not necessary, because there are no parameters for the `get_balance` function). + +```typescript +//initialize Provider +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); +// Connect the deployed Test contract in Tesnet +const testAddress = "0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd"; + +// read abi of Test contract +const { abi: testAbi } = await provider.getClassAt(testAddress); +if (testAbi === undefined) { throw new Error("no abi.") }; +const myTestContract = new Contract(testAbi, testAddress, provider); + +// Interaction with the contract with call +const bal1 = await myTestContract.get_balance(); +console.log("Initial balance =", bal1.res.toString()); // .res because the return value is called 'res' in the Cairo 0 contract. +// With Cairo 1 contract, the result value is in bal1, as bigint. +``` + +## ✍️ Write contract memory, with meta-class + +To increase the balance, you need in addition a connected and funded Account. + +You have to invoke Starknet, with use of the meta-class method : `contract.function_name(params)` +After the invoke, you have to wait the incorporation of the modification of Balance in the network, with `await provider.waitForTransaction(transaction_hash)` + +Here is an example to increase and check the balance : + +```typescript +//initialize Provider +const provider = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI } }); +// connect your account. To adapt to your own account : +const privateKey0 = process.env.OZ_ACCOUNT_PRIVATE_KEY; +const account0Address = "0x123....789"; + +const account0 = new Account(provider, account0Address, privateKey0); + +// Connect the deployed Test contract in Tesnet +const testAddress = "0x5f7cd1fd465baff2ba9d2d1501ad0a2eb5337d9a885be319366b5205a414fdd"; + +// read abi of Test contract +const { abi: testAbi } = await provider.getClassAt(testAddress); +if (testAbi === undefined) { throw new Error("no abi.") }; +const myTestContract = new Contract(testAbi, testAddress, provider); + +// Connect account with the contract +myTestContract.connect(account0); + +// Interactions with the contract with meta-class +const bal1 = await myTestContract.get_balance(); +console.log("Initial balance =", bal1.res.toString()); // Cairo 0 contract +// increase_balance needs 2 felts, to add them to the balance. +const myCall = myTestContract.populate("increase_balance", [10,30]); +const res = await myTestContract.increase_balance(myCall.calldata); +await provider.waitForTransaction(res.transaction_hash); + +const bal2 = await myTestContract.get_balance(); +console.log("Final balance =", bal2.res.toString()); +``` + +`Contract.populate()` is the recommended method to define the parameters to call/invoke the Cairo functions. + +## Write several operations, with Account.execute + +In a Starknet transaction, you can include several invoke operations. It will be performed with `account.execute`. + +We will later see this case more in detail in this dedicated [guide](multiCall.md) , but in summary, you use this command with the following parameters: + +- address of the contract to invoke +- name of the function to invoke +- and array of parameters for this function + +```typescript +const result = await account.execute( + { + contractAddress: myContractAddress, + entrypoint: 'transfer', + calldata: CallData.compile({ + recipient: receiverAddress, + amount: cairo.uint256(100000n) + }) + } +); +await provider.waitForTransaction(result.transaction_hash); +``` + +## Other existing methods + +Some other useful method to interact with Starknet : + +### Function name defined in the code + +If you want to call a function with its name contained in a variable : + +```typescript +const listFn = ["calc-sum","calc-hash","calc-proof"]; +// fnChoice is a number defined during execution +const res = await myTestContract[listFn[fnChoice]](200, 234567897n, 865423); +``` + +### Light and fast call + +If you want to have a very fast execution, with the minimum of resource usage : + +```typescript +const specialParameters: Calldata = [ + '2036735872918048433518', + '5130580', + '18']; +const getResponse = await myAccount.call("get_bal",specialParameters, + {parseRequest: false}); +``` + +You provide the low level numbers expected by Starknet, without any parsing or check. See more detail [here](define_call_message.md#parse-configuration) diff --git a/www/versioned_docs/version-5.14.1/guides/intro.md b/www/versioned_docs/version-5.14.1/guides/intro.md new file mode 100644 index 000000000..3486efb4b --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/intro.md @@ -0,0 +1,74 @@ +--- +sidebar_position: 1 +--- + +# Getting Started + +## Installation + +```bash +# use the main branch + +npm install starknet + +# to use latest features (merges in develop branch) + +npm install starknet@next +``` + +## Running test locally + +### With Devnet + +Example devnet version is `0.5.3`. + +Get devnet with docker: + +```bash +docker pull shardlabs/starknet-devnet:0.5.3 +docker run -p 5050:5050 shardlabs/starknet-devnet:0.5.3 --seed 0 +``` + +Open new console tab, go to your starknet.js directory and run: + +```bash +npm run test # all tests +npm run test ./__tests__/contract.test.ts # just one test suite +``` + +By default `defaultProvider` tests will be ran through the `Sequencer`. + +If you want to run `defaultProvider` through the `RPC` run: + +```bash +export TEST_RPC_URL = "http://127.0.0.1:5050/rpc" + +# only RPC related tests: +npm run test ./__tests__/rpcProvider.test.ts +``` + +## Running docs locally + +If you want to change documentation and see how it looks before making a PR: + +```bash +cd www +npm install # install docusaurus +npm run start # fires up a local documentation site +``` + +## Compiling Starknet Contracts + +Please check the Starknet documentation [here](https://www.cairo-lang.org/docs/hello_starknet/intro.html) to compile Starknet contracts. + +Additional helpful resources can also be found at [OpenZeppelin](https://docs.openzeppelin.com/contracts-cairo/0.6.1/) documentation site. + +## Full example with account & erc20 deployments + +Please take a look at our workshop using OpenZeppelin contracts [here](https://github.com/0xs34n/starknet.js-workshop). + +Example with Argent contract [here](https://github.com/0xs34n/starknet.js-account). + +## Contracts used in the guides + +You can find the compiled contracts used in these guides in `compiled_contracts` directory. diff --git a/www/versioned_docs/version-5.14.1/guides/migrate.md b/www/versioned_docs/version-5.14.1/guides/migrate.md new file mode 100644 index 000000000..d26be7a1e --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/migrate.md @@ -0,0 +1,189 @@ +--- +sidebar_position: 17 +--- + +# Migrate from v4 to v5 + +This document only covers the features present in v4 which have changed in some significant way in v5. + +If you encounter any missing changes, please let us know and we will update this guide. + +## _number_ utility replaced by _num_ + +To avoid confusion with the native `number` type, the `number` namespace has been renamed to `num`. + +```typescript +// v4 +const res = number.isHex(d1); + +// v5 +const res = num.isHex(d1); +``` + +`number.toFelt()` has been removed, if manual handling is necessary `cairo.felt()` can be used. + +## _bn.js_ no longer supported + +The `bn.js` library has been removed in favor of using the native JavaScript `BigInt` data type. + +```typescript +// v4 +const qty = new BN("0x4a8bc"); + +// v5 +const qty1 = BigInt("0x4a8bc"); +const qty2 = 32786324915918425n; +``` + +The `BigNumberish` type is now defined as: + +- String representing a number: "123", "0xabc2" +- Number (max 53 bits): 123 +- BigInt (max 255 bits): 12345612345n + +Some commonly used `BN` utility methods are of course no longer present, however, they have simple equivalents: + +- `.mul()` and `.div()`: common operators can be used with bigints: `+` `-` `*` `/` +- `.umod()` can be easily replaced with: + +```typescript +// v4 +const c = a.umod(b); + +// v5 +const tmp = a % b; // a and b are bigint +const c = tmp >= 0n ? tmp : tmp + b; +``` + +- `.toarray()` can be replaced with `num.hexToBytes(a)` + +## ec (elliptic curve) + +With the `bn.js` removal the accompanying elliptic curve libraries have also been replaced, +consequently many functions have been relocated or modified. + +The concept of a key pair, where the private and public key are used as a single entity, has been removed. +`ec.getKeyPair()`, `ec.getKeyPairFromPublicKey()` and `ec.genKeyPair()` do not exist anymore, corresponding +methods use the private key directly. Check the following examples: + +`Account` creation: + +```typescript +// v4 +const privateKey0 = accountTestnet4PrivateKey; +const account0Address: string = accountTestnet4Address; +const starkKeyPair0 = ec.getKeyPair(privateKey0); +const account0 = new Account(provider, account0Address, starkKeyPair0); + +// v5 +const privateKey0 = accountTestnet4PrivateKey; +const account0Address: string = accountTestnet4Address; +const account0 = new Account(provider, account0Address, privateKey0); +``` + +Derive partial public key (`starknetPubKey`): + +```typescript +// v4 +const starknetPubKey = ec.getStarkKey(keyPair); + +// v5 +const starknetPubKey = ec.starkCurve.getStarkKey(privateKey); // only X part of full pubKey +``` + +Derive full public key (`fullPubKey`): + +```typescript +// v4 +const fullPubKey = encode.addHexPrefix(keyPair.getPublic("hex")); + +// v5 +const fullPubKey = encode.addHexPrefix(encode.buf2hex(ec.starkCurve.getPublicKey(privateKey, false))); // full key +``` + +`ec.sign` and `ec.verify`: + +```typescript +// v4 +const signature = ec.sign(keyPair, msgHash); +const isVerified = ec.verify(inferredKeyPair, msgHash, signature); + +// v5 +const signature = ec.starkCurve.sign(msgHash, privateKey); +const verifStarknet = ec.starkCurve.verify(signature, msgHash, fullPubKeySource); +``` + +`pedersen` hash calculation: + +```typescript +// v4 +const hashMsg = hash.pedersen([account, price]); + +// v5 +const hashMsg = ec.starkCurve.pedersen(account, price); +``` + +## 'declare**And**Deploy' renaming + +The `account.declareDeploy()` method has been renamed to `declareAndDeploy()`: + +```typescript +// v4 +const response = await account0.declareDeploy({ contract: compiledTest, classHash: testClassHash }); + +// v5 +const response = await account0.declareAndDeploy({ contract: compiledHelloSierra, casm: compiledHelloCasm }); +``` + +> Note: `declare` and `declareAndDeploy` no longer require `classHash`! The new ec library is now able to calculate it quickly +> and does so automatically when it is not provided. If a contract has been written in Cairo 1 the `casm` property is needed. + +## Calldata and returned values + +Deep modifications and improvements have been performed concerning exchange of data with the Cairo contract functions. +The complete new rules are listed in this **[guide](define_call_message.md)**. +In short, it is easier to construct a list of parameters while relying on the built-in verification of the conformity to the abi. +Returned values from a Cairo 0 contract are identical, but returned values from a Cairo 1 contract are easier to recover. + +`stark.compileCalldata()` has been replaced by `CallData.compile()`. Regardless, the new `Contract.populate()` and `myCallData.compile()` methods are the recommended way to create calldata. + +## Provider + +Constants for `Provider` initialization have been updated: + +```typescript +// v4 +const providerTestnet2 = new Provider({ sequencer: { network: "goerli-alpha-2" } }); + +// v5 + const providerTestnet2 = new Provider({ sequencer: { network: constants.NetworkName.SN_GOERLI2 } }); // or SN_GOERLI or SN_MAIN +``` + +`Provider.chainId()` has been removed, `Provider.getChainId()` should be used. + +```typescript +// v4 +const chainId = myProvider.chainId(); + +// v5 +const chainId = await myProvider.getChainId(); +``` + +## Uint256 + +The approach to create a `uint256` variable has changed: + +```typescript +// v4 +const amountIn = uint256.bnToUint256(amountToSwap); + +// v5 +const amountIn: Uint256 = cairo.uint256(50000n); +``` + +## get-starknet + +In your DAPP React code you can connect to ArgentX or Braavos wallets using the `get-starknet` library. + +The current v2.1.0 version is not yet compatible with starknet.js v5. +An update is expected. diff --git a/www/versioned_docs/version-5.14.1/guides/multiCall.md b/www/versioned_docs/version-5.14.1/guides/multiCall.md new file mode 100644 index 000000000..d1bde9592 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/multiCall.md @@ -0,0 +1,60 @@ +--- +sidebar_position: 15 +--- + +# Interact with more than one contract within one transaction + +Interacting with more than one contract with one transaction is one of Starknet's features. To use this feature, two contracts are required. + +## Setup + +Set up basic stuff before multicall. + +```javascript +// devnet private key from Account #0 if generated with --seed 0 +const privateKey = "0xe3e70682c2094cac629f6fbed82c07cd"; +const accountAddress = "0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a"; + +// Ether token contract address +const contractAddress_1 = '0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7'; + +// contract address which require ether +const contractAddress_2 = '0x078f36c1d59dd29e00a0bb60aa2a9409856f4f9841c47f165aba5bab4225aa6b'; + +const account = new Account( + provider, + accountAddress, + privateKey + ); +``` + +## Interact with contracts + +Interact with more than one contract by using `account.execute([calls])`. Example is as follows. + +```javascript +const multiCall = await account.execute( + [ + // Calling the first contract + { + contractAddress: contractAddress_1, + entrypoint: "approve", + // approve 1 wei for bridge + calldata: CallData.compile({ + spender: contractAddress_2, + amount: cairo.uint256(1), + }) + }, + // Calling the second contract + { + contractAddress: contractAddress_2, + entrypoint: "transfer_ether", + // transfer 1 wei to the contract address + calldata: CallData.compile({ + amount: cairo.uint256(1), + }) + } + ] +) +await provider.waitForTransaction(multiCall.transaction_hash); +``` diff --git a/www/versioned_docs/version-5.14.1/guides/pictures/ERC20.png b/www/versioned_docs/version-5.14.1/guides/pictures/ERC20.png new file mode 100644 index 000000000..b79481e54 Binary files /dev/null and b/www/versioned_docs/version-5.14.1/guides/pictures/ERC20.png differ diff --git a/www/versioned_docs/version-5.14.1/guides/pictures/Interact_contract.png b/www/versioned_docs/version-5.14.1/guides/pictures/Interact_contract.png new file mode 100644 index 000000000..440567883 Binary files /dev/null and b/www/versioned_docs/version-5.14.1/guides/pictures/Interact_contract.png differ diff --git a/www/versioned_docs/version-5.14.1/guides/pictures/createContract.png b/www/versioned_docs/version-5.14.1/guides/pictures/createContract.png new file mode 100644 index 000000000..976b809b5 Binary files /dev/null and b/www/versioned_docs/version-5.14.1/guides/pictures/createContract.png differ diff --git a/www/versioned_docs/version-5.14.1/guides/pictures/starknet-js-chart.png b/www/versioned_docs/version-5.14.1/guides/pictures/starknet-js-chart.png new file mode 100644 index 000000000..383a8377e Binary files /dev/null and b/www/versioned_docs/version-5.14.1/guides/pictures/starknet-js-chart.png differ diff --git a/www/versioned_docs/version-5.14.1/guides/signature.md b/www/versioned_docs/version-5.14.1/guides/signature.md new file mode 100644 index 000000000..da6c379e2 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/signature.md @@ -0,0 +1,190 @@ +--- +sidebar_position: 14 +--- + +# Signature + +You can use Starknet.js to sign a message outside of the network, using the standard methods of hash and sign of Starknet. In this way, in some cases, you can avoid paying fees to store data in-chain; you transfer the signed message off-chain, and the recipient can verify (without fee) on-chain the validity of the message. + +## Sign and send a message + +Your message has to be an array of `BigNumberish`. First calculate the hash of this message, then calculate the signature. + +> If the message does not respect some safety rules of composition, this method could be a way of attack of your smart contract. If you have any doubt, prefer the [EIP712 like method](#sign-and-verify-following-eip712), which is safe, but is also more complicated. + +```typescript +import {ec, hash, num, json, Contract } from "starknet"; + +const privateKey = "0x1234567890987654321"; +const starknetPublicKey = ec.starkCurve.getStarkKey(privateKey); +const fullPublicKey = encode.addHexPrefix( encode.buf2hex( ec.starkCurve.getPublicKey( privateKey, false))); + +const message : BigNumberish[] = [1, 128, 18, 14]; + +const msgHash = hash.computeHashOnElements(message); +const signature: weierstrass.SignatureType = ec.starkCurve.sign(msgHash,privateKey); +``` + +Then you can send, by any means, to the recipient of the message: + +- the message. +- the signature. +- the full public key (or an account address using this private key). + +## Receive and verify a message + +On receiver side, you can verify that: + +- the message has not been modified, +- the sender of this message owns the private key corresponding to the public key. + +2 ways to perform this verification: + +- off-chain, using the full public key (very fast, but only for standard Starknet hash & sign). +- on-chain, using the account address (slow, add workload to the node/sequencer, but can manage exotic account abstraction about hash or sign). + +### Verify outside of Starknet: + +The sender provides the message, the signature and the full public key. Verification: + +```typescript +const msgHash1 = hash.computeHashOnElements(message); +const result1 = ec.starkCurve.verify(signature, msgHash1, fullPublicKey); +console.log("Result (boolean) =", result1); +``` + +> The sender can also provide their account address. Then you can check that this full public key is linked to this account. The pubKey that you can read in the account contract is part (part X) of the full pubKey (parts X & Y): + +Read the pubKey of the account : + +```typescript +const provider = new Provider({ sequencer: { baseUrl: "http://127.0.0.1:5050" } }); //devnet +const compiledAccount = json.parse(fs.readFileSync("./compiled_contracts/Account_0_5_1.json").toString("ascii")); +const accountAddress ="0x...."; // account of sender +const contractAccount = new Contract(compiledAccount.abi, accountAddress, provider); +const pubKey3 = await contractAccount.call("getPublicKey"); +``` + +Check that the pubKey of the account is part of the full pubKey: + +```typescript +const isFullPubKeyRelatedToAccount: boolean = + publicKey.publicKey == BigInt(encode.addHexPrefix( fullPublicKey.slice( 4, 68))); +console.log("Result (boolean)=", isFullPubKeyRelatedToAccount); +``` + +### Verify in Starknet network, with the account: + +The sender can provide an account address, in spite of a full public key. + +```typescript +const provider = new Provider({ sequencer: { baseUrl: "http://127.0.0.1:5050" } }); //devnet +const compiledAccount = json.parse(fs.readFileSync("./compiled_contracts/Account_0_5_1.json").toString("ascii")); + +const accountAddress ="0x..."; // account of sender +const contractAccount = new Contract(compiledAccount.abi, accountAddress, provider); +const msgHash2 = hash.computeHashOnElements(message); +// The call of isValidSignature will generate an error if not valid + let result2: boolean; + try { + await contractAccount.isValidSignature(msgHash2, [signature.r,signature.s]); + result2 = true; + } catch { + result2 = false; + } +console.log("Result (boolean) =", result2); +``` + +## Sign and verify following EIP712 + +Previous examples are valid for an array of numbers. In case of more complex structure of object, you have to work in the spirit of [EIP 712](https://eips.ethereum.org/EIPS/eip-712). This json structure has 4 mandatory items: `types`, `primaryType`, `domain` and `message`. +These items are designed to be able to be an interface with a wallet. At sign request, the wallet will display: + +- `message` will be displayed at the bottom of the wallet display, showing clearly (not in hex) the message to sign. Its structure has to be in accordance with the type listed in `primaryType`, defined in `types`. +- `domain` will be shown above the message. Its structure has to be in accordance with `StarkNetDomain`. + +The prefefined types that you can use : + +- felt : for an integer on 251 bits. +- felt\* : for an array of felt. +- string : for a shortString of 31 ASCII characters max. +- selector : for a name of a smartcontract function. +- merkletree : for a Root of a Merkle tree. root is calculated with the provided data. + +```typescript +const typedDataValidate: TypedData = { + types: { + StarkNetDomain: [ + { name: "name", type: "string" }, + { name: "version", type: "felt" }, + { name: "chainId", type: "felt" }, + ], + Airdrop: [ + { name: "address", type: "felt" }, + { name: "amount", type: "felt" } + ], + Validate: [ + { name: "id", type: "felt" }, + { name: "from", type: "felt" }, + { name: "amount", type: "felt" }, + { name: "nameGamer", type: "string" }, + { name: "endDate", type: "felt" }, + { name: "itemsAuthorized", type: "felt*" }, // array of felt + { name: "chkFunction", type: "selector" }, // name of function + { name: "rootList", type: "merkletree", contains: "Airdrop" } // root of a merkle tree + ] + }, + primaryType: "Validate", + domain: { + name: "myDapp", // put the name of your dapp to ensure that the signatures will not be used by other DAPP + version: "1", + chainId: shortString.encodeShortString("SN_GOERLI"), // shortString of 'SN_GOERLI' (or 'SN_MAIN' or 'SN_GOERLI2'), to be sure that signature can't be used by other network. + }, + message: { + id: "0x0000004f000f", + from: "0x2c94f628d125cd0e86eaefea735ba24c262b9a441728f63e5776661829a4066", + amount: "400", + nameGamer: "Hector26", + endDate: "0x27d32a3033df4277caa9e9396100b7ca8c66a4ef8ea5f6765b91a7c17f0109c", + itemsAuthorized: ["0x01", "0x03", "0x0a", "0x0e"], + chkFunction: "check_authorization", + rootList: [ + { + address: "0x69b49c2cc8b16e80e86bfc5b0614a59aa8c9b601569c7b80dde04d3f3151b79", + amount: "1554785", + }, { + address: "0x7447084f620ba316a42c72ca5b8eefb3fe9a05ca5fe6430c65a69ecc4349b3b", + amount: "2578248", + }, { + address: "0x3cad9a072d3cf29729ab2fad2e08972b8cfde01d4979083fb6d15e8e66f8ab1", + amount: "4732581", + }, { + address: "0x7f14339f5d364946ae5e27eccbf60757a5c496bf45baf35ddf2ad30b583541a", + amount: "913548", + }, + ] + }, + }; + +// connect your account, then +const signature2: weierstrass.SignatureType = await account.signMessage(typedDataValidate) as weierstrass.SignatureType; + +``` + +On receiver side, you receive the json, the signature and the account address. To verify the message: + +```typescript +const compiledAccount = json.parse(fs.readFileSync("./compiledContracts/Account_0_5_1.json").toString("ascii")); +const contractAccount = new Contract(compiledAccount.abi, accountAddress, provider); + +const msgHash5 = typedData.getMessageHash(typedDataValidate, accountAddress); +// The call of isValidSignature will generate an error if not valid +let result5: boolean; +try { + await contractAccount.isValidSignature(msgHash5, [signature2.r, signature2.s]); + result5 = true; +} catch { + result5 = false; +} +console.log("Result5 (boolean) =", result5); +``` diff --git a/www/versioned_docs/version-5.14.1/guides/use_ERC20.md b/www/versioned_docs/version-5.14.1/guides/use_ERC20.md new file mode 100644 index 000000000..0be2a7d76 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/use_ERC20.md @@ -0,0 +1,132 @@ +--- +sidebar_position: 11 +--- + +# Work with ERC20 tokens + +Based on what has been seen in the previous pages of this guide, we will use an ERC20 contract. + +## What's an ERC20 + +As in Ethereum, a token has an ERC20 contract to manage it. This contract contains a table, that lists the quantity of tokens owned by each involved account : +![](./pictures/ERC20.png) + +For example, the Account address 2 owns 100 token of this ERC20 contract. + +Users have the feeling that their tokens are stored in their wallet, but it's absolutely false. You have no list of assets stored in your account contract. In fact, a token has its own ERC20 contract, and the amount of token owned by your account address is stored in this contract. + +If you want to have your balance of a token, ask its ERC20 contract, with the function `ERC20contract.balanceOf(accountAddress)`. + +When you want to transfer some tokens in you possession, you have to use the ERC20 contract function `transfer`, through the `account.execute` function (or meta-class methods). In this way, Starknet.js will send to the account contract a message signed with the private key. + +This message contains the name of the function to call in the ERC20 contract, with its optional parameters. + +The account contract will use the public key to check that you have the private key, then will ask to the ERC20 contract to execute the requested function. + +This way, the ERC20 contract is absolutely sure that the caller of the transfer function knows the private key of this account. + +## ETH token is an ERC20 in Starknet + +In opposition with Ethereum, the ETH token is an ERC20 in Starknet, as all other tokens. In all networks, it's ERC20 contract address is : + +```typescript +const addrETH = "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7"; +``` + +## Deploy an ERC20 + +Lets dive down the rabbit hole! + +This example works with an ERC20 mintable (everybody can mint new tokens), that we will deploy on the devnet (launched with `starknet-devnet --seed 0`). + +First, let's initialize an account : + +```typescript +// initialize provider +const provider = new Provider({ sequencer: { baseUrl:"http://127.0.0.1:5050" } }); +// initialize existing pre-deployed account 0 of Devnet +const privateKey = "0xe3e70682c2094cac629f6fbed82c07cd"; +const accountAddress = "0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a"; + +const account0 = new Account(provider, accountAddress, privateKey); +``` + +Declaration and deployment of the ERC20 contract : + +```typescript +// Deploy an ERC20 contract +console.log("Deployment Tx - ERC20 Contract to Starknet..."); +const compiledErc20mintable = json.parse(fs.readFileSync("compiled_contracts/ERC20MintableOZ051.json").toString("ascii")); + const initialTk: Uint256 = cairo.uint256(100); + const erc20CallData: CallData = new CallData(compiledErc20mintable.abi); + const ERC20ConstructorCallData: Calldata = erc20CallData.compile("constructor", { + name: "niceToken", + symbol: "NIT", + decimals: 18, + initial_supply: initialTk, + recipient: account0.address, + owner: account0.address + }); + + console.log("constructor=", ERC20ConstructorCallData); + const deployERC20Response = await account0.declareAndDeploy({ + contract: compiledErc20mintable, + constructorCalldata: ERC20ConstructorCallData + }); + console.log("ERC20 declared hash: ", deployERC20Response.declare.class_hash); + console.log("ERC20 deployed at address: ", deployERC20Response.deploy.contract_address); + +// Get the erc20 contract address +const erc20Address = deployERC20Response.deploy.contract_address; +// Create a new erc20 contract object +const erc20 = new Contract(compiledErc20mintable.abi, erc20Address, provider); +erc20.connect(account0); +``` + +## Interact with an ERC20 + +Here we will read the balance, mint new tokens, and transfer tokens : + +```typescript +// Check balance - should be 100 +console.log(`Calling Starknet for account balance...`); +const balanceInitial = await erc20.balanceOf(account0.address); +console.log("account0 has a balance of :", uint256.uint256ToBN(balanceInitial.balance).toString()); // Cairo 0 response + +// Mint 1000 tokens to account address +const amountToMint = cairo.uint256(1000); +console.log("Invoke Tx - Minting 1000 tokens to account0..."); +const { transaction_hash: mintTxHash } = await erc20.mint( + account0.address, + amountToMint, + { maxFee: 900_000_000_000_000 } +); + +// Wait for the invoke transaction to be accepted on Starknet +console.log(`Waiting for Tx to be Accepted on Starknet - Minting...`); +await provider.waitForTransaction(mintTxHash); + +// Check balance - should be 1100 +console.log(`Calling Starknet for account balance...`); +const balanceBeforeTransfer = await erc20.balanceOf(account0.address); +console.log("account0 has a balance of :", uint256.uint256ToBN(balanceBeforeTransfer.balance).toString()); // Cairo 0 response + +// Execute tx transfer of 10 tokens +console.log(`Invoke Tx - Transfer 10 tokens back to erc20 contract...`); +const toTransferTk: Uint256 = cairo.uint256(10); +const transferCallData: Call = erc20.populate("transfer", { + recipient: erc20Address, + amount: toTransferTk // with Cairo 1 contract, 'toTransferTk' can be replaced by '10n' +}); + const { transaction_hash: transferTxHash } = await erc20.transfer( ...transferCallData.calldata); + +// Wait for the invoke transaction to be accepted on Starknet +console.log(`Waiting for Tx to be Accepted on Starknet - Transfer...`); +await provider.waitForTransaction(transferTxHash); + +// Check balance after transfer - should be 1090 +console.log(`Calling Starknet for account balance...`); +const balanceAfterTransfer = await erc20.balanceOf(account0.address); +console.log("account0 has a balance of :", uint256.uint256ToBN(balanceAfterTransfer.balance).toString()); // Cairo 0 response +console.log("✅ Script completed."); +``` diff --git a/www/versioned_docs/version-5.14.1/guides/what_s_starknet.js.md b/www/versioned_docs/version-5.14.1/guides/what_s_starknet.js.md new file mode 100644 index 000000000..899b958f9 --- /dev/null +++ b/www/versioned_docs/version-5.14.1/guides/what_s_starknet.js.md @@ -0,0 +1,33 @@ +--- +sidebar_position: 2 +--- + +# What is Starknet.js ? + +Starknet.js is a library that helps to connect your website or your Decentralized Application (DAPP) to the blockchain-based Starknet network, using Javascript / Typescript language. + +## Overview + +![](./pictures/starknet-js-chart.png) + +Some important topics that have to be understood: + +- You can connect your DAPP to several networks : + + - [Starknet mainnet](https://starkscan.co) (Layer 2 of [Ethereum network](https://etherscan.io/) ). + - [Starknet testnet 1](https://testnet.starkscan.co/) & [testnet 2](https://testnet-2.starkscan.co/) (Layer 2 of [Goerli network](https://goerli.etherscan.io/) (testnet of Ethereum)). + - [Starknet-devnet](https://shard-labs.github.io/starknet-devnet/docs/intro) (your local Starknet network, for developers). + + and also to some more specific solutions : + + - private customized version of Starknet. + - local Starknet node (connected to mainnet or testnet). + +> Understand what is Starknet and how it works is necessary. Then, you can learn how to interact with it using Starknet.js. So, at this stage, you should be aware of the content of the [Starknet official doc](https://docs.starknet.io/documentation/) and [the Starknet Book](https://book.starknet.io/). + +- Only the `Provider` object is talking directly to the network - your DAPP will talk mainly to `Account` and `Contract` objects. You will define with the `Provider` with which network you want to work. You can ask the Provider some low level data of the network (block, timestamp, ...). +- `Signer` and `Utils` objects contain many useful functions for the interaction with Starknet.js. +- The `Contract` object is mainly used to read the memory of a blockchain contract. +- The `Account` object is the most useful : + - as wallet, to store your tokens. + - as a way to pay the fees to the network, to be able to write in its memory. diff --git a/www/versioned_sidebars/version-5.14.1-sidebars.json b/www/versioned_sidebars/version-5.14.1-sidebars.json new file mode 100644 index 000000000..cff0c94e1 --- /dev/null +++ b/www/versioned_sidebars/version-5.14.1-sidebars.json @@ -0,0 +1,8 @@ +{ + "defaultSidebar": [ + { + "type": "autogenerated", + "dirName": "." + } + ] +} diff --git a/www/versions.json b/www/versions.json index 1a781957f..aa528f3f7 100644 --- a/www/versions.json +++ b/www/versions.json @@ -1 +1 @@ -["4.22.0", "4.17.1"] +["5.14.1", "4.22.0", "4.17.1"]