From ad0cc45508fc6c5b4fec9b7e5152f85eb1b4ef69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Walter?= Date: Tue, 19 Sep 2023 11:06:25 +0200 Subject: [PATCH] Add trunk (#748) Time spent on this PR: 0.4 ## Pull request type Please check the type of change your PR introduces: - [ ] Bugfix - [ ] Feature - [x] Code style update (formatting, renaming) - [ ] Refactoring (no functional changes, no api changes) - [ ] Build related changes - [ ] Documentation content changes - [ ] Other (please describe): ## What is the current behavior? Miscellaneous linter configurations and tools. ## What is the new behavior? Use [trunk](https://docs.trunk.io) --- .github/ISSUE_TEMPLATE/01_BUG_REPORT.md | 26 +- .github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md | 30 +- .../ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md | 4 +- .github/PULL_REQUEST_TEMPLATE.md | 9 +- .github/actionlint.yaml | 3 + .github/workflows/ci.yml | 26 +- .github/workflows/deployments.yml | 13 +- .github/workflows/dump_katana.yml | 120 +- .github/workflows/spell_check.yml | 15 - .github/workflows/thoth.yml | 67 - .github/workflows/trunk-check.yaml | 31 + .markdownlint.json | 1 + .trunk/.gitignore | 8 + .trunk/configs/.hadolint.yaml | 4 + .trunk/configs/.shellcheckrc | 7 + .trunk/configs/.yamllint.yaml | 10 + .trunk/configs/ruff.toml | 5 + .trunk/trunk.yaml | 61 + Makefile | 19 +- README.md | 21 +- docker/ci/setup_16.x | 532 +- docker/devnet/run_and_deploy.py | 5 +- docker/katana/scripts/download_katana.sh | 20 +- docker/katana/scripts/run.sh | 2 +- docker/katana/scripts/wait_and_deploy.sh | 48 +- docs/CONTRIBUTING.md | 10 +- docs/evm.md | 26 +- docs/img/architecture.png | Bin 101781 -> 73264 bytes docs/img/codespaces.png | Bin 39525 -> 21914 bytes docs/img/evm_exec_model.png | Bin 80391 -> 47887 bytes docs/img/github_workflows.png | Bin 43683 -> 23837 bytes docs/img/kakarot_github_banner.png | Bin 193212 -> 130460 bytes docs/img/kakarot_github_banner_footer.png | Bin 70953 -> 33798 bytes docs/img/sample_execution.png | Bin 119773 -> 64551 bytes docs/supported_opcodes.md | 348 +- pyproject.toml | 187 +- scripts/artifacts.py | 2 +- scripts/constants.py | 4 +- scripts/utils/erc20.json | 96925 ++++++++-------- scripts/utils/kakarot.py | 10 +- scripts/utils/starknet.py | 16 +- sequencer/mock_blockhashes.json | 262 +- src/utils/utils.cairo | 64 +- .../PlainOpcodes/test_plain_opcodes.py | 2 +- tests/end_to_end/Solmate/test_erc721.py | 4 +- tests/end_to_end/conftest.py | 40 +- tests/end_to_end/test_kakarot.py | 2 +- tests/fixtures/starknet.py | 2 +- tests/integration/conftest.py | 4 +- .../solidity_contracts/conftest.py | 28 +- .../kakarot/precompiles/test_ec_recover.py | 6 +- tests/src/utils/test_eth_transaction.py | 2 +- tests/utils/contracts.py | 11 +- tests/utils/errors.py | 1 + tests/utils/helpers.py | 4 +- tests/utils/reporting.py | 18 +- 56 files changed, 49551 insertions(+), 49514 deletions(-) create mode 100644 .github/actionlint.yaml delete mode 100644 .github/workflows/spell_check.yml delete mode 100644 .github/workflows/thoth.yml create mode 100644 .github/workflows/trunk-check.yaml create mode 100644 .trunk/.gitignore create mode 100644 .trunk/configs/.hadolint.yaml create mode 100644 .trunk/configs/.shellcheckrc create mode 100644 .trunk/configs/.yamllint.yaml create mode 100644 .trunk/configs/ruff.toml create mode 100644 .trunk/trunk.yaml diff --git a/.github/ISSUE_TEMPLATE/01_BUG_REPORT.md b/.github/ISSUE_TEMPLATE/01_BUG_REPORT.md index 7bb7614cc..6ca441bd9 100644 --- a/.github/ISSUE_TEMPLATE/01_BUG_REPORT.md +++ b/.github/ISSUE_TEMPLATE/01_BUG_REPORT.md @@ -6,32 +6,36 @@ labels: "bug" assignees: "" --- -# Bug Report +## Bug Report -**Kakarot version:** +### Kakarot version -**Current behavior:** +### Current behavior -**Expected behavior:** +### Expected behavior -**Steps to reproduce:** +### Steps to reproduce - + -**Related code:** +### Related code - + -``` +```sh insert short code snippets here ``` -**Other information:** +### Other information - + diff --git a/.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md b/.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md index b42852697..9a306b668 100644 --- a/.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md +++ b/.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md @@ -6,27 +6,33 @@ labels: "enhancement" assignees: "" --- -# Feature Request +## Feature Request -**Describe the Feature Request** +### Describe the Feature Request - + -**Describe Preferred Solution** +### Describe Preferred Solution -**Describe Alternatives** +### Describe Alternatives - + -**Related Code** +### Related Code - + -**Additional Context** +### Additional Context - + -**If the feature request is approved, would you be willing to submit a PR?** -Yes / No _(Help can be provided if you need assistance submitting a PR)_ +### If the feature request is approved, would you be willing to submit a PR? Yes + +/ No _(Help can be provided if you need assistance submitting a PR)_ diff --git a/.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md b/.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md index bcd6cb773..5f0050e39 100644 --- a/.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md +++ b/.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md @@ -1,6 +1,8 @@ --- name: Codebase improvement -about: Provide your feedback for the existing codebase. Suggest a better solution for algorithms, development tools, etc. +about: + Provide your feedback for the existing codebase. Suggest a better solution for + algorithms, development tools, etc. title: "dev: " labels: "enhancement" assignees: "" diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index a46d8fbcd..f2fcef31c 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,12 +1,14 @@ - + Time spent on this PR: ## Pull request type - + Please check the type of change your PR introduces: @@ -20,7 +22,8 @@ Please check the type of change your PR introduces: ## What is the current behavior? - + Resolves # diff --git a/.github/actionlint.yaml b/.github/actionlint.yaml new file mode 100644 index 000000000..65b689b93 --- /dev/null +++ b/.github/actionlint.yaml @@ -0,0 +1,3 @@ +self-hosted-runner: + labels: + - ubuntu-latest-16-cores diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7df0eff9c..9ace8bd26 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,9 +2,15 @@ name: CI on: [push, pull_request] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: read-all + jobs: build: - runs-on: ubuntu-latest-16-cores + runs-on: ubuntu-latest env: CI_COMMIT_MESSAGE: CI Formatting Auto Commit CI_COMMIT_AUTHOR: ${{ github.event.repository.name }} CI @@ -40,22 +46,8 @@ jobs: run: make setup # Build artifacts - - name: Event name - run: echo "github.event_name=${{ github.event_name }}" - - name: Format all the cairo files - run: make format - - name: Commit changes - # Run on push events and commit only when there are changes, otherwise it continues - if: github.event_name == 'push' - run: | - git config --global user.name "${{ env.CI_COMMIT_AUTHOR }}" - git config --global user.email "kkrt-labs@users.noreply.github.com" - git add -A - git diff-index --quiet HEAD || (git commit -m "${{ env.CI_COMMIT_MESSAGE }}" && git push) - name: Compile all the cairo files - run: | - make format-check - make build + run: make build tests: runs-on: ubuntu-latest-16-cores @@ -118,7 +110,7 @@ jobs: name: coverage resources: - runs-on: ubuntu-latest-16-cores + runs-on: ubuntu-latest needs: tests steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/deployments.yml b/.github/workflows/deployments.yml index 3a6e61350..a2059ee81 100644 --- a/.github/workflows/deployments.yml +++ b/.github/workflows/deployments.yml @@ -3,7 +3,9 @@ name: Deployments on: push: branches: - - "main" + - main + +permissions: read-all jobs: deploy: @@ -20,7 +22,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-python@v4 with: - python-version: "3.9.13" + python-version: 3.9.13 - name: Load cached Poetry installation id: cached-poetry uses: actions/cache@v3 @@ -28,7 +30,7 @@ jobs: path: ~/.local key: poetry-${{ runner.os }} - name: Install Poetry - if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' + if: steps.cached-poetry.outputs.cache-hit != 'true' uses: snok/install-poetry@v1 with: virtualenvs-create: true @@ -44,10 +46,9 @@ jobs: - name: Install dependencies if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' run: make setup + - name: Deploy - run: | - STARKNET_NETWORK=${{ matrix.network }} poetry run python ./scripts/compile_kakarot.py - STARKNET_NETWORK=${{ matrix.network }} poetry run python ./scripts/deploy_kakarot.py + run: STARKNET_NETWORK=${{ matrix.network }} make deploy - name: Store deployment artifacts uses: actions/upload-artifact@v3 with: diff --git a/.github/workflows/dump_katana.yml b/.github/workflows/dump_katana.yml index 1ea7e4b61..991be1970 100644 --- a/.github/workflows/dump_katana.yml +++ b/.github/workflows/dump_katana.yml @@ -3,66 +3,68 @@ name: dump-katana on: push: branches: - - "main" + - main + +permissions: read-all jobs: - dump-katana: - runs-on: ubuntu-latest-16-cores - env: - STARKNET_NETWORK: katana - steps: - - uses: actions/checkout@v3 - - name: Set up Python 3.9 - uses: actions/setup-python@v4 - with: - python-version: 3.9 - - name: Load cached Poetry installation - id: cached-poetry - uses: actions/cache@v3 - with: - path: ~/.local - key: poetry-${{ runner.os }} - - name: Install Poetry - if: steps.cached-poetry.outputs.cache-hit != 'true' - uses: snok/install-poetry@v1 - with: - virtualenvs-create: true - virtualenvs-in-project: true - installer-parallel: true - - run: poetry config installer.modern-installation false - - name: Load cached venv - id: cached-poetry-dependencies - uses: actions/cache@v3 - with: - path: .venv - key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }} - - name: Install dependencies - if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' - run: make setup - - name: Setup Rust Toolchain - uses: actions-rs/toolchain@v1 - with: - profile: minimal - override: true - - name: Retrieve cached dependencies - uses: Swatinem/rust-cache@v2 - - name: Install Katana - run: make install-katana + dump-katana: + runs-on: ubuntu-latest + env: + STARKNET_NETWORK: katana + steps: + - uses: actions/checkout@v3 + - name: Set up Python 3.9 + uses: actions/setup-python@v4 + with: + python-version: 3.9 + - name: Load cached Poetry installation + id: cached-poetry + uses: actions/cache@v3 + with: + path: ~/.local + key: poetry-${{ runner.os }} + - name: Install Poetry + if: steps.cached-poetry.outputs.cache-hit != 'true' + uses: snok/install-poetry@v1 + with: + virtualenvs-create: true + virtualenvs-in-project: true + installer-parallel: true + - run: poetry config installer.modern-installation false + - name: Load cached venv + id: cached-poetry-dependencies + uses: actions/cache@v3 + with: + path: .venv + key: venv-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }} + - name: Install dependencies + if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' + run: make setup + - name: Setup Rust Toolchain + uses: actions-rs/toolchain@v1 + with: + profile: minimal + override: true + - name: Retrieve cached dependencies + uses: Swatinem/rust-cache@v2 + - name: Install Katana + run: make install-katana - ## create dump - - name: create katana dump - run: | - cp .env.example .env - make run-katana-with-dump & (make deploy && kill -2 $(lsof -t -i :5050)) + ## create dump + - name: create katana dump + run: | + cp .env.example .env + make run-katana-with-dump & (make deploy && kill -2 $(lsof -t -i :5050)) - ## upload artifacts - - name: upload kakarot on katana dump - uses: actions/upload-artifact@v3 - with: - path: ./kakarot-katana-dump - name: kakarot-katana-dump - - name: upload kakarot on katana deployments - uses: actions/upload-artifact@v3 - with: - path: ./deployments/katana - name: katana-deployments + ## upload artifacts + - name: upload kakarot on katana dump + uses: actions/upload-artifact@v3 + with: + path: ./kakarot-katana-dump + name: kakarot-katana-dump + - name: upload kakarot on katana deployments + uses: actions/upload-artifact@v3 + with: + path: ./deployments/katana + name: katana-deployments diff --git a/.github/workflows/spell_check.yml b/.github/workflows/spell_check.yml deleted file mode 100644 index c35f13bb9..000000000 --- a/.github/workflows/spell_check.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: Spell Check - -on: [push, pull_request] - -jobs: - spell-check: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - uses: codespell-project/actions-codespell@v1 - with: - check_filenames: true - check_hidden: true - ignore_words_file: ./.codespellignore diff --git a/.github/workflows/thoth.yml b/.github/workflows/thoth.yml deleted file mode 100644 index f8a949306..000000000 --- a/.github/workflows/thoth.yml +++ /dev/null @@ -1,67 +0,0 @@ -name: Thoth - -on: - push: - branches: - - main - -jobs: - thoth: - runs-on: ubuntu-latest - env: - CI_COMMIT_MESSAGE: CI Generating contract's call graphs - CI_COMMIT_AUTHOR: ${{ github.event.repository.name }} CI - steps: - # Python setup - - name: Set up Python 3.9 - uses: actions/setup-python@v4 - with: - python-version: 3.9 - - - name: Install graphviz - run: sudo apt install graphviz - - - uses: actions/checkout@v3 - - - name: Get thoth - uses: actions/checkout@v3 - with: - repository: FuzzingLabs/thoth - path: thoth - - - name: Load cached Poetry installation - uses: actions/cache@v3 - with: - path: ~/.local # the path depends on the OS - key: poetry-0 # increment to reset cache - - name: Install Poetry - uses: snok/install-poetry@v1 - with: - virtualenvs-create: true - virtualenvs-in-project: true - installer-parallel: true - - name: Load cached venv - id: cached-poetry-dependencies - uses: actions/cache@v3 - with: - path: .venv - key: - venv-${{ runner.os }}-${{ steps.setup-python.outputs.python-version - }}-${{ hashFiles('**/poetry.lock') }} - - - name: Install thoth - run: | - cd $GITHUB_WORKSPACE/thoth - sudo pip install . - - # Build artifacts - - name: Compile all the cairo files && Generate contract's call graphs - run: make build - - name: Generate contract's call graphs - run: | - for file in $(ls build | grep -v "abi"); do thoth local build/$file -call; done - - name: Store artifacts - uses: actions/upload-artifact@v3 - with: - path: output-callgraph - name: callgraphs diff --git a/.github/workflows/trunk-check.yaml b/.github/workflows/trunk-check.yaml new file mode 100644 index 000000000..5814160af --- /dev/null +++ b/.github/workflows/trunk-check.yaml @@ -0,0 +1,31 @@ +name: Trunk + +on: [pull_request] + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: read-all + +jobs: + trunk_check: + name: Trunk Check Runner + runs-on: ubuntu-latest + permissions: + checks: write # For trunk to post annotations + contents: read # For repo checkout + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Set up Python 3.9 + uses: actions/setup-python@v4 + with: + python-version: 3.9 + cache: pip + - run: pip install cairo-lang + + - name: Trunk Check + uses: trunk-io/trunk-action@v1 diff --git a/.markdownlint.json b/.markdownlint.json index 73c09417e..bdf158b10 100644 --- a/.markdownlint.json +++ b/.markdownlint.json @@ -2,6 +2,7 @@ "MD033": false, "MD041": false, "MD045": false, + "MD034": false, "MD013": { "code_blocks": false } diff --git a/.trunk/.gitignore b/.trunk/.gitignore new file mode 100644 index 000000000..1e2465290 --- /dev/null +++ b/.trunk/.gitignore @@ -0,0 +1,8 @@ +*out +*logs +*actions +*notifications +*tools +plugins +user_trunk.yaml +user.yaml diff --git a/.trunk/configs/.hadolint.yaml b/.trunk/configs/.hadolint.yaml new file mode 100644 index 000000000..98bf0cd2e --- /dev/null +++ b/.trunk/configs/.hadolint.yaml @@ -0,0 +1,4 @@ +# Following source doesn't work in most setups +ignored: + - SC1090 + - SC1091 diff --git a/.trunk/configs/.shellcheckrc b/.trunk/configs/.shellcheckrc new file mode 100644 index 000000000..8c7b1ada8 --- /dev/null +++ b/.trunk/configs/.shellcheckrc @@ -0,0 +1,7 @@ +enable=all +source-path=SCRIPTDIR +disable=SC2154 + +# If you're having issues with shellcheck following source, disable the errors via: +# disable=SC1090 +# disable=SC1091 diff --git a/.trunk/configs/.yamllint.yaml b/.trunk/configs/.yamllint.yaml new file mode 100644 index 000000000..4d444662d --- /dev/null +++ b/.trunk/configs/.yamllint.yaml @@ -0,0 +1,10 @@ +rules: + quoted-strings: + required: only-when-needed + extra-allowed: ["{|}"] + empty-values: + forbid-in-block-mappings: true + forbid-in-flow-mappings: true + key-duplicates: {} + octal-values: + forbid-implicit-octal: true diff --git a/.trunk/configs/ruff.toml b/.trunk/configs/ruff.toml new file mode 100644 index 000000000..346b1d9aa --- /dev/null +++ b/.trunk/configs/ruff.toml @@ -0,0 +1,5 @@ +# Generic, formatter-friendly config. +select = ["B", "D3", "D4", "E", "F"] + +# Never enforce `E501` (line length violations). This should be handled by formatters. +ignore = ["E501"] diff --git a/.trunk/trunk.yaml b/.trunk/trunk.yaml new file mode 100644 index 000000000..817a0d35d --- /dev/null +++ b/.trunk/trunk.yaml @@ -0,0 +1,61 @@ +version: 0.1 +cli: + version: 1.15.0 +plugins: + sources: + - id: trunk + ref: v1.2.3 + uri: https://github.com/trunk-io/plugins +runtimes: + enabled: + - go@1.21.0 + - node@18.12.1 + - python@3.10.8 +lint: + files: + - name: cairo + extensions: + - cairo + definitions: + - name: cairo + files: [cairo] + commands: + - output: rewrite + success_codes: [0] + formatter: true + run: cairo-format ${target} + read_output_from: stdout + run_linter_from: workspace + enabled: + - cairo@SYSTEM + - actionlint@1.6.25 + - black@23.9.1 + - checkov@2.4.9 + - codespell@2.2.5 + - git-diff-check + - hadolint@2.12.0 + - isort@5.12.0 + - markdownlint@0.36.0 + - osv-scanner@1.4.0 + - oxipng@8.0.0 + - prettier@3.0.3 + - ruff@0.0.290 + - shellcheck@0.9.0 + - shfmt@3.6.0 + - taplo@0.8.1 + - terrascan@1.18.3 + - trivy@0.45.1 + - yamllint@1.32.0 + disabled: + - trufflehog@3.56.0 + - bandit@1.7.5 + ignore: + - linters: [bandit] + paths: [tests, docker] +actions: + disabled: + - trunk-announce + - trunk-fmt-pre-commit + enabled: + - trunk-upgrade-available + - trunk-check-pre-push diff --git a/Makefile b/Makefile index 4b5ff2a3b..cbb8ffb72 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,4 @@ .PHONY: build test coverage -cairo_files = $(shell find ./src ./tests -type f -name "*.cairo") build: check $(MAKE) clean @@ -44,29 +43,15 @@ deploy: build poetry run python ./scripts/deploy_kakarot.py format: - poetry run cairo-format -i ${cairo_files} - poetry run black tests/. scripts/. - poetry run isort tests/. scripts/. - poetry run autoflake . -r + trunk check --fix format-check: - poetry run cairo-format -c ${cairo_files} - poetry run black tests/. --check - poetry run isort tests/. --check - poetry run autoflake . -r -cd + trunk check --ci clean: rm -rf build mkdir build -lint: - amarna ./src/kakarot -o lint.sarif -rules unused-imports,dead-store,unknown-decorator,unused-arguments - -format-mac: - cairo-format src/**/*.cairo -i - black tests/. - isort tests/. - check-resources: poetry run python scripts/check_resources.py diff --git a/README.md b/README.md index 1f68e0fba..6bc34f74f 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,8 @@ precompiles. - ❌ Kakarot is not a compiler. - + + ## Getting started @@ -150,6 +152,23 @@ To build the test Solidity smart contracts: make build-sol ``` +## Code style + +The project uses [trunk.io](https://trunk.io/) to run a comprehensive list of +linters. + +To install Trunk, run: + +```bash +curl https://get.trunk.io -fsSL | bash +``` + +You can also add Trunk to VSCode with +[this extension](https://marketplace.visualstudio.com/items?itemName=Trunk.io). + +Then, don't forget to select Trunk as your default formatter in VSCode (command +palette > Format Document With > Trunk). + ## Test ```bash diff --git a/docker/ci/setup_16.x b/docker/ci/setup_16.x index 96e02609d..92b2f3bb0 100644 --- a/docker/ci/setup_16.x +++ b/docker/ci/setup_16.x @@ -19,7 +19,6 @@ # please don't submit pull requests against the built scripts. # - export DEBIAN_FRONTEND=noninteractive SCRSUFFIX="_16.x" NODENAME="Node.js 16.x" @@ -27,81 +26,81 @@ NODEREPO="node_16.x" NODEPKG="nodejs" print_status() { - echo - echo "## $1" - echo + echo + echo "## $1" + echo } -if test -t 1; then # if terminal - ncolors=$(which tput > /dev/null && tput colors) # supports color - if test -n "$ncolors" && test $ncolors -ge 8; then - termcols=$(tput cols) - bold="$(tput bold)" - underline="$(tput smul)" - standout="$(tput smso)" - normal="$(tput sgr0)" - black="$(tput setaf 0)" - red="$(tput setaf 1)" - green="$(tput setaf 2)" - yellow="$(tput setaf 3)" - blue="$(tput setaf 4)" - magenta="$(tput setaf 5)" - cyan="$(tput setaf 6)" - white="$(tput setaf 7)" - fi +if test -t 1; then # if terminal + ncolors=$(which tput >/dev/null && tput colors) # supports color + if test -n "${ncolors}" && test "${ncolors}" -ge 8; then + termcols=$(tput cols) + bold="$(tput bold)" + underline="$(tput smul)" + standout="$(tput smso)" + normal="$(tput sgr0)" + black="$(tput setaf 0)" + red="$(tput setaf 1)" + green="$(tput setaf 2)" + yellow="$(tput setaf 3)" + blue="$(tput setaf 4)" + magenta="$(tput setaf 5)" + cyan="$(tput setaf 6)" + white="$(tput setaf 7)" + fi fi print_bold() { - title="$1" - text="$2" - - echo - echo "${red}================================================================================${normal}" - echo "${red}================================================================================${normal}" - echo - echo -e " ${bold}${yellow}${title}${normal}" - echo - echo -en " ${text}" - echo - echo "${red}================================================================================${normal}" - echo "${red}================================================================================${normal}" + title="$1" + text="$2" + + echo + echo "${red}================================================================================${normal}" + echo "${red}================================================================================${normal}" + echo + echo -e " ${bold}${yellow}${title}${normal}" + echo + echo -en " ${text}" + echo + echo "${red}================================================================================${normal}" + echo "${red}================================================================================${normal}" } bail() { - echo 'Error executing command, exiting' - exit 1 + echo 'Error executing command, exiting' + exit 1 } exec_cmd_nobail() { - echo "+ $1" - bash -c "$1" + echo "+ $1" + bash -c "$1" } exec_cmd() { - exec_cmd_nobail "$1" || bail + exec_cmd_nobail "$1" || bail } node_deprecation_warning() { - if [[ "X${NODENAME}" == "Xio.js 1.x" || - "X${NODENAME}" == "Xio.js 2.x" || - "X${NODENAME}" == "Xio.js 3.x" || - "X${NODENAME}" == "XNode.js 0.10" || - "X${NODENAME}" == "XNode.js 0.12" || - "X${NODENAME}" == "XNode.js 4.x LTS Argon" || - "X${NODENAME}" == "XNode.js 5.x" || - "X${NODENAME}" == "XNode.js 6.x LTS Boron" || - "X${NODENAME}" == "XNode.js 7.x" || - "X${NODENAME}" == "XNode.js 8.x LTS Carbon" || - "X${NODENAME}" == "XNode.js 9.x" || - "X${NODENAME}" == "XNode.js 10.x" || - "X${NODENAME}" == "XNode.js 11.x" || - "X${NODENAME}" == "XNode.js 12.x" || - "X${NODENAME}" == "XNode.js 13.x" || - "X${NODENAME}" == "XNode.js 15.x" || - "X${NODENAME}" == "XNode.js 17.x" ]]; then - - print_bold \ -" DEPRECATION WARNING " "\ + if [[ "X${NODENAME}" == "Xio.js 1.x" || + "X${NODENAME}" == "Xio.js 2.x" || + "X${NODENAME}" == "Xio.js 3.x" || + "X${NODENAME}" == "XNode.js 0.10" || + "X${NODENAME}" == "XNode.js 0.12" || + "X${NODENAME}" == "XNode.js 4.x LTS Argon" || + "X${NODENAME}" == "XNode.js 5.x" || + "X${NODENAME}" == "XNode.js 6.x LTS Boron" || + "X${NODENAME}" == "XNode.js 7.x" || + "X${NODENAME}" == "XNode.js 8.x LTS Carbon" || + "X${NODENAME}" == "XNode.js 9.x" || + "X${NODENAME}" == "XNode.js 10.x" || + "X${NODENAME}" == "XNode.js 11.x" || + "X${NODENAME}" == "XNode.js 12.x" || + "X${NODENAME}" == "XNode.js 13.x" || + "X${NODENAME}" == "XNode.js 15.x" || + "X${NODENAME}" == "XNode.js 17.x" ]]; then + + print_bold \ + " DEPRECATION WARNING " "\ ${bold}${NODENAME} is no longer actively supported!${normal} ${bold}You will not receive security or critical stability updates${normal} for this version. @@ -123,17 +122,17 @@ ${bold}${NODENAME} is no longer actively supported!${normal} distributions. To learn more about usage, see the repository: ${bold}https://github.com/nodesource/distributions${normal} " - echo - echo "Continuing in 20 seconds ..." - echo - sleep 20 - fi + echo + echo "Continuing in 20 seconds ..." + echo + sleep 20 + fi } script_deprecation_warning() { - if [ "X${SCRSUFFIX}" == "X" ]; then - print_bold \ -" SCRIPT DEPRECATION WARNING " "\ + if [[ "X${SCRSUFFIX}" == "X" ]]; then + print_bold \ + " SCRIPT DEPRECATION WARNING " "\ This script, located at ${bold}https://deb.nodesource.com/setup${normal}, used to install Node.js 0.10, is deprecated and will eventually be made inactive. @@ -154,211 +153,214 @@ This script, located at ${bold}https://deb.nodesource.com/setup${normal}, used t ${bold}https://github.com/nodesource/distributions${normal} " - echo - echo "Continuing in 20 seconds (press Ctrl-C to abort) ..." - echo - sleep 20 - fi + echo + echo "Continuing in 20 seconds (press Ctrl-C to abort) ..." + echo + sleep 20 + fi } setup() { -script_deprecation_warning -node_deprecation_warning - -print_status "Installing the NodeSource ${NODENAME} repo..." - -if $(uname -m | grep -Eq ^armv6); then - print_status "You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the 'linux-armv6l' binary tarballs available directly from nodejs.org for Node.js 4 and later." - exit 1 -fi - -PRE_INSTALL_PKGS="" - -# Check that HTTPS transport is available to APT -# (Check snaked from: https://get.docker.io/ubuntu/) - -if [ ! -e /usr/lib/apt/methods/https ]; then - PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} apt-transport-https" -fi - -if [ ! -x /usr/bin/lsb_release ]; then - PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} lsb-release" -fi - -if [ ! -x /usr/bin/curl ] && [ ! -x /usr/bin/wget ]; then - PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} curl" -fi - -# Used by apt-key to add new keys - -if [ ! -x /usr/bin/gpg ]; then - PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} gnupg" -fi - -# Populating Cache -print_status "Populating apt-get cache..." -exec_cmd 'apt-get update' - -if [ "X${PRE_INSTALL_PKGS}" != "X" ]; then - print_status "Installing packages required for setup:${PRE_INSTALL_PKGS}..." - # This next command needs to be redirected to /dev/null or the script will bork - # in some environments - exec_cmd "apt-get install -y${PRE_INSTALL_PKGS} > /dev/null 2>&1" -fi - -IS_PRERELEASE=$(lsb_release -d | grep 'Ubuntu .*development' >& /dev/null; echo $?) -if [[ $IS_PRERELEASE -eq 0 ]]; then - print_status "Your distribution, identified as \"$(lsb_release -d -s)\", is a pre-release version of Ubuntu. NodeSource does not maintain official support for Ubuntu versions until they are formally released. You can try using the manual installation instructions available at https://github.com/nodesource/distributions and use the latest supported Ubuntu version name as the distribution identifier, although this is not guaranteed to work." - exit 1 -fi - -DISTRO=$(lsb_release -c -s) - -check_alt() { - if [ "X${DISTRO}" == "X${2}" ]; then - echo - echo "## You seem to be using ${1} version ${DISTRO}." - echo "## This maps to ${3} \"${4}\"... Adjusting for you..." - DISTRO="${4}" - fi -} - -check_alt "Astra Linux" "orel" "Debian" "stretch" -check_alt "BOSS" "anokha" "Debian" "wheezy" -check_alt "BOSS" "anoop" "Debian" "jessie" -check_alt "BOSS" "drishti" "Debian" "stretch" -check_alt "BOSS" "unnati" "Debian" "buster" -check_alt "BOSS" "urja" "Debian" "bullseye" -check_alt "bunsenlabs" "bunsen-hydrogen" "Debian" "jessie" -check_alt "bunsenlabs" "helium" "Debian" "stretch" -check_alt "bunsenlabs" "lithium" "Debian" "buster" -check_alt "Devuan" "jessie" "Debian" "jessie" -check_alt "Devuan" "ascii" "Debian" "stretch" -check_alt "Devuan" "beowulf" "Debian" "buster" -check_alt "Devuan" "chimaera" "Debian" "bullseye" -check_alt "Devuan" "ceres" "Debian" "sid" -check_alt "Deepin" "panda" "Debian" "sid" -check_alt "Deepin" "unstable" "Debian" "sid" -check_alt "Deepin" "stable" "Debian" "buster" -check_alt "Deepin" "apricot" "Debian" "buster" -check_alt "elementaryOS" "luna" "Ubuntu" "precise" -check_alt "elementaryOS" "freya" "Ubuntu" "trusty" -check_alt "elementaryOS" "loki" "Ubuntu" "xenial" -check_alt "elementaryOS" "juno" "Ubuntu" "bionic" -check_alt "elementaryOS" "hera" "Ubuntu" "bionic" -check_alt "elementaryOS" "odin" "Ubuntu" "focal" -check_alt "elementaryOS" "jolnir" "Ubuntu" "focal" -check_alt "Kali" "sana" "Debian" "jessie" -check_alt "Kali" "kali-rolling" "Debian" "bullseye" -check_alt "Linux Mint" "maya" "Ubuntu" "precise" -check_alt "Linux Mint" "qiana" "Ubuntu" "trusty" -check_alt "Linux Mint" "rafaela" "Ubuntu" "trusty" -check_alt "Linux Mint" "rebecca" "Ubuntu" "trusty" -check_alt "Linux Mint" "rosa" "Ubuntu" "trusty" -check_alt "Linux Mint" "sarah" "Ubuntu" "xenial" -check_alt "Linux Mint" "serena" "Ubuntu" "xenial" -check_alt "Linux Mint" "sonya" "Ubuntu" "xenial" -check_alt "Linux Mint" "sylvia" "Ubuntu" "xenial" -check_alt "Linux Mint" "tara" "Ubuntu" "bionic" -check_alt "Linux Mint" "tessa" "Ubuntu" "bionic" -check_alt "Linux Mint" "tina" "Ubuntu" "bionic" -check_alt "Linux Mint" "tricia" "Ubuntu" "bionic" -check_alt "Linux Mint" "ulyana" "Ubuntu" "focal" -check_alt "Linux Mint" "ulyssa" "Ubuntu" "focal" -check_alt "Linux Mint" "uma" "Ubuntu" "focal" -check_alt "Linux Mint" "una" "Ubuntu" "focal" -check_alt "Linux Mint" "vanessa" "Ubuntu" "jammy" -check_alt "Linux Mint" "vera" "Ubuntu" "jammy" -check_alt "Liquid Lemur" "lemur-3" "Debian" "stretch" -check_alt "LMDE" "betsy" "Debian" "jessie" -check_alt "LMDE" "cindy" "Debian" "stretch" -check_alt "LMDE" "debbie" "Debian" "buster" -check_alt "LMDE" "elsie" "Debian" "bullseye" -check_alt "MX Linux 17" "Horizon" "Debian" "stretch" -check_alt "MX Linux 18" "Continuum" "Debian" "stretch" -check_alt "MX Linux 19" "patito feo" "Debian" "buster" -check_alt "MX Linux 21" "wildflower" "Debian" "bullseye" -check_alt "Pardus" "onyedi" "Debian" "stretch" -check_alt "Parrot" "ara" "Debian" "bullseye" -check_alt "PureOS" "green" "Debian" "sid" -check_alt "PureOS" "amber" "Debian" "buster" -check_alt "PureOS" "byzantium" "Debian" "bullseye" -check_alt "SolydXK" "solydxk-9" "Debian" "stretch" -check_alt "Sparky Linux" "Tyche" "Debian" "stretch" -check_alt "Sparky Linux" "Nibiru" "Debian" "buster" -check_alt "Sparky Linux" "Po-Tolo" "Debian" "bullseye" -check_alt "Tanglu" "chromodoris" "Debian" "jessie" -check_alt "Trisquel" "toutatis" "Ubuntu" "precise" -check_alt "Trisquel" "belenos" "Ubuntu" "trusty" -check_alt "Trisquel" "flidas" "Ubuntu" "xenial" -check_alt "Trisquel" "etiona" "Ubuntu" "bionic" -check_alt "Ubilinux" "dolcetto" "Debian" "stretch" -check_alt "Uruk GNU/Linux" "lugalbanda" "Ubuntu" "xenial" - -if [ "X${DISTRO}" == "Xdebian" ]; then - print_status "Unknown Debian-based distribution, checking /etc/debian_version..." - NEWDISTRO=$([ -e /etc/debian_version ] && cut -d/ -f1 < /etc/debian_version) - if [ "X${NEWDISTRO}" == "X" ]; then - print_status "Could not determine distribution from /etc/debian_version..." - else - DISTRO=$NEWDISTRO - print_status "Found \"${DISTRO}\" in /etc/debian_version..." - fi -fi - -print_status "Confirming \"${DISTRO}\" is supported..." - -if [ -x /usr/bin/curl ]; then - exec_cmd_nobail "curl -sLf -o /dev/null 'https://deb.nodesource.com/${NODEREPO}/dists/${DISTRO}/Release'" - RC=$? -else - exec_cmd_nobail "wget -qO /dev/null -o /dev/null 'https://deb.nodesource.com/${NODEREPO}/dists/${DISTRO}/Release'" - RC=$? -fi - -if [[ $RC != 0 ]]; then - print_status "Your distribution, identified as \"${DISTRO}\", is not currently supported, please contact NodeSource at https://github.com/nodesource/distributions/issues if you think this is incorrect or would like your distribution to be considered for support" - exit 1 -fi - -if [ -f "/etc/apt/sources.list.d/chris-lea-node_js-$DISTRO.list" ]; then - print_status 'Removing Launchpad PPA Repository for NodeJS...' - - exec_cmd_nobail 'add-apt-repository -y -r ppa:chris-lea/node.js' - exec_cmd "rm -f /etc/apt/sources.list.d/chris-lea-node_js-${DISTRO}.list" -fi - -print_status 'Adding the NodeSource signing key to your keyring...' -keyring='/usr/share/keyrings' -node_key_url="https://deb.nodesource.com/gpgkey/nodesource.gpg.key" -local_node_key="$keyring/nodesource.gpg" - -if [ -x /usr/bin/curl ]; then - exec_cmd "curl -s $node_key_url | gpg --dearmor | tee $local_node_key >/dev/null" -else - exec_cmd "wget -q -O - $node_key_url | gpg --dearmor | tee $local_node_key >/dev/null" -fi - -print_status "Creating apt sources list file for the NodeSource ${NODENAME} repo..." - -exec_cmd "echo 'deb [signed-by=$local_node_key] https://deb.nodesource.com/${NODEREPO} ${DISTRO} main' > /etc/apt/sources.list.d/nodesource.list" -exec_cmd "echo 'deb-src [signed-by=$local_node_key] https://deb.nodesource.com/${NODEREPO} ${DISTRO} main' >> /etc/apt/sources.list.d/nodesource.list" - -print_status 'Running `apt-get update` for you...' - -exec_cmd 'apt-get update' - -yarn_site='https://dl.yarnpkg.com/debian' -yarn_key_url="$yarn_site/pubkey.gpg" -local_yarn_key="$keyring/yarnkey.gpg" - -print_status """Run \`${bold}sudo apt-get install -y ${NODEPKG}${normal}\` to install ${NODENAME} and npm + script_deprecation_warning + node_deprecation_warning + + print_status "Installing the NodeSource ${NODENAME} repo..." + + if $(uname -m | grep -Eq ^armv6); then + print_status "You appear to be running on ARMv6 hardware. Unfortunately this is not currently supported by the NodeSource Linux distributions. Please use the 'linux-armv6l' binary tarballs available directly from nodejs.org for Node.js 4 and later." + exit 1 + fi + + PRE_INSTALL_PKGS="" + + # Check that HTTPS transport is available to APT + # (Check snaked from: https://get.docker.io/ubuntu/) + + if [[ ! -e /usr/lib/apt/methods/https ]]; then + PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} apt-transport-https" + fi + + if [[ ! -x /usr/bin/lsb_release ]]; then + PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} lsb-release" + fi + + if [[ ! -x /usr/bin/curl ]] && [[ ! -x /usr/bin/wget ]]; then + PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} curl" + fi + + # Used by apt-key to add new keys + + if [[ ! -x /usr/bin/gpg ]]; then + PRE_INSTALL_PKGS="${PRE_INSTALL_PKGS} gnupg" + fi + + # Populating Cache + print_status "Populating apt-get cache..." + exec_cmd 'apt-get update' + + if [[ "X${PRE_INSTALL_PKGS}" != "X" ]]; then + print_status "Installing packages required for setup:${PRE_INSTALL_PKGS}..." + # This next command needs to be redirected to /dev/null or the script will bork + # in some environments + exec_cmd "apt-get install -y${PRE_INSTALL_PKGS} > /dev/null 2>&1" + fi + + IS_PRERELEASE=$( + lsb_release -d | grep 'Ubuntu .*development' >&/dev/null + echo $? + ) + if [[ ${IS_PRERELEASE} -eq 0 ]]; then + print_status "Your distribution, identified as \"$(lsb_release -d -s)\", is a pre-release version of Ubuntu. NodeSource does not maintain official support for Ubuntu versions until they are formally released. You can try using the manual installation instructions available at https://github.com/nodesource/distributions and use the latest supported Ubuntu version name as the distribution identifier, although this is not guaranteed to work." + exit 1 + fi + + DISTRO=$(lsb_release -c -s) + + check_alt() { + if [[ "X${DISTRO}" == "X${2}" ]]; then + echo + echo "## You seem to be using ${1} version ${DISTRO}." + echo "## This maps to ${3} \"${4}\"... Adjusting for you..." + DISTRO="${4}" + fi + } + + check_alt "Astra Linux" "orel" "Debian" "stretch" + check_alt "BOSS" "anokha" "Debian" "wheezy" + check_alt "BOSS" "anoop" "Debian" "jessie" + check_alt "BOSS" "drishti" "Debian" "stretch" + check_alt "BOSS" "unnati" "Debian" "buster" + check_alt "BOSS" "urja" "Debian" "bullseye" + check_alt "bunsenlabs" "bunsen-hydrogen" "Debian" "jessie" + check_alt "bunsenlabs" "helium" "Debian" "stretch" + check_alt "bunsenlabs" "lithium" "Debian" "buster" + check_alt "Devuan" "jessie" "Debian" "jessie" + check_alt "Devuan" "ascii" "Debian" "stretch" + check_alt "Devuan" "beowulf" "Debian" "buster" + check_alt "Devuan" "chimaera" "Debian" "bullseye" + check_alt "Devuan" "ceres" "Debian" "sid" + check_alt "Deepin" "panda" "Debian" "sid" + check_alt "Deepin" "unstable" "Debian" "sid" + check_alt "Deepin" "stable" "Debian" "buster" + check_alt "Deepin" "apricot" "Debian" "buster" + check_alt "elementaryOS" "luna" "Ubuntu" "precise" + check_alt "elementaryOS" "freya" "Ubuntu" "trusty" + check_alt "elementaryOS" "loki" "Ubuntu" "xenial" + check_alt "elementaryOS" "juno" "Ubuntu" "bionic" + check_alt "elementaryOS" "hera" "Ubuntu" "bionic" + check_alt "elementaryOS" "odin" "Ubuntu" "focal" + check_alt "elementaryOS" "jolnir" "Ubuntu" "focal" + check_alt "Kali" "sana" "Debian" "jessie" + check_alt "Kali" "kali-rolling" "Debian" "bullseye" + check_alt "Linux Mint" "maya" "Ubuntu" "precise" + check_alt "Linux Mint" "qiana" "Ubuntu" "trusty" + check_alt "Linux Mint" "rafaela" "Ubuntu" "trusty" + check_alt "Linux Mint" "rebecca" "Ubuntu" "trusty" + check_alt "Linux Mint" "rosa" "Ubuntu" "trusty" + check_alt "Linux Mint" "sarah" "Ubuntu" "xenial" + check_alt "Linux Mint" "serena" "Ubuntu" "xenial" + check_alt "Linux Mint" "sonya" "Ubuntu" "xenial" + check_alt "Linux Mint" "sylvia" "Ubuntu" "xenial" + check_alt "Linux Mint" "tara" "Ubuntu" "bionic" + check_alt "Linux Mint" "tessa" "Ubuntu" "bionic" + check_alt "Linux Mint" "tina" "Ubuntu" "bionic" + check_alt "Linux Mint" "tricia" "Ubuntu" "bionic" + check_alt "Linux Mint" "ulyana" "Ubuntu" "focal" + check_alt "Linux Mint" "ulyssa" "Ubuntu" "focal" + check_alt "Linux Mint" "uma" "Ubuntu" "focal" + check_alt "Linux Mint" "una" "Ubuntu" "focal" + check_alt "Linux Mint" "vanessa" "Ubuntu" "jammy" + check_alt "Linux Mint" "vera" "Ubuntu" "jammy" + check_alt "Liquid Lemur" "lemur-3" "Debian" "stretch" + check_alt "LMDE" "betsy" "Debian" "jessie" + check_alt "LMDE" "cindy" "Debian" "stretch" + check_alt "LMDE" "debbie" "Debian" "buster" + check_alt "LMDE" "elsie" "Debian" "bullseye" + check_alt "MX Linux 17" "Horizon" "Debian" "stretch" + check_alt "MX Linux 18" "Continuum" "Debian" "stretch" + check_alt "MX Linux 19" "patito feo" "Debian" "buster" + check_alt "MX Linux 21" "wildflower" "Debian" "bullseye" + check_alt "Pardus" "onyedi" "Debian" "stretch" + check_alt "Parrot" "ara" "Debian" "bullseye" + check_alt "PureOS" "green" "Debian" "sid" + check_alt "PureOS" "amber" "Debian" "buster" + check_alt "PureOS" "byzantium" "Debian" "bullseye" + check_alt "SolydXK" "solydxk-9" "Debian" "stretch" + check_alt "Sparky Linux" "Tyche" "Debian" "stretch" + check_alt "Sparky Linux" "Nibiru" "Debian" "buster" + check_alt "Sparky Linux" "Po-Tolo" "Debian" "bullseye" + check_alt "Tanglu" "chromodoris" "Debian" "jessie" + check_alt "Trisquel" "toutatis" "Ubuntu" "precise" + check_alt "Trisquel" "belenos" "Ubuntu" "trusty" + check_alt "Trisquel" "flidas" "Ubuntu" "xenial" + check_alt "Trisquel" "etiona" "Ubuntu" "bionic" + check_alt "Ubilinux" "dolcetto" "Debian" "stretch" + check_alt "Uruk GNU/Linux" "lugalbanda" "Ubuntu" "xenial" + + if [[ "X${DISTRO}" == "Xdebian" ]]; then + print_status "Unknown Debian-based distribution, checking /etc/debian_version..." + NEWDISTRO=$([[ -e /etc/debian_version ]] && cut -d/ -f1 /dev/null" + else + exec_cmd "wget -q -O - ${node_key_url} | gpg --dearmor | tee ${local_node_key} >/dev/null" + fi + + print_status "Creating apt sources list file for the NodeSource ${NODENAME} repo..." + + exec_cmd "echo 'deb [signed-by=${local_node_key}] https://deb.nodesource.com/${NODEREPO} ${DISTRO} main' > /etc/apt/sources.list.d/nodesource.list" + exec_cmd "echo 'deb-src [signed-by=${local_node_key}] https://deb.nodesource.com/${NODEREPO} ${DISTRO} main' >> /etc/apt/sources.list.d/nodesource.list" + + print_status 'Running `apt-get update` for you...' + + exec_cmd 'apt-get update' + + yarn_site='https://dl.yarnpkg.com/debian' + yarn_key_url="${yarn_site}/pubkey.gpg" + local_yarn_key="${keyring}/yarnkey.gpg" + + print_status """Run \`${bold}sudo apt-get install -y ${NODEPKG}${normal}\` to install ${NODENAME} and npm ## You may also need development tools to build native addons: sudo apt-get install gcc g++ make ## To install the Yarn package manager, run: - curl -sL $yarn_key_url | gpg --dearmor | sudo tee $local_yarn_key >/dev/null - echo \"deb [signed-by=$local_yarn_key] $yarn_site stable main\" | sudo tee /etc/apt/sources.list.d/yarn.list + curl -sL ${yarn_key_url} | gpg --dearmor | sudo tee ${local_yarn_key} >/dev/null + echo \"deb [signed-by=${local_yarn_key}] ${yarn_site} stable main\" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn """ diff --git a/docker/devnet/run_and_deploy.py b/docker/devnet/run_and_deploy.py index 0c4c7f13e..32b82ec89 100755 --- a/docker/devnet/run_and_deploy.py +++ b/docker/devnet/run_and_deploy.py @@ -8,7 +8,7 @@ logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) -logger.info(f"⏳ Starting devnet in background") +logger.info("⏳ Starting devnet in background") devnet = subprocess.Popen( ["make", "run"], stdout=subprocess.DEVNULL, stderr=subprocess.STDOUT ) @@ -20,12 +20,13 @@ try: response = requests.get("http://127.0.0.1:5050/is_alive") alive = response.text == "Alive!!!" + # trunk-ignore(ruff/E722) except: time.sleep(1) finally: attempts += 1 -logger.info(f"✅ starknet-devnet live") +logger.info("✅ starknet-devnet live") deploy = subprocess.run(["make", "deploy"]) deploy.check_returncode() diff --git a/docker/katana/scripts/download_katana.sh b/docker/katana/scripts/download_katana.sh index fc664f697..df1bbd960 100644 --- a/docker/katana/scripts/download_katana.sh +++ b/docker/katana/scripts/download_katana.sh @@ -1,11 +1,11 @@ # Conditionally download different binaries based on architecture -if [ "$(uname -m)" = "x86_64" ]; then \ - wget https://github.com/dojoengine/dojo/releases/download/nightly-e7abee5/dojo_nightly_linux_amd64.tar.gz - tar -xvf dojo_nightly_linux_amd64.tar.gz -C /app/ - elif [ "$(uname -m)" = "aarch64" ]; then \ - wget https://github.com/dojoengine/dojo/releases/download/nightly-e7abee5/dojo_nightly_linux_arm64.tar.gz - tar -xvf dojo_nightly_linux_arm64.tar.gz -C /app/ - else \ - echo "Unsupported architecture: $BUILDARCH"; \ - exit 1; \ - fi \ No newline at end of file +if [[ "$(uname -m)" == "x86_64" ]]; then + wget https://github.com/dojoengine/dojo/releases/download/nightly-e7abee5/dojo_nightly_linux_amd64.tar.gz + tar -xvf dojo_nightly_linux_amd64.tar.gz -C /app/ +elif [[ "$(uname -m)" == "aarch64" ]]; then + wget https://github.com/dojoengine/dojo/releases/download/nightly-e7abee5/dojo_nightly_linux_arm64.tar.gz + tar -xvf dojo_nightly_linux_arm64.tar.gz -C /app/ +else + echo "Unsupported architecture: ${BUILDARCH}" + exit 1 +fi diff --git a/docker/katana/scripts/run.sh b/docker/katana/scripts/run.sh index 60d1e0ff5..a68448786 100644 --- a/docker/katana/scripts/run.sh +++ b/docker/katana/scripts/run.sh @@ -1,7 +1,7 @@ #!/bin/bash # run ./wait_and_deploy.sh in background -nohup ./wait_and_deploy.sh & > /dev/null +nohup ./wait_and_deploy.sh &>/dev/null # run katana /app/katana diff --git a/docker/katana/scripts/wait_and_deploy.sh b/docker/katana/scripts/wait_and_deploy.sh index 5eacc659e..f46622d7d 100644 --- a/docker/katana/scripts/wait_and_deploy.sh +++ b/docker/katana/scripts/wait_and_deploy.sh @@ -2,38 +2,38 @@ # Function to check if curl request is successful function check_katana_status() { - local retries=10 - local delay=3 + local retries=10 + local delay=3 - until [ $retries -eq 0 ]; do - if curl -s http://0.0.0.0:5050 \ - -H 'content-type: application/json' \ - --data-raw '{"method":"starknet_chainId","jsonrpc":"2.0","params":[],"id":0}' \ - --compressed > /dev/null; then - echo "curl request succeeded for katana" - return 0 - else - echo "curl request failed for katana, retrying" - sleep "$delay" - retries=$((retries - 1)) - fi - done + until [[ ${retries} -eq 0 ]]; do + if curl -s http://0.0.0.0:5050 \ + -H 'content-type: application/json' \ + --data-raw '{"method":"starknet_chainId","jsonrpc":"2.0","params":[],"id":0}' \ + --compressed >/dev/null; then + echo "curl request succeeded for katana" + return 0 + else + echo "curl request failed for katana, retrying" + sleep "${delay}" + retries=$((retries - 1)) + fi + done - echo "curl request failed after retries. Exiting..." - return 1 + echo "curl request failed after retries. Exiting..." + return 1 } check_katana_status || exit 1 -cd ../kakarot +cd ../kakarot || exit poetry run python scripts/deploy_kakarot.py -if [ $? -eq 0 ]; then - echo "Command executed successfully." - # Perform further actions +if [[ $? -eq 0 ]]; then + echo "Command executed successfully." + # Perform further actions else - echo "Command failed with an error." - # Handle the error or exit the script + echo "Command failed with an error." + # Handle the error or exit the script fi -echo $? > /root/.kakarot_deploy_status \ No newline at end of file +echo $? >/root/.kakarot_deploy_status diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md index 9d8668fb0..3b5726fb6 100644 --- a/docs/CONTRIBUTING.md +++ b/docs/CONTRIBUTING.md @@ -13,7 +13,11 @@ To get started on Kakarot, you'll need python3.9, as well as Starknet-related libraries, e.g. `cairo-lang`. - Install [poetry](https://python-poetry.org/docs/) -- Note you may need to run `curl -sSL https://install.python-poetry.org | python3.9 -` and not `curl -sSL https://install.python-poetry.org | python3 -` in order to force poetry to install itself on python3.9, just in case you have both python version 3.9 and 3.10 in your path. +- Note you may need to run + `curl -sSL https://install.python-poetry.org | python3.9 -` and not + `curl -sSL https://install.python-poetry.org | python3 -` in order to force + poetry to install itself on python3.9, just in case you have both python + version 3.9 and 3.10 in your path. #### Install foundry @@ -34,8 +38,8 @@ Common caveats: your pyenv are using the 3.9 version of Python. Your machine may have conflicting versions of python. - 3.9-dev will fail when running `make setup` since it is evaluated as 3.9.10+ - and therefore an invalid PEP 440 version (Poetry - [enforces PEP 440 versioning](https://python-poetry.org/docs/faq#why-does-poetry-enforce-pep-440-versions)). + and therefore an invalid PEP 440 version (Poetry + [enforces PEP 440 versioning](https://python-poetry.org/docs/faq#why-does-poetry-enforce-pep-440-versions)). - Mac M1 chips are subject to some quirks/bugs with regards to some cryptographic libraries used by `cairo-lang`. - you may need to run `brew install gmp`. diff --git a/docs/evm.md b/docs/evm.md index d9b06795d..145979b28 100644 --- a/docs/evm.md +++ b/docs/evm.md @@ -1,15 +1,29 @@ -The EVM, or Ethereum Virtual Machine, is the runtime environment for smart contracts on the Ethereum blockchain. It is responsible for executing the code of these contracts and maintaining their state. It is a virtual machine, meaning that it is a software-based simulation of a physical machine. The EVM is responsible for enforcing the rules of the Ethereum protocol and ensuring that all transactions on the network are valid. -You can see it as the Operating System (OS) of Ethereum. But, as you don’t need to know how an OS works to use your laptop, you don’t need to know how EVM works to use Ethereum. That is surely why you’re reading this. +The EVM, or Ethereum Virtual Machine, is the runtime environment for smart +contracts on the Ethereum blockchain. It is responsible for executing the code +of these contracts and maintaining their state. It is a virtual machine, meaning +that it is a software-based simulation of a physical machine. The EVM is +responsible for enforcing the rules of the Ethereum protocol and ensuring that +all transactions on the network are valid. You can see it as the Operating +System (OS) of Ethereum. But, as you don’t need to know how an OS works to use +your laptop, you don’t need to know how EVM works to use Ethereum. That is +surely why you’re reading this. -The reason Ethereum Protocol exists is to maintain the Ethereum Virtual Machine. It is hard to imagine the future of Starknet without its own implementation of EVM, this is why we are building it. +The reason Ethereum Protocol exists is to maintain the Ethereum Virtual Machine. +It is hard to imagine the future of Starknet without its own implementation of +EVM, this is why we are building it. -Kakarot is an implementation of the EVM, currently deployed as a smart-contract on Starknet. +Kakarot is an implementation of the EVM, currently deployed as a smart-contract +on Starknet. -EVM executes bytecode. Executing bytecode costs Gas. You technically can know how much Gas is needed by splitting the bytecode that will be executed into operations and adding the cost of all those operations (see https://ethereum.org/en/developers/docs/evm/opcodes). +EVM executes bytecode. Executing bytecode costs Gas. You technically can know +how much Gas is needed by splitting the bytecode that will be executed into +operations and adding the cost of all those operations (see +[the ethereum doc](https://ethereum.org/en/developers/docs/evm/opcodes)). ![EVM execution model](img/evm_exec_model.png) -If you want to deepdive into the subject here are some resources you may like: +If you want to deep dive into the subject here are some resources you may like: + - https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf - https://ethereum.org/en/developers/docs/evm - https://ethereum.org/en/developers/tutorials/yellow-paper-evm diff --git a/docs/img/architecture.png b/docs/img/architecture.png index 8e88b4f269c183319d7ab68a8f2b5ff7b6935f25..3b7e6c58eb054b5226c092a2a70246982fede584 100644 GIT binary patch literal 73264 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

+!)`rlvue?E} z>mRgET883(tA|gMfbBltHCN-j2|C^N*J{c42*dc*>XbSoaa>^d!8XARV;0AZoz^s% z^7pz{w+P+S0xK>Sw~};*kRpY2#!rn&cr_umd~Nd2=|boPM`UrmO25%!Uq~KDvvL1a zR$xA*d)cFvL};FBU4BBACVNKU@1}2ybiw};+9mQCRR#4!rHMD=zQv*pNt%t;#Tj(u z*D#V)w~ifBQ8hO1DU1BaA-7tjoZZPUU%DK!0=%6C36}kwm~=9TOBoQLdA9I7t&*L; zvs{-O%!mJOcq+UQDAwHA(=5{?<+NpuL;^_PyJAq<6V_5nHF! zA0$(;(R`2gr+;?ya8KtybpKkrNy3m{`U&~0`oRprEjClNG$6+dIWPjzftbqz$&yIz z(g49jq3V`E$z9wu8?KIU17kU+53?`)3@%h3qd$Inic!RW-vd9Ok9tVYsjZwuDA`+B zpHL}y0qnd7iZqt;N_#0?YK zWq!e(i9`;s+BLnR{K;Us8MAJIIqZgWNr0N%T8z{S`&%P>`B~L@?1M+7^)<~>sO&CFzFPnqo|#k=*!4msE$s`WRn1oX{^fmZ!LD6aVv)pu zJG~}4T!#7)2X-}9_!J}S#aE>R#oSsj(osm&X`e#c3pk50E`?S+#E>Z8B>1DU{A-~h_mVL(O$JF;Z z&Bx0>F3Z$K8XwBqzib)UJeyuUyshn~0_Oy=E1O2ZI>TXGM5gWINTZ$#8b3{YugRyW zq;NtK-@pF1XvUiN%*E2|DyeTA)MjpTIAZYUy8Qyr|Y zru$`?bs{7pF*;QqE6uf^DqsHiv03u;49J>#Bj|{8Lx*2- z4)n(#M1`7_zxh>pwyA<5enddzJQtchcOssyI_OiaD0`kenB6NPtEVjUqwh;LJ#sdr z)Vd($m;^)}Dj5|x!>@#)Mpjh~uAxp;!Y9;@=e*fUI9QGgnZ;p{zDKE!kt?5PRCvFM ziJ+mwGooFH@89b}`;~#vM~PJqN7TW0yq??)Y9WckMLyK4?TeU7Fcf|1>5=k^$3`b# zbW^Hjgm<|bxrTGKoBJymyF^)^<1)@Vd7&<;y#AZy1%{>+b_>IUna3fqC zh*A6sNxZlm4wxvJ-GLGuMtf}0Pnq>qaH&I&2| zuT(>wG-y)1Ve@b`Z3is3$lUZT(5j1jq*(hN33JZDBQDezp{br`oG-AnRbV=ZcvAgQ z2~++5Sb2$w=L828Z80F~G0}C*F4qlp|C<)Sa4qbual0`D6%Ddne$K=w6B9A-6wGL& zA1|#X9BqI0sea4w$=d_vgWJ^p@@9!R@C6PGO$){dz&FaL{517hnX~9s-*kzuMNFGj zf(fj1eJrJV{f*vY5?)n8Sy9WT6Ilqkv&G*~m}H3>HzkjYtR$eItw~8D9?6gT$44tY zQNvDuK6H0$DHFEcSk}fZT*T@YQd!TMz*$2PZItdk)Dg*pd6!2zz4yvjDhc81-kf?^Rt3Mz7^E$qUgnUGlly0wm^U3H%TKr`chwtOt zXZ8i=i|N+2mIGp!$BU`=aWC=P>wkOj`Y*oHzK{|HZ zX(PTts;Ydlzmzlq(Z)XTOZ(FED3gl#R=Me>G)OR(cYG2sImwJln5|zhxymKA4qvP* zP#|*{CP$qmeN{^@Tgg6!$h9_MdjRH-Ll0eqno+R&cd7Dm)O6W$IE7PXrdRC6xE5Nx zbuT*UwT$TO^mryjE>$Sr37Rt}^>zl{xu>_#<3!yig>$no{965FIsRY!tw&aFS0avE z$k+T;V@|&a4^zwg2FSnLLgoq}Jo?sI@=irw2s~CDgjV*EpF z-6z$UW`XCjGC6uA7p)#-&Z`}Mt_oO~MYP?-CLB1Zi0~glI`Sg?M}LIfj4}`4xu6l! zKio4RNyOM{v!Jp8jw{9&4Ikx`6#ptHl}+&`Jt1ZQUP^~V6vRJedT>A~tk45-ClJ%~ zr0Lo2^vUpd>`#FNab2g9C+b&7l0<|io@cUq2U8^)CS)dvL`0I`i>L^MgrdU)JUwcu z6jWo@+g%lN5go~#VjI@-lsPiVIv5sT!1~ruF1P7YK1*JS!Jse^N5|q^1{xZq^?bG$ zf28qEJ${qXahD(Ojrra1Y0Ar7QI-;E-R;d=(O75;5i!qAAQ=hYeCEV@MS^1P?#cIF z?&kV>F{=QE!MdVAn~q+{QdiPYs)ItTpwl>=%uHxpP7*X-rLmNjE#-WzO}t=Z3A*f*B2&Y!nb=L ze0JPhbyzY@RFD-08Sv1WM7|HM%E-iSmwDWe;uj4ME2f@-=PWNT2fB}Gf7SEx_AV_e zdxvO;#FVZyX037N8Wi-Nrl+58LAitxAv(LcaI z2o4tSit0PcAJ^irW-PuO#Hg0;pu1C$32_^R6crV57J&V7hXGH7aMTlygYeeQ0`J$s zaw-Q0heIO?qsq&)iP{-0Wsl0-IGxT9qnZE8vlPx2t%AM1Gm1Ud$dJcK490Bj?B11I zsTvy_o2Yv8mSodGKV0QGjlPcicXE0vND2LmNh6Po^X^aYrkvJ|GfmG7+)b^pfIz-( zqhfrO$DNwGx}Zaf7|O2p1~giMZqY&VZ$gz~FU%f1(yHo1#{@gUXExzI)5GU|X*U9#V93XqmIjxnk^IlfOL=J0iZf@uTh$#&w86zG|o#)q)xoTyeqf`(`>TCI9 zXwvkscl-PLrM)sf5=`449UXLwdzY7~nMx&ia3RBlak92z=93LNEc9?XRk}R4$Le~jV@KZY`}x+3_BiP^R=xsc6WAm0kk8A3DMs{% zB(%1$(wPc57(2c2!oH_}Cq>V^3I~KNS+@BEC7mrMW79rvscX)1+d&|z!Trn~!lDQ~QGRIt9m_HDq%PmJL^*WZt{ zU%qzw+Jirb-fDEm9S`Qy{^6@$T&8tg8h@S9*9}(#26D4>wX$aZybE8EU-k`V-!57H zsgI4|Xz8YBr4EAzyc3Rm`}S>EkGTlNmvP&RN6PC7I-N?#7rl-w)RJE<_%^Z0g?<`RS;*jz2t==jC7Y`*Kcabdp86@-;4r_k+7x2*BE;?LvnPM+<3 z{!qWM1)P|!KHg1@bUP*~%k8ePZSOKP5fwu0s@SRRRTpb$Xo`HgJe z46q1gsjqh>SS^TYM@Gx zTAs+O@m7EbB6=HG%NAr!)YCr2a{nH9SJR->$OZsN$Z7StL1n)go;edl4sSMC4JMFV zxBUPzkqIB@ZN(b^?vq^`5?pT%r*t9}6MKI2@S%L;45iN<63k#VNTK5k8*4rwe+0Y) zL2%~3X$gAZZ=az8@DGqq3IZora_O#X))Fie=@VdM{qjb&mPqgeD=}TQO+(gksnON1 zQa3I6vfF7?GKaRv{J5J zKzsm-_BnT>P{LM0hWQ-?r29{W0nAA(O_Vz`9n&;%!aL;GmM01DwYHA{9nui{A+BFm zBl2Xzi1W@oj)=2KB9S~=N}6pvPqf_u&8)-s*Gdrrn#o$SbGo_fv=x%U9q z7CL}*+ICPg#3^j~yQyXOt#8xK$A9^7AM^YdnNbaDjseC%(NvO55Rt-vkGhH-Y=^JA zzVQdHkG4K|Op4kK=lVX~!L%pn6-B9+m)pEpDI(hc3lR~*xJbZJ0|A`r#ms)!0(d70 zm9;ejuInLhl7=HcZ1u=f1`!MnlddZkkcZ4q zcGjh}xbWv~7kg=oF(Y-zfDuMU_gv`4`~EjCWr#mJfd6fqGa-y4&}m(u(zC{0_6}^G zkL`SpEJ&_Aq@1ln5>tCzOVPpm=6*{4Ut*~bU@3M;LY7JgcS6n|Mn7*focsV`^w73s zN8Kw~IK@bcCW%AtM<9LgPlq8hB3lJg=Oe%3*8@ng4`;}{1_+=X|Cw2A_Q&k;c}L zsauOCK@pGkvEPXLQlpklk8mlnnR*fTa(CS0MqTW#PY4D;L%PwNx!xci_oPIr`x2Sp z+cfHS=t$oE`5@(AJT`JIlxCN;8u71^how!se_Xmg5%SDoh!G{Ewx2H5M`Z*)|GVMo zBlxClZcbPjUh<~6Z~I`%JSG)L&?ye(;&1(S(o0JOD&5t@IaVR#^H-z&C@>}6=5040 zq12ng(&#tlU-kd$v85_qt$qwt@uITY2llCi!0;Cx&i#5Sw>TU5sMLjn6A_PXBcv+? za{9N<8$TmT%vBD#RT9qwYe=4zKjPa8EqAtEo3V6eo3M~8h;um+50K4>XV58X>HoMt zV2y$_n^e8tzGf2qU|??fnUY0WYvM1X48`+%E+$b$IGh-{d5RJGfXDN}_d35uXiA;f z_7T|#vMA`AGQ@-uE1S4PRxKezm2hD5a5(EL#K$cQZGvBZ4Bmbv5yx@_G5^lZcDqc)mq0j`- znV%v5O;E|1rsnxE#9zHi37$b6=e2D_&!pE1_M1(FROEM4?ij2npFJr=4Ms{Zi~@qe z<(vj)&vHYFT**x_$?#-?-PSe~BU3Fd ziwcdgO;|Xz&U{A;GOHAbrwQ*m$&2(WJ6dViUmMYCk*Xoe32~DMLgm32epO_ZtXoSW z{JVE0_}^dsgbMuf#m=HPrghdak|Es-EB`?`;(ov0lCX}~D8Rf(wTWNPW0tP-(msz^ zq`FFI4V^vs4tXkW*X}(7dvhRj^geUAJ!WkBpfOXb29>67(zWX&AZEFbp`^vGW2mwk z1Eu$$^sr!s9&d^#u4u?XbZQK=X~;!Iq*#HwCn;O$5`X!_dx&-V74;xndRp9~6^hct zJ2Qy{ve69zjl^I4JK1`SVZ&ZWg}N(q7tC30bc&XyO~k#6c{VA^9EJJYF-R@aZNfiw ziA-ZM16_XzFJok-tQTH#F7$)JbBNc{p{bVqE>z@%d8~)n>C$!s7Ol}VGH1t`)JSVv zfuYA{qSj=-y&#KpLwjmE4Mi4q(TLAlkiG*pjx6)4%}xqEyB}CN$_3E|w`SZzaeYpx zu8~ zvaN|79Dsa4R#k2#GhK2vDgNAXx0_S`!d=7gr~G_X9e#yr#Z}h@e%$uDx=`wvx))KG zv%m1F(WedFD@9ybNz_j8biktCg+l9mrzaKBEW$5BHXAze+jWE&XWT16Acp<8p;GwY z0C7>UtNfA<1h+isxPdFhSTBxyOi2N&JcR~@IFZ1uhA>Z|#U0JQgI}jxt2D|l+hhi+ zsgzROwf^Ccox7T!uxO2Pf+C4wq`;2Jb0L>92U$M?VKIwmlbXf{T)3(gFVrVuHAFM? z>Z&9ho8eq4I-4cxbEe;BqIckwDx%kkq*Ed(MnWceM|?3Z(v3$OBR$`**^LkuYLsA4 z`cj5_0JR7$K@+J~rXbR!))TeJZFR_9hZs{!wbCjkU>CvsC2nwLnnHD6L3XT})E_RX zYN>`-HXMBHTewwvh3HeZv%K>tk}z}IjJXgzO{gl$#f}bN@;u(2_CvC@c-@6B&v4QZ z`&Z1W!mkH95lE_|T=Rm4v-<2oidL@8vExjpeMfRv6n=i^jg~hKa1;w|nON3;tFs3u zH`jun$NlUnGI`nz_L?2;Ug&$7^aWQpZrJeT@Nw* z!Pp`d%OwuO0!pt>s$Y;N(y6mzRQ_HpVOV(*p1CT47~@FnbF84db&f|Zs)Z&qx?d-K zGwG0Vs*seItL;z6LT_H_WU_e0=}Tnxfuc4l4@`^@N$e(jmO*;e8l*jRC{&U@)IM?A z=hdH^3 zi(ed$H|R?5zoAp|f*mdzkwjKXGFkqt>J2!R&~a|%m~)P)W9Lto;#p~|;6(~Ip8>Q_llxHRjd+2!n3^zvF~at_Vp~^1v@y9 zGhA;D#RUgN+ipsRAGui5`%@-%$S!j;W+4#*Llomo*t#DvHT$;8*?v;R!<$4DY?BpW zI4Tf~hm3{utHbwwGy6yq*{8mpSHafO+g&ZVW+~+t&h(4egLhU`f7?#crKr%C=%R1) zf{Os_WompT3o2S5p{D>G?EbEK^Y|njGd#Sw@o%mq+W?NE~e$&S%Mf@uY zakqPSWG-W#Z=n`?iQ~bakET;yv|I;5h{g1ZDYH3f_zYJiP+C*@3R=^!$q?$ZvtDfD z6!#i&3%4{B1v+hHt8jyGCywFQ4Eu^pmKO1Ex;f(9Ic#Tep9|21L}OTH2RHv3_5Gah zrANTD!;UE*yh9H_5F5%T&oVr=Qe-subp5oao8k42IeUdw!!Cl`@Q>~aFq(>qbS&Lk zZlCwM>A+-=Z>Uw>260#Q_m_)SiOCZ+);A{tAO{OMl%5%O|FV!5`#Y*ksa_-An~!3C zN;bpx72M_sNweEr8m$HGsTv9rac0>y=i0jd?$?#+g4};lh6U-q(7(qI(qu2_L#_>o z7MkP{`#Y;mp^;Uyv9)^oe=q&;aNPVO&ExD8d7kiSeCGtvL~H2ZUjkoe>(s8)u)Vab z7f}I!&`iJAt?hkkgeyh&Fte_iRaQV{hL0PbZVh9yJCmTkX=P=$m#$!0CH8L^(W|W1 z%t9|4DVv5}u_K>XY4s=riIgsi;EQ)Bs&M9?d6T|9kU*~Nou!oJg+O(djgf5=meBD&Zzf=$(XIFmj@;mag z&{m6wo3^>AID>J@q~XE0@@}E41^*n)ZE!o2qP8kFc5lx2PeLiLxBS1?X9>7jc8v(; z6HwflnpVev8;g;V2N+#)-Fls51SOba%DbH1y6BVjo-i!9W6|!&e!5*nRn=UfIZ}<& zoZ@POi*QxR-y&#!f9h_tPj<>p`_p0-Uj=n4v82^OU*;d=hSR@&f5Z?Yp`7w7QkCdw zE?;)|ZGLqLk{PgN0IlJi3~Zc=Dajk)r1V6MfAxCc9tr-xyfLp@LFxZmasoG`IUCCR zZ}@}Z#rS4q*KBSkQ;K(?efuMK37N839N9{j`5 zJM6bpmx`GEMXyo6qhz88kWSXpz0wtXy0xNQKW<)Yg3N`8bl2>0WA>4LN1+v(`mZ6@ zi1`wxl%s;zL$vh@5fgvHwK8UBlpSjZg<_9}t-!aBP9yxbpC)OWDFxw9{Q3lzJ}nl% zb<0OF&SuL!Zp&MrQ}J%V!S-d!#g^vJdI@VQ#kzcgJCteyQs(MMg;{MSDXEu<1WR=( z5e7If(ACrWeZ+ESZaiTF=43GF`3LsgnH5c#=gFbT!i`78l~(GplGVm^Gqqp!7#C~BGoMi z(=s!SWo&FpUgSd&Abm03+X84)s<|aNjYNd)WoA7qGqenhjF@R23VQbf+Wpju;iH0$ zzuEFzS{D6k2Yhcw(@O*(Ap&Tb9>4smjEfC{Pe{Y+b<)6Uz|SBlKW0s zBFwovIyxdlx>p`aEzBGptNipW^{wKB03$!l@g5TrQnm@LpS`%)Q6`TvHZ={pImung zFDn}qEHn2MT{@#`6Lwp@xTu5cu20U*J%+EVt79u{Yx|AFbTT*QsWss@^2%}=4}v4U zVKJIk?NeB5<>BFx9Z;LJv0))v`6wz|NXi6*tUq0~7hDPn3$sf(N|{IiN^;gas~?wg z^75boEuiOJCW|@F!*)(iN5B{a;j&p-znph=qJu@~FPKl%4?}=w8UqsYU~FRYczv8B zYfmj15YR5dC4L|`6d3|Jv9z}zijY~rfo*RSgQ_Rp(&-r)Z4h>&_?jzM zI7+d=skPj)bsGc-Ro>4P!GE)#l{A?o8yg!(WR_M}`PGg0+uGVHD=R(gCe8wYCm{JJ zBOBa$bGrxdlr#L0BubFd^id0b;{u%9z^&NHgtK#sI^QH#)6pRUdsjFISjCe#4I5vUWmO%yFmJ_YJyS4}^VJR%Rz^gw0>(_>}1R@b+ z9W6YHoljiK2P>q%Blvk0?lZqPZk>&w80rEY%NJoVdrG|!vJz0_@ zdqP6O6TN#85(uPAN-#>e2>Kw+>`1*R*WS^=#>U30jz%LdFF(=V(n3s0nYfdEb#nt; zzByUmcCx}4B*n8!OXK6?qoZGrR#cfhEeKG~>NT~T6h`D<>ZPPfDH<9?r=+E&M5NVy zPhu)aV(U|rQF>|FJB>_l{PqR&aAbs(A+wp_X;(mYnJ{oQ=FYWTJ%0@ZB37Ag>D{E@ zq~DW?iHZ4(r^!im-S^JU86guBYM6_wt4(vwV6cD#7d1eDai9^jNSXNP!NtcSFE7vC z-Q89C5f_0SNHTd}zUX>cSxHA1B68yVBl)q9Lqk(YfZ8V*7>!3W&`McQS&7~{D$DnG zd3Duj7)w*hYISXGCE4JkEg#3DrmnKG^1r$7Ahq|rM~YAP_~ax5@*-A%9o_Nr@{*B} z@nC6Xg`J718xw!k5NI6q6eDgVm)F;&6b=3i@wpnh9MXm5uSiK}I6FEzws&^WaB+VH zb5Cg25yL*vBEB|Oo?lzzq(MMH$e3r_zkB#mZ8^WXnqZk}({**_>B&`DS;9kvij9TU z2iw??)I~u-=^qUKkhVZq+R+gR_L#sxGP|a5{@1Uy_4N3;xeM~Zo_%hhIMqM;`?nEp zk7?Dx#zw&{71_m|9B%lj9dH=A%p>m&-&b8ZI5;Rpz)kE{0e9_y2L|4n>;F1WUL9BO z?+=#h-Yx!LIu(iGk&!xrC}4V+OXm8XeG7*dWl*VPiFM)#+Xy*0H~;_%);-0LzpjOW zj1R+(Z+P7+y)n^yq;7TewL&*m<}Q%tT|z+s z*Z5jhHQII4oO6+=6KS>l&E8QaLbZo9B8AJRZ@@IWvr|-8_OUmsHe{THjoS`Mn|m&- zg0Tl$aqjxw{z4`f=WF^rLdc1#%J&9(Z*MgfEy-&~2M49-=sogAlxV8vx;o3m!h!;Qu8-CZl|{07RiO^XuM%ZpD53Fw-hi}zZCkzlRi(#N?aY;y+q9Q~G|M0R~dQ(QgR zoxVZ?iu9_2& zn4w^ap}J<4^Vl(IC!qEsVtV>86PDNBGt}xnbh9}D6--4jBX9uQPW`uQlMm{AhaeoizLkgxve%Qqz9x?)tRQ9`i zpnpNGOyrA>fz|;B=}ooCf+B=SiUvPD-v2$kbKeJNB{&-(-S$;Tkg4m_QiZoAS`~8+ zfQlsU9FWo#Mi+c(2H{ewV@vh$m89khoOAF32E`ZETt?%;$D%M1vhut?Y)KQTtCx%N zjYePFDh`W-j(k#r*`H6(6&jx|CYK+?Yw_da;(Sh)(I6=_Fr|?bGL340#v2g_oQelA*lP*VhLEC=f!5hXf&1?%=?~grHmaB=juiB1E2^2E-14UjRm@ zmdN}h1kUY*CIBfIpP1laXGem>Bze%=_+T+jjf^OH8XFiyQve}z$*Jb+*MCCJxt`>I zE`%JeGlMJ57j|JVVGjIANoZ}8L2|*Tz_SSkK=(X{TM59Q>EtKUbxO2qg;5@}pscJjf+2`y zZI%8vev(f>qXV@*nASnv56B(^Y(!~-n+=qWx&?th0DlYQI?{mMye{{?Vg8l#{?e{lv98lS%YR=)P=ufi?CmWkdt2_Pm z7(jx9f-F4z{4ZBjV7G~#9%zjf*jr~gS}CZ*5CplDSKK_wpIc;+fo^3-MbIBY;I7Vr zA7K)^onqXY+9&aV(h80+ zF%;h93v==!{$P% zP@nMr*AC0%OB6~rfzNoiM&9R}{lIC^_5$R^TZ4paL!0%Lb{}@6}M*1IK}tq{a&d z^}OmdFeQzVG!nm(flxBc+!s$M;S)#&9+Eh-$b37~CCYlD#4pk_*g*D}Qn?q%!vI<~ zzFZK19`}SI*~KyI?fK+qhE_f(z+rTPr;Rca>&6gZ3;6s7^q zi%VjsJGff+j7AN{c+n5YisSJk!)y)@k9YOozL~Uca#O|ff!wtcs?@v!TtX$OOE#3| z`(#d&mhYer!1aP<5J2O+KKxZQn9b){u3B;&rQZOU)7d9Xd5;%6adc(^d0Dv&>a_tk z&Wgp}5r@kFgT{{P@Ud%!j51Cu12ljoA`y#q5MceKV4(@>dnPzSM2M1bAP!dq1>q%u z3HLX=kLOAXbW#1lJ=9@{_2Qn9n)Gb1b`b#XlRDX``y$Q?>uCQjX9|phUB}R6@q14c z_xD{?tAY6QioKS?HKo|SY*-9g=C+ri@Y{D|e4sRnVxJ>&YoH5|Q(CIBr4j}Q>nO8& z4#RyrRHj9gm%zqCM`6}7p^54sIdzgIXE*os_rK~+Beh_iO||B4&8WbLPn{&sjBgF! zR62%Ixe7&3SZJp(m02gyH_cB6EeA)}*Nu&sj{b|~PF#k84UK6k8kbgpMBivMDNK5zaZa*H+1hi z>`BV<@$;|VZh)V%dmw+kMBk>)Y0Fvmwl~xjUb>JCP{3(4)ig_p~DsVn3b` zk&Y4=PsD!hfLv0sz!q$MfF5Sj3NJZ(`-v{LiFbaM)#&GcsIME6YkQ8k@2HJ|dFTi9 zXwr^0CdHYC8O{=8HE1cWQp%ETA}FpU#ZRwa5W1{(>^qXFOoN!pWx~$0lobMlYNN&x z_bDp67$xO-#E?7{cSTqpQLfr&u7dR7>nEEu!%Q<@!{~`~5q8wyev{~lHM}P6q&rrU(DYP65|KpLHjiz#FfWIpTrVN`M%9_?O=)&;p4Xe3Q3K9ZvonjwCSKgbu<)Ob}{r)~tTGdiD1l-=QX(o7H4`@C}1+Ls8 zja2{H)(2MTg_bwJ$|JGF$=X)9${(I>eW(>5vrI|?%KC1XiS27UsMR5xdc7gcL`zFc zQ?mz?5}0l5?Cg&y&h5HZ0@NAm?+qHp+U@2o>i(sl2G5gTR$xxf-Ld*GO7!9P3%V)0 zsmX+HiB2FT;wHPjD6otA7N3wng9de*s2Rmqm4qR73 zys4r4t0DZQg$4cS+fPeJy$J8~2A=;8w8AYPUQz`VpK{h*z%~Sx8>#V}V?E%lFl1!t z?BiYe`1q=yEWc2McBiOC--btF9D%Bin}|igwG@pwLR=)kNC`@PhD1k)V;njFdutcMoSWuM3s>tfc5DEb40-gM9ATwWpm4cp36vms;30riH$E~W4!-< z4Y<(4ZYzA$q&D~W_v=*?L73e0U;LpNCgb?Q#O9mn$S@A1G*O3i_W< z$6TNTFL0BK)tkm9Ct;S5!4JnWQ3md&e=aU~rm`t{~tuKmR&3wF+pMB*KXimh~vDB zTPVQT<37;(=Z`U=acr~#aV=^r|0b6iZ_1i9qa4(+SSM?r)wdohI>%ZxXZ%E2KAG*volur@82XccuA3NYIL&iPEE3> z!5h$$*ki0adgRexybu-=GKdo0L7Zx7nTv}W6 zxqGN+Y)n`50^S36_lt#Z!ArtENdog+7|&i(ZQ%qTlhPD%wZiFSLs5=oUby5&F#Rr% zW?I$2KzFcUj14u2S;uTR3uThmK$MllW}=~Cie)mBz$J`(7C9Qk=;dgiFkCRj4pgrl zdzz?u&C~vL+Oc-?^z7U9&c)f;{-c4ZDSi8CPc!;RWNS-{1PZvgdU<<``I-T*UAS}- z?&Q(k_4PcH5^p(FJ8iJ2H0~m;xU9?=g@IL0lYl-!lW9osT2MrUm%5>`(ZbsBthiXi zdWhd`8zbeK`}J$-xk5K4CMK%s7ycM}%i)3N@v%aNeuM`p7LBu@o+Cj`Yut~Z@^;J@9J_P3(O;G z%#JrlsDx_cDFET=Y|jc$apehE019O)ldN&a(c@;f*< zBj`R&6Z=iDRJqjKa?2+q6Q|+Dh!r33G}Jo>214CJS>Ja0 zN4y$h37j=R?##e+5eb{TwB!?~^(u=^5om!G_GiQvGO2?KOOam0uU>J3znpu)fCWw~ zW(-mR;x)*Iw5P9EI0RzsWNNu6(wuqTykU%p7O7j!7BC`U`VF~|iWQU&;!ifl{%N^< zlxV#7ddbGYVdO6%@Hu=!QL-WSSrPC1+)k%2D;p92*3@(fqUF9Hy5#Hc&+_LndR0Um z*6*z4S8xKwlNJM&9SsZ=)R`B!CUn67si~>CxpB*;SC>n=tG|6qnLZFKJd}QVak#(< z2G~bUQJ`Rfx|!fpA(*lR^gL+E9!V)FG!dbA8(e8d zzU(KjRx>@@&&3m0fMd`XnwMuAj`>q38e8&MqcQsWa;=m0*iPWXz?&iV=8IH#<%Ku{ zGc)fvYC$fyRj`MxKvMvI^zeIAlWjMC{^kHw!%bAPsRs1X_y8Sh?t93N+IZ#^Bd6S7xyLllAHZsovDtEw|K04fsiYd-b0!sa$8a~t&|+jxpb2ZhRT`waNc^dc05=!) z81V1j%g`|E5$W@;oB-#OJ>KR|PN~}psJ5l7qGC)CS&AKL!t$~SDYCP}nIbhRQG24) zW<&&%bKKe8!RhJg{=S7|az;jm_{RAMX7H&zamj^^-Q7~nG?bm?v$OA-1hRgJOi_E= zz~@F!K~88wY=TOBNF_;Co_}=Ylq~vlbv19>fS-@g5GBKA%SJhz7p4iYg-^Wr7A zGei%#!v5~hFkUA|r#(IfBI`~t*M{yK9d9LRZMY7pCY41d#yr2{^_l?3W*{-xv!4XO zm0!#7H;^h)=-x-C?8d~PiOE;~BR~LOly6E_R)xEoW}1QIXZcxoELUjDshUKWuiKu` zuA+d8J*fk;AzJr)O)IrwEJ=P6e)9K%l3^lsvCUOi_WK)OXigc@lNd_Z^Kc!RzlOlG zq&qN%fiYz|H{3kc^d|=?3jq0dIJ7b0&+8 z$U*Q@d#2f99asF8i;PwYi`$B7D-xP&G&iy+!B`MHo-~3s!dRC1PkkSM-1#tuT|@B5eN ze~(|8K(*!jkZuXxYIGowTe3zGiHqs%Qs*F@ZzEN0oasu6NmmmP7oN_7Jl*VgnGGI%>mP$bzkItvkH7IqKFN)OxM7mM)7-LQ^w5!Szc-det~ zSw6@wBFMG;*P%gX7WV0jfWDqy#=kc)=(2@2lu`-yzwCK0GJIbB`2IbAMEaMG#U3Fu zrbD?dxw+cA7#S(k+CNK6`{(r>6p2+H=njd|5ItN_p`FhY9>V{k5=ANkjW zV8W%db}J+z(i;nMMhl*bJQ~H`nDnRBfQ`X$VqyZ3iPt0o9s+q}Vcw86d+Y|b8gPM! z?Y5mrNB$PeRAHEG=;HOjw8EmD){Pe-n_Y+ znaKU}rEKOM96IJP8OZIK=n2irdNnKybPe^sR$zzM(orPBcm-~*uILPbP3i37V!EJO zHnT=K7r_C)C@YMTEd&X{f#DQ`(+^Dr>`KP(Jd9xj%movA2-=(+(1$~{) z9r60}=MON^;kOgKv3T7f5Y0u(=yeq}wO9pUj=g_>?0BQAt-U3X;Qzar@6DU4K?ORR zNTAxBZJE4#S79w8E^Zv-Q3@nH@di*I9%wp1?t$a6|9@8`tc|9j`oow*J(;5qNvv+uqe&+acC(C#7T z4IZf7A9F7Umt1~#b#>j{wcCMR#GirI%1Rb)gLscmD=TJjLGW*T;UEw<>}x4gJ70JA zI>1z@t$n@3v(CL~duyw*oM&jB4g3C|aTEsxLs z{JD_evHf}kG>S2FM&of#;>NaO1|%H&sT>Yy3K{o^K2e}4HF0TEq6?1Po};sI;iY?v z62-{r+}nKrWKo|#gC8jH26h%KF%Mu;@YRS{h_*1PS18n;+pA7Y0Sz8ph?Fo=GBSCz z@_gRMzv7}Oo6ncWpMlm{iS_^;;=3K+9_*_PSl$$%7`6E`RP>r5(H`am3FIM|>r3;c z*zwO`YcxkKjOZK6Ci-!>r?)h7 z{x03$cTgX;R*&d14eAC52h*kup8gVECyzw{Py$58qF=ZJgV>idUwvl0I|&2?VDWB@ ztJ-GHJwk{s#zTJzLuhy{L$q$G4?%rq04g^)IM_zy_Kokj z5Kutq#z{2(4uAoqXJ+<6xfGF!slkK#_a8uOS}m>OPu#f5I-7=?#Fw^iH()zOO>>mq zBZ$1)o#etGC@5zVX{iX`@pOBoc|>G}i1eHX8mE+YyR}Jq z7?XQum&jcf*cllGgJSkG48g=EPVeCvWS|(d>*Qj74|lBu(q!-bzc`Y__4VSUD9X9p zyN!_bwE}U(UOCOz;ZLEOCP5RWyIN^~!6fwN4QzTk6|zz*f&yVeacshTDkK*Q4LIFS zSju!BIcpIqb91(}ed(e9!`3iU!c#&-M5M`7wGM61vi;)30lK)l+Bp?g;dFY&P#_V%Lw_D zD(_PqG=_Kn!cGaNH$3?-IL0e9@q_J^UW#^ZO`DVyU*^3(Bv7}x5!i%x>UDebP&f4a zlf6Uv=PzHZ*Yf?l*;PTi9f+m1S zdbzqz&dxGO4S{oD0+E`I#`_itF&^v6Pgj1a9ov2egqi=QN?L$2-8 zC*UdmAsc(lA3)Sv3L^OuAS-~V=!~1CWl?A6sz3Ctz5SFogOrw#Xw;pMC`v(q9TcE( zw>RgkHV}9RCnq(CxqWnMTj9P{@M5oi7U8|;mRblk^?0ZqN*Bu0uchFTF+aqJ?2rTs+_?-2>zqJkXHOmZxt#bu%VQstycn`pnL^w=b~r?B&}RMI;^OS!8y`qWNrw^V1_z@dmxaZ} zbQ>Uxau=9NAdqw&&|lRiR6-)NEB0k^w?lP^Ibo?LxPGnvW!~m9FW;-9!bHGP`gflI{Psa7fa&jy z0alhuuwrqskW8WGLTP8`BLG3x?VOyJfB)veq{E9L#{OG@n>3&{6EEuJ?G30t{ORbf zF3?%wH6u{DbQ!SJ1RZt4N0<%2)6>)AX$3|ZSsl0D6@Ez@LJyz9@QRQd<-;S59GLAY zsqJIuq6>DV_!WP;lZ8<`{Kc_zL>smn{>_4EYT|jiUO-Dr8;kuQB|m;`BD^ktx+8A3 zzj7)pP8ohmBIar)Ci(I3GHJn3Utj z8yn(g&$93mcyN0PZ{O};`1@%!0{Al|AloC`3nG;O(g${+@A#jy8B0gT@)}z@a2ZL1MZx!#ivca)q@2<%3gLGQt$5RB_?->)Cyn}6s3aMX~DtTn!ZwiiwjqC@xSWxiinVsnRNzHWB|BhJL)$` z4&J;l+v)+c>;WtR1P5bfCD1z5ydYWSYG-g#G!B(SyWhFPrNS$4h$jXxKTReOsr6Tb zvL9B0-cE5AG-W84hBzz%$)3{{z$`)Jw+cc4%Qx?3Xfl9x22bTFz`fI_Z|*S4ecwKo z+ou5z1d+WbnT}n0XZrD@8d&&s`1|?El-0LT*UPk#F{F5;OYP0j|*9#L4LL(pxlL( zN<0;Iho@g{@|3v{Ob5jW0IRz^Tupjh0$2=qj5Vfhgl*uM!SCY0@J<=;?1~k;TK1&vmj|BCK z1U!goMlc7z0ylgmSZ&@ZAtolq#RbrkzrZB{q$C1)aMq`a6|}r|CJWDN=NA@Q9=s)^ zUI1{3MD(hjO#slu{u3 zX@gt;?)v8kpj?0e8+d{l(1WG)I$zWqc#7K6e%gcH#R2Zb=RGJO^RYcEN@gL91D(#a zGpM8V39a`z1!RV&oJ+8z3W9LL5b)kF+U#72SOCy^n~li1;~D3sbekJz57xO=H#N;Y z0RTL}0RaL821jesBgEw7a>(_B;jaocg#h|qH42KS0v@h_&J4yL?+CX7TzO4RlG`zO z+-2(dbp!*`$s#}{J%22N+FoSCwM!upuz<1voI0c8apBFmYWh}2_}|VgtS?xh6?Ak2 zf;6^UYI)$8#<mUU3*uo~@`{==P@%&dmUNaGqi{ zxaBgT7qK2-N>2?35O92g z%r0QS!wl#l2$aU;tyw%ACPP8hHu>y%G{N^bNL~By9x%!MPqPLt6d|DR8vaSA4xy3^ zV!M)sbm4t01s*ir*CL&So$j1*F`G|WaH8+1z7B?gJY=9Upen2tCVU(P#3b zdcJ>`;N2LB4)-vbT+fMZ;}%}%pGT&qwD<~`BM?BLG5jN=0s)+pdY%Wu^?$<#R@Q%} zWI=9}{Fu$|tV^cx7y#%+M{f>!%!9N;AwskLi3$)m>%`W?-8f%N$n6XE=kuk#nJRNP zv3*50uBY_MX5RzsNyKKcAgmT*j5HBlm8Jp`SeTd=5)z~HX;;cI*^})myvTj-qva4G z4&n*ZLB^NJgC`yNW{@+vfo2O@--X7vL_9hV&-;V{7qB9}S+0()U$#e_;yUpGgo_9k zzs9sd@QKtl(0l4glGAd+o!C*Eg~tGfzZ;I|hKaAu=!@f2`adbodOu{FA+AIiD6^VB z`W0(P{Du-m1#;F?>0fu+sHr7nI4*yC4uM^c#y7UvU{GvqY(Ruac7Da1=dh=&SE{bU z^+@gOCk18)bV3Z!_)>t4(aSzzEhzr8XDPwGqL_iH3Bm)S>@kh}*ky*XG$;^W%FkwE zVqLH~Fu#fAabI7pkxPE4+uLH#GDF0mx$?<7HBHA%zWle0u;x3VuW%y=rQ%N{_{g%T zGBm>OmYMGzLViM+%K#mNU_}J(-R(#gr*W*ta}DRU3Hn3=FuUd{sy`j5 zAK#q6#W$P;l%eOq5Jj#8I{&GqGNQE1hk$H@q&fBLrVYc=el#Yd)FT(EhLD}3qjgeI z4bHJsCOCTB7Hns2lS+N#dP>OA!^dmJ7lE6VZ!OA8a&Z+%p0Hu@p+*ZV#G@`M{JupY zrDED5--(Q|HAKOdXH8cI71PDUcU`=wc4=TvttqL$WB?x{TYlD_+4p$&RiAJL*SN27 zE9f+e?|qB}dvHW4@0b1>5L%(1bP*mWIreRueyPl$g5`@pa|Vq8B9VHXLd~^bkS5f* zv1C9R{xgjK!GD}a5F#emtqnLouMjs2C!sc1h^a+B9AId89xZJ z=#@;~|2W+@$mdPj>(%xub^E6Q9uw$2GVcj48(n3R!o3cv`BEIVdy1Yx`h*P^K+-zZ zr#8D`Py*acOWIjZCA`m*RKWb`>7VdmtH}QhL0VdEBpKAo@fdJB(a}0oy0DV4U&3Qk zF?VAt9mNfJk#6KcB<(Z?h9#3fl)n-o&P2Z#{W^$z;OL0NsiKJ}NMlr1f26&ON5ES3 zUP*@fl;WtMM97s?>4bZtKD5F-=v^YMuZgt{USGiaKFH5Qx|9ovAD0g%C+n(C?4^Tu!A zNM!-qjBrvo{`x6i(65<~qv7S{g}c@S%Wrv&b2FJNFfDp||EZ8Ya>J)(xt#OezX5>e z0&v%Y3!F!}@R3SmYb)#OR(M>2P^P?CsoVq5O~Ia#TMuyR!O;;028O&AKs>*L?Pg64 zig0l5_d-ukyKKU`f2iHH~(8pgQUH5$ol$@TX1$d=6jq-=I2V5wN7ko?CEB&HVO#jdU0VvQ5J-@mYd)ZaJnDBMkkFY+gE~7K8VFRs*0Ier$Hid)=L{9d8jkbGl1v$dlI$RrCLo7xF0Rd5(7lmw5-G-aqJW%Q8+w|CnNOc-ZXyYR<#(vGiq3iV$+ zuKO*0-WYtBLnHiI?^n^N$+t86=Nwu4`J8$$K_O-$`SnIskgo=8s5JA71U+0?^6I79 zIb+)+orngRTfRZfi&)4AZOho5yu_FSd1{Plp=&h=v?)w@G3B!kEh);SY=kO&q)7jj z{h&mR+x2e=e|pz50#})Nz%2w+wD7S+lW8YI?=upP{^wby(%btWA##Ddu_5apr(zx8 z(nK49vKb|pbmh_wP+aBw{(zt++(_MkFKz($+Ua$Ccjw`y( zvl|^Q;`U3C7kDvZlp2jjf4$n+Mj~ZsT4=IHNFskZ3goCF<4U!fe1ebafmyu9?rOs?n|}nX!+2y<=E2 zPZy!tecnghYJv@EH#;OkFsi!n^aGAbqqe+B0|+~G>gB zSOGTe*RW{p5}qR5RJ)KbOtQ7pu_a$av6V^7la-yCV!r%jES_S_bEH-qL$)uVjnz&@ z=X+3~(0M@-uzG*Lfb-U^{$u0(@7v{`%kSUk52 zx2?%}Id@h0ga1F_@UB^XbJG>eR1FJqo_BjcA6=vc>#=eGL(?Bl@GTkc?LmDK5fpgT z3g9J5+}M$GuE1-(3H%C-x`7{F$gVhuQ_b4E*x$|qxz6J`r*GeTT$u)0@=lc0R=3_{ z%H4mC5yUuOfniFKg1W@D^_(RJuIf5_b?bJn-L&s+Y1V?f4@Rceg^oRk@Ic*)B_Kc& z-0x9IZKI3UHgw(q3%$p?Q;mlK44n!xSb8T!O1Tn^n@2dRBa{yD=4}T;`mTf6$L1Bk z&k2%6_Mv1&SR|^?%(&jpv60~p7EUdy3x%A8_25V@_4fk8-gP50Q6cIG{aeaE7K{j@6XBuYh*Zs7n9==ssk? z-iC-xLU%v!&fhktHYH@B&O{HSMStBPD|`uD`5Lf~>V?2vz8Q!5j&cuhmCS;wMbj?f zjg&T0YfQhy`1FB5F}i+A!~=M3!wQMGN0af$KO5(19-P2QH7VD@47w-SRpb4Cr?I~; z-@Mtcp;CP33<#(;@cEK=__%i6 z+Icg7tf764_KX)ViR*sESp0%Ib=2F>Fdkw@UJv>(N8lFKoui5tC1l2NeqS(NGjbs3 zHxqsxPoeb<(8p6{s1lHeKL1#$IEJ(Br)g_rrE{Z|@k%5TyIKop?B&{AqKP6u*(px? z_q%aKG{m!;z*!A9gA6~X<$Us&d>q%qA=pxWKkg@+5IeEE@VpyPrRNwNsBJzpz($;aJN!wG8~SM;?| zYlT9rkUkt)7v+FhO)3GJ2wd7ltR5!sXSFGtz+$ms{EJEJv@!M2iK!l*?Om2V3itE0 zW&KkGbnRHUxbHD&Nb>qa!rUgp1M%se_(R=#fQ~LQ>^6r)P`nd(!coxjrnpE#VY8y_ zLmjtt!B-SQb|Y(&%N73`qDfw-Q0eEy`)HYiK{4;<`Q*!91OXQnoJr-C?PoSc>URux zXEPdVVDeuS`sFCrviTaM+NiOa+$5afcxKycT7=UU3<)?Hdht)4 z=vxe09|+?+LIz*qTduit2-x*w3Dyj`!tY~RahUu6<#*;VXht(UsV-D~^C*hC7`>|d zc+PE5Z<}Bfa5^SvCdFSv^_D>Zb2L^+pmkp1*DIXwh8URi#W|J*=h($MR;Ja{H9xvT ziCi~$L1Pv50f!S79z2q3w*fxAK)rX}c){6MRINC&Qv^VTwY4njKK`}|wcCy) zb0)5rd#ws^Bs$u+@I*Gn)q?}|nx)ckFP(V(l0EJ*RPey9?r4lK!TOIR@9l)Y3mzh! z;r)Fx=*Uy!h>IJxjs&Cx|2#&;DMx;9M-+)`fabC5-gL&n6|t02C1>*Y>3;Ijl;Il| z{#N#dh}a`%A5IKmOqyEF;(0-3I6|6O&y)dO_RI-Lr$npys+{}LMhD`Bgjt&5?!4IK zlvxWN&BpyL@DdsNy55;FmBPp5ACi@6n;d~HS&S)S!MvHMCDeD}<% zj9)sB%CDd{_8qVsfVn5)68+RKD@#*I@6_kZ)k8+X-~NMS@JCd5&DZS^@?N?Dzft;T zYuMq%y^jud@yv5(=bi{2D;&ug3EMfMkL9TF&p{kvl)P{Nhc!-!k5Pw150leZ`<4UU z&ta`@35zu;!^5>V`!m%$b-+R5PECc(IzGuum$7lk`LYU)b^XsffKZuKFa%`v=BI`eA&#xG~ zm{Op6{q_vPIC?|ENSDoY1CqRCP-Muu8);K)ZTR2)1Z^SL4W`B&xUfdG=okd%=cyi+ zp6(p#hSy-mVjZz*NSMXsVq#U_Ofm4r<@}|G*867gi-XDgH~H`M1eYi1qkYzZ=R?(9 zZ0hFcsDm*-A{4W+t45u~ud>;`aPyf8RSl+S_8;$F8#cz(OfVhw?*wxUMItbChu)c; z>ln&6=YhE7S$!S+C?*#TBer?qc?JGY$EMHhd#4zD>9XxixN8B4TQA&ptg?%&9M^qf`_K-^hm`(FJckL77Gr3}7v!+{1~{9^3w{R5gK8Hzvl zCl>7>;GfhTr~?B9stPGnGCznL`VtHgp!l^LND$yC|T z1Irw4<|$}!y5G%?zrysETHLJCd!@wZo>tQ?x+JmnP_PNj-tn8`NPHncc`#hvexe)> zIYx05GuW?XWVW#N>HQh$|F3l*!Y=iL1Ct7|E*SN$XDb(4K4)@=hV4;(R67AijgfLJrdMJLeVCAIh zs%ggS&;0K-?mM~kJYx7K*ThXIaS^l)EEZ3mY%}VjW8Xs3@(f;83L0KrbXn=D_DFnJ3c5S^KIar;k7qvU{&mXi6q3yH|YLOhH= zQa7*f{W;Tz2JKeM>C|(qacVyfp{pk8o-nhf2n)I&LRKAJUy2(>SlV8I%*Hwwk?G-K z!MA?}UAlv&dkbP_F}zY4dm&ro$4O>ieNVR+wq~=1WGs}%66oynmZ*qti`Ug+J>n|4 zmu8O$kF|^0B7ls@h<$;d0-c0p#;SGuru~bMTB0zPz1|0J$YY6gNI@_s^+<$9cT&L@ z-z_BE)-ILRPx*p;qeqC)3h8y)a5_y|r73^* z86KmEi0efcybZB<_>aX+^2eTzPkekqAi|@Rs_MAe`%Jk;ALC#qv57SqYRY(sFralM zX;quZ+HD=Z*^~S6vc!#H>Md#8uKN`=VYJh`W0C8oR?gym*H_ddWD^%B(_6qd67z>) zF_8h)(P=E@eE(E1lkxZFJIxRTd7Nb9aJ)|!JEmRUmSFB;6r?v5+}4LxZiDzWS|++@ zhRDn(^fy7_m>#YwM__2o)Uq&j6HV6;8@K&bG@|vYRX;Z>)NilC(f;Tmo$PDV805{I z($v&|1UQy#y2n(u!uxHgAax*E_|s7aQ*->;n{|pS4U7rq`1FHiG7V~uwgVnkgI4!a zqA$kH9EZNeq~W%T?5$3;_~InG%3-%g!mXk!HDFs|`q6P0x2B}M&BkKLu3p&>E^G$9 z+{72TbZ~Dmuzg&j<>L2SR?f(E>$z2-msgRebu{oo^4YjE5uPyitDf?xYvGeA0|n6z zY{`KDOzIxAxi5x2Bybv+igoWnkdfW{^`*}mhzpvH=BiD}^zj{&q5gA@XbTChlkqDE z7c_ICY`XSH);4l#Zj`Y-rH`$mz8}fn+QeJSZtL!uQIh{nCzPrzRVjVNvC85ayZ2AE zo1a^V>r8n(=Jk;9xWD#R$%_`Gp9Y6QH?h@d64k}BzM3+jLDzZRLe zmD=WdFt#C!WveWG_*Lv{?B;d5res}G5vvF4;!pl5W3acetV@kh$ojhkax6iK0>Gkw z?LJ!6v;9Iula}e5U3JCbvXmjsih(a{QXfg5bvQ!4Vf8^k|A`d&Z7P!8v(3?Tl_Dv9 zN?F(#K|nwlhlg-fAR|S4E;0F&MG?_jKMxHuBP{l%0kW4uy`{M0*oMVE)YH41CNs6b z(R74n2!Vf=Fn@x?nDUW$abgg4moY$+NXG}WC^kB1%4B8oqiyKg0_Nr1?~0{Kjaz<6 zq?-5kp>vleq3wDCkp}97?T#V-%bw^3lw==^7)8Ld8jaZaxm}G;_>Y(>46bY}!q68n z=Gqk~lJIoiBd;eq>A!B`++w1yR>NByop|Y{wt*yY@iy{Il!XX!u53*6YhjZNtyaTl|e7E%LXr4_vv0Z@Zlfd%ng^x$y1X=W}>3 zP4BYVAMl=yy%(8^suSD8Ic5npFLwD7n~Jw$KY0D5&`zVsje)~Ub4UNzvVo0Xq%SP! zCnR!$IegQw=VmZFbTM>I;*3rn9^c-;$nkB5*4^YQ_u3-cV}+}J-`RrAa>c>@2n{N6 z9+RM-`uqv?WQlIS*mMHM_O26_{ng8so|n)1NM+qp73MItqy|nx?(Bf!mn8W?E2$*^ z9Iv|UwJq*vdar2;1#bMP7yBqV+~ja|iboJn{**lP;Cue0F98&Ml$`HXBEAnevn1)>4-1E$0=r!ChzlNF)7`R_9y8ugKM}!4TA8Jb7Q+*TJGDf0IcP~puWRx+eSr_t91o5Lg zw%yrgP|8oFKPvt&WHN=i1Y&6@f0+rG6$&gv0 ziBG}D!D}dpDkuxmtxbDE>28xx_?pJbV}>1AeYc)DlON*oMvfs?;9JSKcMrvy@Os62 zm(lc%VhgQ7yc9Za{xKnZ6E$Kbs9d{OKu9_NV2($8c`@E3ltpKl3T0 zN2gdkYCDlW;^cwbrMm$k+)~+?{4#e@T1zd{4H&5oa3EmjpqAmD%^DM+bCj5jYaO#@ zP)2pyGiqXHF=kbN!PhS8U5~it#Zm4i=%E9klapmZvcet`5IgeHI4IN+xU0we3qh?^ zWdi3=pK%f()W(%>Kg~|l?!c+kn;EvlTSgRaiMnrFhRV$*P)ozEH)O|95E%(67N@th zq03p1H~e6eT>9vtX}mqE#jSFk%*5(Fur#>ZpU5Ak+RxR7$-IzRCG*PsU{8ZgM$XFW z`dRz?FpWqoQe$^@#qqzjt^;KU!zxUSIF=gY=MpMpZA3Fb2BbSbp> zy8Qso$_HmSAse4Z#TBQ>^`wMDEb8AlomDNiX)hOo_ZzKGAuq8_lrtiD67viin+lP3 z`(C|-xH*^Z(TVV&v6L__uQh17aaYJJ;G4uWukrH0m=lbT;B%$F^Z{l-@t(>xs}NUJ zYzfzOtSV-bkiYOdNpu?F7f-bqLZCoj&SST_Q&Klpi~plk;Tiep3L21^IbxVHl-Adh zH&L0FmG0${c&d_~*Svq+b5^~{v`p)1fI5s~s%3A^Wk>P3ZmaYYQ-owJpGUvskoc|q z>YQ`#eRk&?-GimpSK(C(kWR2Ck#ScC>mF_z!AWvkmIo6nWe8Hr%f?57f|~EZs1(5b zWQfETYoR+Ty`nw%8+YG`o$zGJWKXOiF^a;~ayXii@+3(Vc z=9q9&8O8%D>d-(AQIld}`tsIWSsZa|%k0U}T_lxEHf|ag=8c$;SLFClXU_|CLVM-K zJi>xpij|(1CBB0u_9~>ZaH;l&6RTMEgw3l0n)K` zm6Ku_U(t!Xy0UWN*KzD4Mw(Dr3G_OPU+T3&0O3|+Y$Z)9g*4$MKw-u$Yf*PUH^Fb^ zOu*Wx1S4g?BY{`tDcuq+0kcgw(P03n;cXz}ljAT^-1_=)7Je*r`jq`|D&Hvj^wGplg|R4Is}M%!}YF^Z_S zV=))5yw+JgJff)<6%7d-QZh}7aBW*1g7FF>(H}vWr`sdh*u?EU$KaL;VA&9u7lN-o znBG4(68tz(2L4`n4?Asj{=VuW&9To5IMHHH#V?c&Y}7h`t7iS*pV|kgSr^Ch;pMxT z%RuSsPIyQN^++8-gEZ(gxHcbPVFJK11yW=Hvx@?rdDO!~iAYY#fHNbP^Qoc$%N_8m znA{V+{<~&S_%{uBxY57^`oC*qp~V#ca{*`+i!A5n#cw2$h16M3q%4E1ky7fcrxG)v zbb0^3-*e}F?1KzX<=N!_zgNs%2S|`(BLTlt2xLgT?3FYVpdCroZ5$imDuY@lkBTU8 zHKRiysfI9A+b14X&bvelXYe5C>&NfwJqAQ#khF+H6qeNgCcMY7u(G#A(i7;HE0#cD zc+OrUts;Ykh=-0YBP*@Mbwu z9@eT))qk^2PV!0|0g}u+lKFq%8Z`tXM|fsDh5Ly-|KA^PKt(oHMHTw*mY)8A(phB! zl=G?(Ae$~OE`UV^LGkeQ6(+_cjFZB)6)|nT`U|P`Af%8Qkah+r21>QUltk#kG(fuX3yp7VvvdgAfXJF$(B_|rGrqdRh&!DB(c^boIXe@?zN zHn-DT!)VL@?gd1Ee1P@Hk)^^nF);xw-hiDS0E&5j+VKTpkACmNS)~{ObhqG72=x=B zXBEDp&qiZ{Uqz2>eFF-_%iAhFm9@l{x3&g?1nA`5H0TSj_dPu~VS6AhrIU#H;06p~gXARjPwgg=bViD@wVFu?2w3n-tT5Vl+cEd{=0HRbgmA0Oq9_#C&Cspdb!Vu}{K6 zLObVv!%FqPbYv-$6d?H4JS6-qDT=5TX^Qme+Xn}#;3`Z4^!Gpcz(a=5F3@Bu*Qzy8 z?LR`VI2^BItNsJ#DhAvbIqM>zeHgPv;_68~Qi^xO>_Og>zmAXX^Szdf>HA~P=3 z90anJIU5fTur4UGDy8zN)pLNfM{qW2TL*`SZ(-2^!$dc5A;XF@XWQG1|A1}WM=(g! zmCJH@f2GQ#u~&gt4=V& zzl;F=4m^!#PqAd`a{j=>e{SvPce7h{;pBHXaEWucigc!s zO21A%4r+rebL!1nX%qCCW=+ehsl??Z={=Zac0L+a5oYj8a*iLPx+Siwf<+N|>ENKg z9J;lY5rPuqLGXr^0AkUl%QIf}rFwjH6mb*0R`OKd>ga)^&eYuxOF&ChkOmEHam1j6 zr)zypem@iAaZUOXx&a2K3RoA;CI;>J&4q}vGU0Em938=QPh+3!0E2`)kg$`(_FhPK z2Hu}s&kX2unzsj@ew(^_j&N{2>>$-k1>`1;F{jfo=9;q}K}j_YSXfcXu9!ScN5;=)kbGA#oKcbVcn++X*td z!P7fuXZU%i+)ul?yfs^rK^*uYlEhY`?Y~m#h@C(VvtN$W$cCA1%N%fBOwSS-B6cFK z{eRt^=YvJ>$3cQJAE}3^`?tboGk*J;n4%W5HR1Zr?J%ZEQrTvb$hNar%cf8~0t>3= zaeaE9<@3O*`?6RXV)kC9`y{&05)l%GEZAR*xKXbv#PIS{>DAKIX7S|lo5In3S1;~V z(^%^j1)hA@Z}{qs`HI2l8tm_RU1TcCy066D93#W~J-!>T}&@J^ngBIk9I7pIHg= zaMi8h&yqUY;+!gD5g-qeu(O~B(?h@JT6Tv zfICHmFPSEueU*Y19fS8yA}722H4c-=6e_)krxlrnNSpKWH|LIy=F1NrNzKk`!#7fV zMe+IO6XKVvGczTD`;X9-$8%RHa-l6L1Ve@9-LV`;-l&eIA;+F~$tm^tncPymo$eC5 zA_(NFYlgTHVRLhOYBMKqhr*7M9NUVK(2J&|aU(JkaA~Xa@p~IR!d$IryOp)g_A!=X zj%{7{S`D$JqLCF-qZvan`1;iI!-+niQ!RmT4zuTeyY~)XqrVG@3OUNX0D>x3&s`P_ zWw9~9vJ8{Dv|8LwOml(Caz*d!v!=T*YB?HDY|WAVYI2<8SDPnGw^5Hq`^Q(xEBy9{ z+xk-eTJ?OAham7D`4Kw>C~@=iC=d{ggL#!2HP~E490O7od~>Wgacd^60;;Q)F7vGS zAC!7Y^X^;};jMQ{9Wu;&c??%X{+U7{y8DPx>8CKn0NkH3l8Vvs+qO9wZZq~b=P}nC zA3vok+2&SLGImp6e9q=pM^)rWWw169d+W*y%e8-5U(H76zk-B4x)mQP$SXeJn5VxZ zS3`Ym_Ttk}v-9!%+?7MS9y>G7$%;gVbxZ_41y3>2cK=J5X|l)Ndt`d zXiPgn`{y~kyDJlk{xzA-uLgZ%P2^boSbVEAndOay+Ea?s==})?h!TI$C3!d->Wv$v zk35GTF^P{2W7uDlg-yIjdqs^}TCK)RkTQ;D>8*~NiE{Av2Ypy+bO}GgXF8JA+=ef? ziq%~vC`PO~k^7~_gRY%_1yQAm5v(B4+xwO;n5^g*Jk{s>>HhytbaijI;MIC6_Y&xI z<=;#giZ(_4cumgnVr#3UG8H$hAj19|FLS0ccg+L}uOpX3LgFvUvp4u?Z)m0Q(>zE1 zKKMX6=zSXb3)RRxb-T#~D<#YWSsKqrYVafGz6yb0MXqg8Us9wt^^-l0myuO>vhJeAAP}fop%J#ug(NFHA&SnS#!WbG-dik6U^kJ!-SX1G+`71Gi5( zZC8U{T(6HD=l>=07UOAhmThSFv-pEA(RP>=&e`XEND;?}6;U~U)l-%}8KrF4OnM_! z@KH-9>i*9mE_(P^M_~VP0zZ)e}&v-`+VtSRR*^@6cG8% z)^{a;waqVl8s@@Yo7lDY_w$<@dFdVMM&gX{(!z2RkDoL~i;FazI;JP|9p-|;g*^Ne zSC5lVg5tV0cFHcwdk8+lv-qWUE^7300(4c5jk+=JmtHn+HRk8*|5$ukCZ<{Tn|tJR zxoN$hhCcd!xb&^7)67SZ9Lq$#hjhzwR!zqyy*I2HWl;ZM%|qPM|MGB_=Q^U;_lM6$ zLFl($#6X$$f&fNFR02dxt9Npnmm@7E2bLALbFBgL&d08G3U3=vnuw2ICTQx8`&YEI z2Ek1vZ8RqBC8(Gt#G(CEs+oV)R$g8X9Eags^z&bv_5a|Ut7)4$_oFXmYTo=yj_$lb zj~!Gfg3|G3;p^)!2-3Kykeg`S%r}W5+^#LJDx4XTBt`j-&wgfcumyd-n@o9GlXZ?$ zcd-2E5jcJl8}%YX4$C`IUYKpeD=+mV{?7{`HMUR@8(Z5tuc4tKMAv5hH>Ef1PRt4E z%hs)HYy;QVXb?Dy=Ea;OKx4+2dcn=j{RN@JOan5xf7UN3zkkS>*F)&!oY!CPZssczH{&7`H6PF9237TB>fYUatu5!QOSxw(O_F|6?T7Awo@zFOvm zh8DwIGd6CJo!=Q`Si|0+&LxDUah*+7LmKNUTF`4jF_`(@)>cJd`wNO#G zn`Ggeq(Al=76D>J>QXii!^ShI7pe5M*ghX#Kz8KA&SIwgTs5JuGH+ERx9)F!oHF=t zHaA>McwPz_B{>m=R&H)@*9k0mAq0&DiL(p!EQEgyS4hN{f-nVUj7BXxzn~%wn~ao4 zf&|9R$SEkCeuVWoG!}~fS(bRQ^w)MG>3K}&XgfdqSSezqB_C;RJHfZYsk22C^?1Z6 z4n&7T@^y00?PH&>FUbpVe3uq$bl)eClT5#gKEbGDP)hS|32ia5bXLb#DqtyMTJik} zX?YaV_d5=&i*(+qE7ed9unsZQl$e0JrIJPiQSDXuQ0C-YPZ0_$Of?=z;Go6I>qN1f z&Ib_;r7CY2vXJA%!|9~LmgRaHvPVjHdybSYa1Jsg%Nmh~NNkUf>{J>aFO|mH&zNg% z^tT$9H5`b*Axe3937n>+riSg2dq)0x0SO!r^k^+B-OA6%P{LRKzN{xpQ{2?FwM)dI znrFxoKbiM2O|jd){Q1j+%F(}jP__}o$&J0GIrhAleK^+-ZBCmT;g@>M=OXBSFSY0) zRH2{8X~yB!$)zTb{SrN7Ow;mATUj_ww4X`VS{nuh2QA;iR@JDgE0l@-1q2?>%o#XF z;$F|~GCK6!Q^AfpOL)Slms*psChJjV5Nkp##yq`(V{zxSlwtMWoHiGZz<%l zMpBI}^_-;5)+xWmVBi-2_NNpv%2CdcDop3b{EE;fdA$7x`+vAy#q-j?whZ^UUJxKaYbiaa02#%|qLS|p(Tth3QtawL`n+Ofpp zCps@1rw}5c?D&R+b?kg!@edb2izd#&>`ode`lvJW#_Swb7I?JYd8U89rcmWO$QRM!$29)0aIwk5N zTv!4Qe#9rYr@N-2)6NfNq=8#Rv%Janll4?NOKug%$fo+J; zfz}uIS(p`BjiR3qWIEe@wmp+Yh4mo-I*fkGTo|$~9J^8BL(cyZ-{-@+Q0zcL*>UJ6 z!=k}lHv+*F`{oujx5qIlmsPR=trb{}9^aYi%xk&kqN`_GBhfM^()sGxMfkt|4bkvnRi+HQPs=9jpnkn`qPk9&|;8DlS?;{B$ZU8|nP>Z}; z)pt!n$h5(+73JrbUpK-2_GqzroL1Y*Y-W#!N()Q*=F$5R`0ptw4X);(u76~z3}hzv z*XJet(Kuf>Tlq241jifNtP5L){9{GYiE?TCq~Wxqud%WqAzC1Sg*bkR!f}Sgv7((P z(oAODOuE>tJ~SNjIrcVJ+uzjf9a9EH?9U2vr-!v2t)nC5&b@Ygp&-s3(q9#RXWVW0 z{c1vg$2fg;H7`gv+ky1lf-8F3z{m(b$488^hfC8B2q~%i*4C&aa7#m7{*a?;NA$e5 z23FQ8CZJp21sB1WPz?ubgU3^KoZRuLN|O&EyHF9J}Iu4_bU>p5@Z3LQQ|r@o=+0 zst^<;VFObHZYNlx44YoK(5_tHg|95in(`HaFA@#ll1boaqETY6od_B*r5R8iAnXy% zfPG9Q+1`ofW_|%x~>7+HIyku@3WeEt8DPAcAyHDy#MOr;xuNz z_H%CTCkN-Pqc4fiw=(|;C(%o!SL!jlZ|kq9%xLScBYXb1(q6u}e1Am~tR#^p*$U-2 z+O*_o8v_7H3C3clL`e-O31^NTfrgSvRKZ9Y81HXbh~wbO7@3&NckZSBFP_ditcot& z+r*~3Ytsk_(hbtxE!`m?(jiDocbBx3G}7HA-6h?Eh;;L<_dDl0T>Qz!o;@>bX07%7 zp8ICz+W)2G5psd^RU5yEEpDbdfZb!m_r}X=o)vJ00p%Mc(S$+Q186Wc!+lc-5k2E; zuHZ0eav1QI8+^^miU^Wois@LO`Do2^Lm*p4WPYK^(PVQtPESJvE)kT~IZ$%GFnGD4 zCV}o|l5h#-jO!sqol4*lF>+PCp}-EFk&gOzU3u3{%_=76`Wd*A)8hc2V|HCYVp%{! z|5eWjF`gD&uz>h0D(%n6I=U7>2#P7N9OAr|C;kN;QBqvIXLlq?6m%AdSS4MNAfPj z%z!+#V5Bx9D^F2L>GEUIYMUop&gLFSWcE7JGcqx4Zz%Xgu?V>x!X)~0^Oj>D^R`H| z>A%^8;Hvz1SnqNl>a5+#?KvT&AZ~|!e>=SKr~2*n$|Z>y@|GIEEMpdJVMD^_gJhD4 z?~q}o`Pfdr!OQ8%t0K{34?WUn@A>+p(9!MlE}37LW+-7HXVavEiXf+eFfq#3^`^^a z^vO0|7@jhH3LeuUn$iro6^ejGIS}$*r8VkpN9%qKhvV`OE1%Ghpmp|fPC0(qGx?iT za&mHi*W&Fy*1xdbMFJQU(Y4Q)Sq49_7st0ii~}*nTQU%vHFR?OPBw{vB_%)jNqrVa1+i$q=3Mnzi#d(c0Yl3AK;mG@y!y@!=nM3*fPoG;>S49;S>m1MwjwrJ0!GH6X;Ft2yTeD?` zPo$id$Vn9@T{(Xz(){iHj-W}KO9Y#4#|tqpbs!CZ7hYgCZh36~`P;g{j2+L4P*|7m zw-czXr9GzA0dmWq;8O3sqWzNtsAx6k(<3`S9IVf7VO3>%oFI)w8Oy^ZoO$`j)@-pIwx;lj0cc4c;q6sShpk zxAzH%!{;@>ko9bRAQ!#c#fvx1rh8{}{&}@#e9XEo5YpthGo`peLiZLL5y9e0l_BWP zglU-I>9tezc*~iksiCL$x*Ay)y!PFBbJ)(2Kz=}yJGNvjf z@EY#FOhfP{2u_-2UH|Fx%!5)lsT)q>8buaFvdl8f_ZMr^H;QU$=ueVrc5c~a*4n9U z$v+$4cdAM;oJ7v}W15Y8D7gl!RV<3PHk=vhB_I|(X2kTj;qL=@x}>bm=vuJD^*=d+ zfG(j&4@a!fK`56Fao7fB!13n(M0V7X_@G{=kANslQba6;Fe>y{&JbLWc8geY)seX( z)GLVG?eAmDE}K>E%S-Xc%DRHYNEZ1~WJ7!TaH5m^_t1(YSP8kPs8Ju)G>v6J_`0ds zIUEM_RUN;Yd(I2CuFc)-qp;I#ca_ex=Vx$>UP}#x{6&V?TUaP>4~fQ-3#EFMm6mpA zr21e{6kq952?z+l1Q?v87j|~$@Qm2=Ug!x$3+#m_RG%NtmS9o3-uM1B7iPdN`aqNQ zmHV!%8&5{IlFR;^Q|zO}oRDmg_&{nfV-OX;xSm!mQv+z*<%WGc-e4PCdM)9;u(c*c zRF%ZCW@H)7;m@|nAL{}F-ab6ERf+H_zy#o=&hO-eIFe@KhXT3;V>v7a?N=MekE3*} z0IC??&$JUWH=NS^wT_})!wN`>2S66dfRLMl68jM#5c)w2aA0r|C6?A@2b*h8yXcpa zKL$;7$Fzai5*@C=y#f*|sKw0=wPA?;cJmS=LEdN8nnTFNp{@-clj{Poz3%v^y;r}M zwmkO7NUDi`W03I@qleDSXq*L??-r}(PRIrr?=W&4lJeNil~;F0G8jMfaEx)0#(;1; zjOwX;I)7SGMTL@IT>RqCj;HI@B`eS!#<4jDlrn522>k$yMnlYHvt(-p^=#pSRBn1JA7vyz%aq5O!!@q|Q+$NmHhLN_-%`=@%cXra00 z&%T}K=Z-FAn&)MEp9c<4rBqs0MhaN(+$fUbEi<_O zxKw7{pN-?{mur@&jI^P`2?E6e(8wdj zaC{x7`i?7370vN1EK#wJZvO)ruE$QvD-LerT~Dhrm6_>kBMbX`!f@8Pd6tJ!^E2*) z?3VQJn&tD9zBSl%R->tQ+$)!tm^h4_oNy8EAGIsrwNJH9t}X7yA;*M1=PM@1J*S2V z{rB=CI1yBfpG_kdHLiK_b2Il_mOpd+HxsHzM2@057#M9!(uQstW?i&+92FVqkA&Gj9mQXVBP$dnvHa&+ZJo#=1LUh=H*9vT+{AkOt}8coVEu^E|ImxP z(Bwc%Zv(Lore@}_+2X-CP9WzKn@=q z92?1k5&}LuaE6ee`J-KpthID!*Y3>C`-(af)jxE|FT$0qeZ&bia})l@lq0G`UlYMAU4<1Wip%)c_fZQGsLU9b$43*f|Y$It3i0$Ct@mzk8I-RiJLzZP@v* zyEeXt;~5LjW4CM^?kJINhFY^(5nO57rssM(=^L4E)(j399NjDT>~jHHA@@{RY1cE zp_eCwQRNplIYpzUhjzOHc?lc=vK_3?uO$oTr#Un+rY`$~kv zHLsluk8Vg9VtpuuL!xh!Sh+A^U)w#_4c$ayt)t+zCzf%BJ>acOGsU0|ri>onZT|&u zRQ(tjuz+v}0N&elN}i~DMQO&FqW+zKMWa9=R3VsQJ?*(G#7iKWNj$i1--$kQ+6LXJ zdjIy_@Qw5s9t?YzM3;D!a1<4?%O%0CJaX68K+Zg9im3u7AV6K&+z?*-oXmRv>2kOi zSZBVJ2>n$e7d6}V$45WTSVmhx9=nF6&M$C^1rukvuLm`L-w6;mQR#%7L5&L!R>bom^_?rNxpG)?9oChl; zrW({D zM<%1zinuOAjy5JE%8$OP1%v%>t@lMHa$3w-@fhkd#{22G1acph{8|imZmA|bCpr!u zyTe1;#16w#J;Ua~Qj`iFgZ0#RatT@dLW0VIhX;>3%{j|LZGNkAj z@5Ya97h#4i4Q%E-5l@20~t@k(Jf@*1;TlZD`RT|AO*ni7AB*5zgJyVdp$Bo87qs9*=L>M1>clmD2t}!RuE-6HVO~*S$rDa0r`@t!nefe^%F#GstLLMPl zh#ploYuNfjS5X)tQUfXiMRLIAKnsZZR_fJ-npm4lj(+&)=%qQ@e&b7_q^vhGlO2DT z@OV0WzjZW-;rN1zYr_v4!x)g&J1>xm5bGMf1GTv8NpN8Mh|CMIF~k4%!b7|GZTc&{ zz8EZ)MX5rHhz!DeqHb&#n(#H1lTK+K?n7!^$`lxg6a=Xou^wBwpI8vb(_OIsr=9n51h6_k6Lj#em_dUU*xZy`;{A4h7n?}jJvDw z$v6(e^qe|DJqP%V{^1`;sgX($YY?E+dkY&@8ctil)8xI6&6*OkfwQ45Kp>VpaXC>* z4xRg1D55euG?exx{>(l3VNY4^HYSR9ZXxmX+gGmlD!#tLg|d~JHs=Ia@;bJ1uV=}L zB!=-{Bh?9Fz+^$BPTv3Z%^VQvi)os4;8HNC`(a<-AgtPPowyL_d84JX2wK>thq2rn z$G37Zh=&9Q=LH7O;Zdn!-vqBS@(@h2p-;RH_rZzrA>pFb>t!2jv%c+k?;S!GKWN9O zW<%2nW2q*%hDi>=D5TD3^JtsB(vxDW>1`xw%tHRXm&ugG#P}V;@WE|`D&SplA+?wo zC3Zy#?_hk{#|bpP=a#>J-mUssf2g*-tZ7idfQ{z!xpdzoQwxBxk%;tfwc!Fbrm{sA zqt^PuLWsuWFEHtCh%*EbMWj@=cNMzgT;n!0Z^!#TI68)n*@MUF)$e%_L7Y#^ERXX#*3Vb%^a047}jhL6P8up)YsyDym zzDCBP%37lQQk1_FHZX6^alvc80OSFFg1KurLBY&+yHPQ zf^XTPC9XH!j5zrRke&(p-n$KV16>s8h(oIa251s4YoHAK0`~%>a8wwig?_+6lsk#U zdcSx02nc?TEA=Q#V(xD3ho`50w%fxA8y%|J&Cee^X(_-1q5Zrahxb@VU0wbBLl(16 z)mz_tZuY^@cQw~AZmh)-u5JXcEC-nzGH#SF@~s;CEhu~yUZdGd;fW)gAs^wU5!mNVkMy<`v{ z`wa22iCbHbXU-=bGchw$|K}>yz+LL{7p=+Sv7Mn)(Axyt)h-Ma~vN8cIEK80?u!y)DyrY}VYr{yy%pz%-Fipy5Z%}DtjR=yV#)j1#rzhqu&a*~HT z_&$VJ`lRsz;A<*-|a2S(f__+YW8gQIySFl6z% z+$+DJ#R$Inp{bfB%Bw9;i~hHpbaZ#S8TT&H=`KV5Ix7#DG=LKH+&R=9~7TL%-X zirYT@qbZivtE#P?{`mde4s4e-6cz0~KRtkk33jE!nI3>0Yieu+%1C4vl6f5t>c01r zmu-W=x^HCoG-g!$=|Gcl@cLn-f|AS4sZr|=W|CSeGth(bE=5L3s;+(${;;-67Er4m zSLT{-4*Yf9ONx(vqV#%Qe!}36GIaX+Iscx_!q54$WpRbL-u&NRWNq6jd#x|N;{vZR zO5k1{6qS9cn7(oW=EJ=AXX%4LX$N+CwG9l=s?jm@#fa9rkoqjaROQeGT2fJg?y^v% zn8q$2%7e%D97Do|2m?fZN?zzmYP%{#q#a#63ccxcP|VpW1k*2(D>~lJu~n^*L79%R zoh%4%>%W22=ooZ3I@289HrB)bk}&<;=Vt+tS|O1mho_n~bOYNL{O!@;3ZrJHKz&jT z6bAs;m5rk)B1OC81ws?y&(~8J>fn5Z>GZYDID#HWb|r4*3yQH&3<1N-yw3+z@?F#1 z_^9%)d!)ZGGk%%g2mUX&I4c**Wbm!%7Z2%GvXEJ&44WLtn;Y$yCDP8lUyR;qX-ygV z2xP~EQN%!P(s{lvU~OdGbsTL}SC;3p=l?F+g7`m-=C*^g*NqJZ$#xC4bm z9!D_>GDCex1EEn5N4ml;Cldd)gqc%tUBl=W-T{dj)u5_cy5#74YyC?xxVY`XkG5~j zBK;rby-26mhQYgItj!XKz*REmJ71Z;L&se8>MS?`KiGh+JNWc03~{CuRKzdf-dwbx zt;UUj5OxQ@rrOGK8qiaFE+dPP;m_1fC2un$sQU;VYFRtA=PjQ-VxQJ8pBEc+Xd3N; zry@Z|1l72x>_m2vq!D)XFCTuu-|6FraPVnJno8xC)t>4H?J3jh z0R4=LN1+v?ke!_V06flhLO{Vj#haa@lWDd`mjEZYYG=A!@GQtjW_Qm#0+CjL6u`)fE(G0m9H~CsAp{sJ+pql=8^ep_T$r zh`IAb+q8k0IzEqNyOLlwVr0Q{+ia?i_szu2{HYJ-=Z7ZQvPRE;KPRp>b&PHKAG1F{ zN%}jiZvRQoIb|B0@EX-O`f8SDdjIJ6k_l5>yz%!UQH>ECRpN*xYg+l@F~7TUt#1EE z0LPmB2KAl(<5BtU12^daO)jt-Pupmf&r9S7G}P#MR3Vvcy6&e8zofM

ztyn~J2S znS$-}8qeoW`Cv1szwxQv2ip_225s8b^y24eObkK(MvlQ|jZhi#dsR2jsh&cPqh0HQ zFYt*r8hTJ@y|{veg-saeQhMq~CEpZQ>+*8d119B}*QLbMr` zR@pN?V7#JxWogBfDZSYn!dc&v zJtIRsxP1anGXSK2r>m<=RXoq%ba&O3akabfN2vS**}|A3&j+3#D(IR>@ABC{LK+~3 z_9N`%#h!}7#R_EOtQzE(r&oW`4j!^pkmh%Or}V{9$T<;PP{0ast?s+bcf zqZt|-V}?ll`vet|PFI~8BX{?28US_NEsK6CU@M5U4AN(h8 z7y2wLDC-gmyq>u%ULR> z$V+K|OM!XFn-a#KkB^T}q9@tnQMk^;gC?(5bS;FXj8KL2MrGX24+jjEJx~GcD z(D0$1TUC?A~_f-?InZtmO|cmz56@%xBdPkj*7F3McGF{YsaXv5P04+Ngf6JLRU; zhTqapeqFk6%=O985f`wm#KSejkjOB@>ZJ;Jrdj128I0Km_eS5ywdKsQ`*cm)SaN3g zh_C^QpBy1wg4`K1-17ImVvTlN%{Ta{E*@$Wt~A9jv`^0R9I&{*Ke8QQ_YcDoAsv!h z(SBW-xGhJorHg@a+!{j{JH1Md!{MTSPdygUOL3%~>@QzZH(Bw*O!k2-NA$Cfzo!3# z{xfB4?3@s|IAvz#yh@*faHQ1@8L+**uAar6%Kwa$q$pO9WjOLVHh7wllTN(#Tj^?g zx;nq=7^x2O6g5WeOiKxpok&NZ#Re}DKj4M=DdzK;%NV?G=#v&2yY(xr(@k3qnX6y^Tmm;JFx*vu>Qu_C>gQCA2u4{AsV^yV^%_N$$_$4oc zoN*y?U_@HiMKH>G2Zv`_!@N$*Ce-^Cfj{!gNHnSSp=d|mQLFqb9rr5E&NI^d>nVGQf;T5ypT+a*0DFS^2+ZZrdNzn_@nCyk z4E+53&RB?h(Xw3w(QlOHSf_TwiPzND&L2xixC16YNu~0l-_Xo2a2zD)}JaQB`)eB#JHS?|aLgP^S zs5`-tAQ>ZujAHDA-N%l@z-u9Y{&gOuB`zgP@sH=se5w6UN7l#{pC32Bg(U6t_b45w zYge9p5Mt-bT-(flwUw#_Di@SukP_jD!YpIQDu@?F1;I#*hO>T24|WL{mSTH#-svta z+Y?xpHp9}B3t=QQ>ey^cg0LhYwh&;ZGvUJqvb}0Fb*Be5jyLV55EY(}Rl2os2g<>{ zz-FM{fuHXL_~PchNv;kjU~aei($unczw5DTo2L#)K?(XYu7mu?;T^@ z{#Fp?4GBoj_G&3q*cy&-egiFKa>xnFPl3gRzWn zST$SsR9qGF#zC@JZ@XCqJx;>^sw4u&Hy$$EC*^EH;^0I?bPM+N)a-0wppt*3n40$< zq6u?9xLR*3`7EcTq_sc~wonIcwYt`vU_GN4;gl#A=H_l2X!=Vja`r&!F$p4D;EsnN zKc+#W-TSu`j$`ZJkmwl7Ch>B<@9Jwjf9dOeUK$Q!dc&pVL^FXQ_Bg@bty0zP+OMUm zCmCmtMB8)gAK=5X$Hya17fYtcY;y*4?)$8bA3sf}$Oz*>YcXe`IlE3KFELjd~;eDh#dkVEhD*G zshbH%FT^m75hQP)Zr~b$71sq6DNjm4Fh(u0^|_F}J2pA25Zin#odbAl=xM?a{>xzF zSYzfF%k8A-7*m_hBrVZ1m6m=i6M&n$JPYuJ!%9r&HvMr95InTGFnm1;@gF;@)ca8q zA$BBi#%zQ@7LAF6;Di*ygBBZ%ht6Tf?z*Cto)^#a$>pG3bT%ndaC5B(Uyq&TP86+x zOr&ZjvAx3R%=rG2>T?$7R<}zmb*d}+h3;kyPRUTY;K7b*;upc8>tTiV$B`@1%Eucv zdSkZ*hW9gg5gm91O5fck5Is*L*+vk%FX7lOw+7pine`90n4 zHsCi6_k&X~#-}q-(B(x<@3s%R(aQ)Fzlj0rJrVH?l$H6F{6;S3r~T!2WwJ#|A@9qX zBL9TJrGf-!=YQ*~&oA&Zf==3okyXbU0e2#9^2N`s4xP9}fS6^LE{h`d6BT7WpDxsl zCYJdRTTW+*`B!M;0sb#|!wicLIhmgpewU-D67k6`De=O0q@9i59ESxG-GD&?n}{CV zZ#WWIhg>yOE|dGa?+IBRs3tSSoR!kM#}nLDs7xayF<>*-_(OFNndB0Oz8j{LT080B=9L z$>&cVu_%C_ohct~mM+*G_^V~e-eZDImAmR7+C33rJ9c(U$z|bza2X}p*`>V{>ZE-l z;Z@n%y7Kb|7cQC(pqvq_6ABCIOjM;nN+7%x+{|?1*u3+IDo=8@&YYRe`A>`=*`W}J5e(Wjh6J?EL7$$!}uOtD>WVX=z*!C}J=<@L=VP#P* zNA*8`B+?DXv)}TTbAGq__Weo|3?VLa8foCj;XvvRYq8m_d-+!8X{@CH~0y16Dbc``>D2v-|P8VKT`Gr5Nj@Zf+AfDul{)j}U&2 zv2O;^uK{e~cO9I>c4$?CkR09Sd_2pYQZ7kUitb`&-R<(?lKKJ1};c{ir=a5p>o zl3^mI5NK2_R>S%bk^;X+DRC^ z5TRzzywfxg&mRrt+thDzz^Fyq7`VOtbUp(fAHbezvP+uL9gtggBA)WyN4@?H({$;I z(AC0td;8nD{&3{tm*e)SFZ;je%a=m_W{Ju7{=_v(LzbShpssoCrnSARl*x^9V0a`f zXX74Fc7AlS(M7qZxfg~qsnJTg^jcrT_fK`H67EI7@YvYT;h&siG|zRP*yMTr>RGG# z9~hqecr8}&XXKO>M<+&#R>D6YPIP#o{knXHJgRmcVuG@j4(?N-#M>{x`2u+kfjPATjS^+Nvc{ru-?44guj%) zjlZc1F)i8>P#t)0EiQRZ65QsbPtM0t1IkhZQW65OR zjQ`MSpdl^r&;kf)nx@ncnn2}}x`*R3zUNw6tVVW@LB4>3LgkGFEjs)sM&3jjfI$s` zyhgx>)>Po*mL$E`pu-aMbeJ9TFL_9~`EziR!BbN0{P!u7c#slGJ0XSnq_dbK{27e5 z|BhXi(q$z@ci~WIDATRtN69bm(q~5bYVCo8vI}D86hC@9_?Hm?@$Kb=EW@1f z2mYa}!XdrI%@CWZuR+X&tbL^m6j8sQiso$9GPPFS`@pP5SGYp;PF&a2q0XeyK4U80 zngJ_H$HZ4#_sbR^z68d2l>&92-dtV>n_;t9gZevGD=RB}sFN5DZkCyOw`9EQ0h{kK z6@6%h?b6go)hBCRT7MC6^pH^j`hr6X0`T5?_5Yu1R+9HMv(6-8Myjbi_TF=A6}_`J zg~COP@FpWh3QAQcOQJR_dKc5?z$vq&7(x0Ga6$nxoSDLNBk|LRFw#{3dt|h;p7#jnE<6 z_VFmgwp$3~>2~c?HS$1C{ZAy7l(upr4EOm#)$nYewq$kYWj~2eXx!w9uy{g%s zv6x4V(9eztW@|Vyls+3xj+7kec+Q5ezs{hkFzlvE&i5BlMvT72{p!{%A6Ax?!8>od zRb63{qkONfZMc%q|M)Xn{r$|kFhQIV17&2aZ|(`K{?(;VQ1>R%cl$B4GO@57vwa*f zbt*}yIacJrZwGhTZ4^BE?mPq@$?yKrn^nOmhhn;#nSZBU!BujquIcr?-|EN<0Y^;$qD9*T;)k`pHV0-oagA z{D&zKrYLXG`UAq~4{A_lW8@W7cvlOSG+XYBI@V7m(Jcb@pm=83=FD_JA@o1*A}`m$ za4r8lq)y{FN9RSen4E(x*`5)Jip^H>fLjX)lqT;TcdN$lvQGaQety0;dN`7- z|EeIbG^8MD^7$W_>cvM{V*E7hrPS#_M%&bsK*y`k()=)ViW@z1w@?zs{O9#*1tDt0 z|6UwKJOl|1eSHP=J}Icqxd|8QWZpRLxy)3KU2bo$vNZ*`Ch}puC$Az;(|R-+p35vE9}x>AK+fTKM_OA z=cu)g+a&!o$B@OL;(QF?N#iQ`;@C)M{@OQVHQlTbIqc}rC~q7rk&u7eJ-6KLa5~0= zcpRU2mcQ~@Y>P{M>prci<65&)W=IT>K$cm4bMF?{Bhn35@@EnQA{H22Ua==VPC@PGm_HGkWc>Papfp0J)H zGooezWWQzcfXfl(P_20Pxo=wxp4!{6J>@=nB5>)*J6W( zUxGFx484VoM6L3&eg%!bi+CS#u$1 zJm1xNl0M)f1Mm!BiLPQi_GoiAI!+WYQZ5;&8*9)Lcn|Y6o6A~| zog;8Fjhr=g?H}o_^dK%G2WEka#~n``G74@d!YK#jqZAcwj_sF~v6*la=UtQ%#sRCD zh}Z%ddspNzTOa5U5-i*)wtIS%)~FX8JU)&zTw$UUwBdX%>0Udx`eC^w1k(uzmOV6s zuJugyYgr%h1%s9CUe+Djy9ttR>x1YF)LyFiFAziWz1=ius-d4~pJ=j5{WkX*+4mXp zue8&Fb2J#(2$A8?QmWG*CT^yN@-S^k?1M^aO`jc&J3pOvc#1gN&UPqH&aeurBuz&7 z6i-!Z7p^TkJD(c;ia#$5=IB=SINfis zo61n*t4(R*+kn!SAdtvIr9dj!mWKw>%+?`=kmLK1sz@y@Ebtm7Z7kx}I7A0!GdGMJ z%*Q9w9dv*F%ce)W4-FKM#m6Ch(@hA8Or?oknrMx=((b=~>||A+YtQlvM0A}!s{iW2 zEY$R)1%)BG^zpgWnNzPLRoCnNmG$TkHOX2vh&p^JlWT1AQevrlX}H)Mn*d$Svo!%4 z{VzVOI?L=~h|ayg4HA5|L??lKPmSb1NYW1tLYONY4tS&Mk$*W-@_4U5Tx#76lE)q&g*GWJGl(jS*Ji;XqOvy9 z(G)a;gCP&1+H{L8y@QyeRmib4wtLhZPXwNRFW}R|4{tt zX2Lt*Ty1*whZhosNR1I!<1H>Fh3^Q?rO-k1dSdB!$X<9bR3f87#3z|tblUaKoYJn@ z>)XcdnP^I&S{}@t4?GTzdOOEKxPa`Oz7}o*X>?b{&lq%u>py>_K3<>&?#TVNAfeV4 zE4aF+0-_+-Sif3NHg@$Q9cVY!h3PsMx+;-c0+7wj9Nz1f-}>1*8%ZxRE(|p)uky5t zET$KHZzOHlTq%grudJOWWpUOlC&S?|uWyU_iyRIYg#dx%lfJi17|O0263RGsU!IQI z7M#d3aX=pqA>;A8dGJ5@^;ZM~ge@K;C=oK^Eu&r;?l>WDu0=o(3`D2q3HdCz;GD(d zbDvn)2Z=4(2~a}PemVC&V zI`M=4a4{k>w8)?KMKQ=`|H5=P^oDhr=qL`EG`_sdMtfJPH27^8DKo^JR+?hl_VPUb zf?AyH$tx(p!IaE;o&FMlN$0km0Zzw&TFfEmSRky4t6db6 z>}d!in>kj>N1$Y@oOnEW&R`>Ld}{E!qO@ZL+mQ?PnPDW|-&)!U3<5a_ZF>9qK-sZ= z8puRIU}1l6FT%u^0;C}=OBs=1{)Q92(G3Wvm5m)6A4j;!h`z&>GTyX|EGjAarUYDX zfgIOQoGTa6*FF#31-F-W{(>@3e^g|uc19no>wb`v&DasKR_Z^>&m$=^39*%j8yMYH zCVit%A(gxUpDhR2_YBAqfJ$X=|K{z{&lKixIi5&XqgJs8Q2h?|I|2Jwy}i9+!8B*Y zd=AhjC#knU47tNaa)AM~UOl`r(ZsOP4Gm^}h{^JDasfJ)pl1d&|D~j)fWgrH2)9-O zbZGfcW7Zd7b_}eN-$67Srg_KkHXV0E$%@Ud5L!_}dq?T+=vevBL*=9ZRnszXA}fFX zg_PJL&ORC%1F})>f{gPJ-s`N0?GPIFm*7ui3;c{N*|G-HJ1vy9% zep9FfdP=L(CRoAnaceRWAO5Ri&*KFQ{AT|bkw{E(LC6WuVu@-l2(K1|OOV&g0K4ecTQG6?ntc!so@KMKzMcv=B8kNJhZAVo za;h0=W;i*Dc$nI38}#velAxHf78c*!=!p)~4yZ0=fE0OJ(Slsh)C??A;=#9 zU;;J-*6MH;?BPzY5Py=DWQqh<(14EpLtCWFLjW0Ov~K#(nHWF;R>Gk$dDD~J!8zQX zol{=6A&%CSf46F088&&aq4R#6GZ2Lz)a~Z?I3cE)8D?{w!iMDkVF@7R1j>?D$BoXB zB!+S=rn|fP@A4ql#X<{a5U0y^vL&;DW2NffQrS$Nvz4EZs0-CefPNScGXK(Nr zRHXVdGf7GN1MetaCjtq);W2!lnF)%P2%m+}D<&~6z z-)FF!!BzU91d07g(2|!#NFF;WqAap>TmV|wf^ZoF)6Np$Hj{q!>Q&wnh^^pou5ot)q^P13p?5Pg^fE8xKF%|Aq?OXHMrhMvigG zJbl&3(*KGaT?-?r&F0DC07$NhCabQgi6?9kR{#`C@Gu?NhOKKL zY?ggWo4ohSH3A4H4|aFe?1h}SgPUwod?RvZk2kuy9+Y0`6b4a5+7L>$#IovxtSe1s z7K{bC85kJQ16?6rDshtEslo4Gv#?0B6~2}6n(XLu0zrTGBIXF!8Qb7i(ol4gAC@Dy z`URsue-@~xc=I3ah<`!!WuBPU4!9!*DF6z$a(FAo7HV^1t zt=iA9`askxr9BrF!{4yA*=!~cdG*f>@DFSIsEeo)#K8>+HGs!OU-g+nuTAs*_^oK<0KS@of5)R@68A_mNC_ zSTqc2GDW+g{_)nIT#>;OgrbNIe_ElcjoT9#O0kdJ1Z^!?G8v|%de=s2i`ae#O7#PU zs3cjN#~%r)6>S75&%f)^Qa_Dm@I2kZ3fj@(wh5;bm@k4NP&iQP^;Ad zdR5sB(7$mI?y5!edB4KwnN+PoUs;%7d3hP|!HWYmplvB|IPM+aWVP@`t#=G;*s`ue z{{Y=CEzOWXhG~O!{JR(C?7K-sgH(>)_MYpOp45-^ChRg<4X?6JlQp1C#pm<;O{~lg z(l70A%;EN$$h7RfJ<4eFD>&f%O%29iE?zv;YbD5}LACFw3X6FYt27ap{>b*Qq_q<_ z_f{Z&g6Tu+OCElk zpL-IS8|`Tp49l*<+S|v{O?^mP5J}G@q04?=E8s81*%oz%j~ztWH;iYFKCaz`!{ zUqNhX%-rxm6DRtSD7P=EdK1j0bO1kJiC$MVq51RR4hJjVY9V1$-xfBW9@K&*G#Qtz z*o+B|V??paaLK6hoxG=l!CXw3cKQ4UG-IC}kI05K4L)pVp}8s{ILS4(i}qmUPvaF+ zUfeIcmdhhQQkJlV@d5KdJwMR#KW^<5VPsKfaT0QM;DV{DQ9e&>F?)nRPj9H2uhwmT zDDy2)1S5+zON_eTyW`YNaLs{lT-ZacX;XgxLSVv}IP}ba+Mf3he@?uXPqmm?J zYFvdKqL9fowMp--R=ZC9=lS*}C;s4f^q)Cl7%6ycc62dPY|}=WToPZqODqeOEr!qU zE4HQZL$+K`t+_Jv>V$TxHai2gNvT7y;uU-Xcg0VFwE_!&DB|@a$zjV^V{@B!&(nWg z;^tM4mqtk!cou?Bv-IFnlChvZuxPdn{i>Aqd2;XZB@XLcc~@v8WmuJlno|m4nC!xHhg0;_yb<3)`m%pUCkTLQH^SHGu zKXj#&`r+4&Z*+6dsra)XwR<<7qaz)N3X^9mva6DTi@I$*VZ|d=*3R0lN7B-$>Jn|ashmL<2_~hht zTdL;cQrUKqBjA~n_LEI<$am5IAgA5^=_cm|HXqse3}v0p_)Os5X$yf;m=bH}7;e(Y z--TsM$m>tC3BT;0f*bt(q>yb3%}>KJHyn`#k5;LpMHqQ?+@u&0-7S?I^v4F4D4E5qqCKLV`ZeO5YFW1C4~^RV$ zbneVMA@E2a9rIkyl3sj$!QmW%FRlK}5)LJf8*-A&SI*O@>wy`j?xqnUMnB1c9nkLD z5Pcb6C;29Y2T^a1E%?sI4xm%l5JVprCvT@o^<|42bINOBhC+xwohF z^D)2fC%&|vJNFgoX>{qHu4uwv+rAc;^SQH_Uk&%7j;L#r|;>G3Psax#-A{3Q zSsCdcYP-5b2eWkvzx>eU{8<($VI1|bNB)-W2^$&wFXVsx*?_V`;!Dc=@lwDt;ef*rm`F9oz2D7OVPyx^u>~ExW%KKWr*rXqw(YMLdeTh_ z>Nxu7ixWfs0dy-^I)hV;3)z^YU@=pAVc}EFkhKhYXHns8xSB(?)c z$Yr*b4OHi_?uK=@pViF2i~0Y*vd%mls*B5O!YAt7VQQkJoWNw%>^jiqEA$(HQi+w)%UU+?+vT<2WZxzBy>`<(Or-oM}P zlV2btEPN03rc$CftCP)-8eLuk;HEN*8sy7Y?Aun?)n)7v|HhjjB-p`3yL=@) z>;U;IObfHuDAx>WVK(lfG1qm{)PH>$A$P6Y_)^~L$O~pJ1F0CDjiL@3D1xs2*{l<0 zN#U~36(O}Iqg<1 zCc`-Rs401DNH{c_Vs;dpgeq1^ug_4b9Pq@1?QNCJ(!#m;FmpcHT~42LhP8tFVxVeh?|tdhXEW6O1n(@d7%$^gho_rDKhh<=d;??pQ0{mE z?Mo1MIXBq|;}zPl5;15F+fAiKo|%HFo;R<)`bIUX(2Pyhcp+&1ZFAN_gz?bL2GpH) zf$hJk*Un=$82$x9@XG7oUF&#<`Dz?z`5Sw%a}Qncu9ze4Zxxl@^;tb#W99*NEo~WD zqq8Hq;)Yk^l*}41-0HI4akv`FbgsaAs)n(MI2vAqJwCFY?eLB-7fs3?z?vLyYu8qQR1>xWQBP0l>IW0^u5l)0fjr#qV^)v!@(v|Fko8{$jhCVX*p<>vwtFz z$%t;Yj7;VpQISHeY7YM_J!>D3x?#j#y~Lugz`sn4{Kwd+rcdlER`ET5WsKXfGcav} zpJW!r1rxI8?4_A!T+x$uRxgL>W>`QAYnIY7&9$#^&V4YH{5{9jxcTeoH`U6kgWsy< zA}cDTHm_X#zXPbBVEy((v?|Fyt``I{H1yODn1?$mjyAY3)Wlbp1E;D!q-PzNYKjk1 zy((IZ$5h3U$w9jtF5ZqRK6|^cpV#RJQLEhYQbL8s6$+g{K;GZfgFFOSM@1Qb!zse~ zJ{}Hbo_R>w@{rDw?jlZ9yMBG(PaO-U{YW`Mmqa)k%xsh&YA7FOWoLhA_15x3f`}^o zIKam-a)?FSSgE`RlG8gnk7-sxaW&}AD;gSM{(eM&^k0`8fd1ZpC|Pj}cQIe)C6Zoo zlJ?t{fXoE-XkLi6JXxb`sy<|itEuCH;ti7=WyJCtrC90Is3`hj2ri|I)X}_!d&I)zbzEN+oomKR(5G{7G<@2h$qO(d2S%T1YI0u4YGL2 zz&3hV)o_0&oZ*uLx;K~=idhV** zk<_5J-Oa`rH__0$QNSa3&d#@`S(?)$65D0iKPgSrHAI*!1$LH(YyJU7g#voaIw}@5 zgTmzejm0;*e5x*v84$R;uBErm>0uKEO$y80QyVmYsF`0fe!qrQE*7>dIpbPlxNuyg zkSu0!O11ei-B+`DXW=Zm%V%=i1Q^H@dmJp0uR7&8b!g@Boq``-d2dHSq0m=l=PH4% z)U8w*wz0F0Bs~gSFf-No7$1$@_+fC;;URJ$pRAZZ|JgQ{wl2;c%T&&vxfv<^cSP9H z!Ltf$cwG!s0O~}i(;XZI^@irV1YiC^nU0>|vP(ha)Cc_Jf0Vv$ca6v*-QdQh`6ZG6 z;_a4*a7am>_%Fml_L>*o5?Z>*but6D9`y7n3w9UzK(2q@U&+@PW&X{Jk6U@(8tbH$ z;0PGbEdj63q}bHB4YnBecNP-5NIOj(oTA_R)S@e$39iGj^hS!jP4aH)^Hvfk6BCu z!X0pO&QDGU`ijDi1Q(Xw#lZql>tUb|t>tHsN`5B_zYH|FaE9;fDJ?2^PTHbX2mSl= zea|<>D6YH7|Fm~4zzV;2t-Erkk$F$LkHkosEH1IHvu({tLgqUZ!pCIKbAm{Q!c+!@ zn1}5`cbsbEQrAkl57}?yLi1N9odb1EEM+O6mJ)>_NTkk=M`1lYA%328)vN-Tz}tzw z_lOXRvVuY<-n=BODSZDO<6t82y7tIYH}n#mr-;F`(hE$zGzc$_?>EOLTCm3^lrCTg z1phhyiC=p3i1A_%2hRtRdQzurJ9y&-HA-d-pG^6;bjZ^Uvaf8n*q){c`c^kI;eI6q z$)oI3d~}^A(j-lZ-{yKUEzJpNU}5mjjW2ld5x&)65BF->UKaC&^WGiwzdK|$P4hX7 zsyPoEf^1bZsIlGE@{7)wHifAN4Lt0sOq1*XFQ*90@z7>H_38C0klw~!YnhH$s*L^A zL7-EXUy=Eev{*3|(mgufHE|K!*OuBlLC9~$lFMJR_*!?b zfJNDN-gqTS7s+l~OW}lsrWQ_&I){(QjQ8F9173Pr?2|hSFR<$OcGm7fMdZQ#_kkc_m@zmk32(zLJV?s~SJCX7fK!;HJZ-K5xBza*rtBU#@iZZFxQZVG?Kj+1A1p33oV{)H62 z^r>u~{3ZSS!2xkJYTl-CXfR;gV}=mB>%*G1&Xn+3FxTJD&%#j*08@6jpRvfrB_*Vj zB>(#BFF-o@g`MM&jb&h9XdiY#Up@cA%iDX?gg^gBZ}5XM zNOii)JGqRMzPVDsS7@_ZYO1fPNmnIjL(oD!HAUH5%PPYL;sPO{h~KoL0Q3x%9;Jpr zdQ$&+l~CQv`?FD__sKGP`5UFGrWZCRlg}pff#grOE7vJ_^H}vo`W`$ENUp#&D3$!x_b=eYS0b z#xsUp^;4bX=gq7}qh66I8?;#fHMMmufMjW91zqdbaWR=p8k!Lc!Bv!%&3W(2jOKlc zr6*DQjbH&GA-0Z`&(}d8JixmtG~LMllm4WIDShMU$N}J*A{M7!B(3200#AX5MYAU+ zdZnSdvs2{+mb2JMc@a39<7D*jj#_61AZ^jeJ-v@DALl$d`L!uN_m<})&=8toy|>~g zgc@V<|DEOcPUqx`C9lR)kB|H(#>b@qDC83Fdo{^ML^oKW+T7d((1XQNaQmlkhlYj% z-p|XAfXu<s`Br9676GCQ1R>N@Z4d60!?r zlacj%ojv#cJoo)Qj_>!6U(fR#&yif$d7hu~e!te|^u2IiX4{tCTSz3*wsU96$|TbI zC=zMi)=eAnlRc9k)$xDpO;0JDB9XF#D3=U2;O~2l&MGUANUj_t(v3SL(r^6e#t?~g zm6t^Nafw6{c}ODB+s3?762m`iG?bGelU9lUJT6HN#cz_%kx!{Qw~u^v(Nr~Aq?q6l zU3-h$V*eV>sQ8e(g#)sMnZ}c^o)(r|3@;GM`)E>1T=Vs zbnai+x86kmZsg(|#YbO*y9yMH6N`lzi?>cVe2+O+9}{`P;nAYYJx0c9Rpvh$nL z?D*?1!F;@pD!{w>B0Gzx$J+<2F~z~4U)R{G}$3~D&`stgVd`3yet)H99p z8TvSPsJYfK@>^lt!QK=0;_ml!6l+*BO)g))8^Sy5PHPgWBlL)>Bjo4zpVfH-uNFjJ z9Jx9e&1bZ6o&jb=i;I?Ffcd}6=5V0d~UHnNTO}iU;jqCo<_mA>Eyxy zjo{kZVJ|2-H9mp-3()*>wZ*Nr#! zzy0U)-}}eF7^M8vNoA?$*#GxOZ_p~t-1*ml{Oh6qdEdo9nErlrMz2427B74IzfUcG z@_%>Ame9lSj|cwe2RCp<4f(d0pZNP;mA>@;KYsPEf$*t5gxL+-{ePS7f6d9y|J~(= zqPj+!+}jTSoro82GaUZ6bML;Y3;Qu?dHV0MSo_Z<^u~|lUqfnSVDLmJ@PFf>YVptK z{pUP-Jt3=@W9f1P{$p@(t?d7;7TJG%k@2qou0|g$BaPSu*?)fUpI7-mM^#*@?drY1 zHxcHIGxvY1@c%uqL%whRx6HOJI*E;Qt;mX@f(Js=MV;K)7(-|2|w8^BLX2 ze+*q><^OHw^aW*x4KY zyOyvEd({5@!2eol|J_#9)QnhAe{X?crL2Fiw0}PthD7$4v*5nJe|^nA=8^sXT=M_F z?ow6u(=)Z(`T0U~Fro&Ek@h?5jW3_a8jiA8k`w zo@MZs*Wk^1%df9!(NXaG)q5Qr95l5%Ubk277Hk#F%FDZ(`%%I(-RhE2=-lTIog>*c z9gXbX3;*dZN|DYjeo3;iX3x~qch|*<`%e$nbA6J-S3Q*QJW1;LnORo(&X=Z;UhOe+ zjFEtvwN-oW=R&J1+8btPXIJm68yOi@s>qXl5|p2nbx2^JYRK>cjcj;$(!%6?O;z(> z4I-Z3h*+v&B8>u`EA9^?BMsi%*<71r)seSPL}d4s&lysZlBBu4Y&1<7x-#-Ep1b$N zZyFvpw_N|H6mTB34J>+0%KaN{gu&acINtJiC4 zX}_fQ3l6U&(?sU^@vc0PPPln7UE13EXp2Se&IOx@8P7oJxAd{tPn@*s0LHj(pJcZl@)^V?N9Xs5`ehz*<&eFD!@`@L)YM_?a0xbHVFo=ty&cqd zyu65~?Z~q_^YZe?h8%O1=ek97jg5`+{E@=<8fT2NUl>ZM*eR>1v~4mDxl6@bw_oMN zi<}&RFWKK%)EylK2uy&Fg!AwQZyrWl|M599=-c~hfA2lnH2dg9IM-6w;mEc0?08uJnZ^JJ#8T=<&I{f@#_?&1gylH6jUsGag$Um zVv<;$lQjn)z3%APgLNQdYisLuX#AjSh~~?mI@$K0#NH|<9X@o(Cs0!Q+vsSZ%k+1H zs(Z|5Wn~R-?+8oi>AB=M)NpEWuK9(@`!?REp*LjZGj@k-@IPGmUJ9x z3;rZe=19t+RS2dYCy~ZWR;i=r#jB+Eb5f{1Q#D|}5NT^?SAJv7x-92OL&1$o zCrYVg0(W~QKk|qQJmqR>Wo2;X3Z;g|XK&Y~H(r!{)}6wFPkjwO7q0#OA@a6O*)pA6 z#8I!JBGD*8D?dER`t|F3Itv}<2SOEh(9u`8ghb@ez>-#UK{(iCV7Ay&N1HRg%w3>F6-sD85;qYCi&q zlxojqF4f#rLCH6|T;tjteLN$G!=t{JQISVom|9%g>p+yp@-Gd?(e|)yWYSb+aP1>! zdq>AR{{EDmot+obFCH(Rctgp+dx^Biulij}hHiAAq)BB}6~(Djr#5ZgY+&?ohg0l( z)A@;B27cpBCw~vIV`9ABD3mrBseNEjsHvgib^35zj-9_x%xS#+=IY{- zT=B2jB1_G9es#_G!^e(=2A=Wj?9|zR-~g>iR};qi%ULqVp@RpL8y00dRLJD}v9WP70hlginWi=G)hM3=dbx_=Q=gysN zn>fBJ&3%*&HFNzQY1-4*cdPfUcYlXX*|)e;s%y09?Px!=L@^A zgcsf@CsvVZ7~jTqE;Ac`PGag~FB2*P1)#1cEQK!9%ZTdnfU&_tA zb$-4;=Hfk-T#FQ~V?4u86;6Kn@`YU^mh!6gQG16^7t$PpqoWt=^{+M z(B_6DE4L574OvK+s>bvuD@GJ2H9j2C@d@Bf9hLW(Ak|Q@^!x~W@7|cwWQecr?J99Y zOQ3n@$H9LWby4v2hN+YdtYH>ALPk6C9fJ0{o|a#}^lHkJrfe|Fqn~ccX@)Atydy5~ z%*;c+MsnpuPx(5*wZWSWrDzz}aYb>`5uiY&Q8jg^g4^s!FN;zQC_>Y2!%LSY1_mgE zcY8b}K1nM`#|S_MoJAeUK`fGoX3sQPa^q8#9b+9F9oLhX#9be_t-ogb>~(w26{@-9 zxVs6VG)&CQ21e84L7yks%ZB#{hlH{|wy8ggYOy6I=9vKs$HVCbQ`h&FE2k;j9!%co zynOj`){CXVrb2b~tQR@A62oR?nHG|@IajX;?B2h`98|Wtvd8Y)c#o4M_fDEGR(Ci# z)CK+!V&f=aKa6;i-!~;ZlT>`Fls}zGp5>lBdz{_e-oAfNiRPo3ZMb1hB%Xh2v@dL8 zW{TgrJK82ls#*Hi)s4&N&wJbusc+$SbQ!-s5qzFrR3#!T%&Q~c$nM}QPiHB!e@Aw< zi>FOhpVNqbfrBVrO-&8$_l1Vgge)>my`ze`v5Cn(E-rtKpZodwywn6zKUsLxsrcFj zB>8#KDv&PbSuUInLO+#R{{2g-%;Wm}{QPSaovS}vD_+*0L_yXtzI?fFezM=k*B5Ii zWviB!Hm&QUP?h5&ZOdH0XNGj*xjr1X?$dY@A}^^om++s!J7|rH$Dgpt1vi{@=mi+H5(-JkV||jFqTt})ew=G9?U)`y$J{u!?Z95|)W331sx8{xWu_F7>wWEb>zQ@U^ zZhZdyxqoc3Z@0tzXd5d7|HN@@qlUsvg^t;WzsntS%&WNSsm0HG9gvJPi*M=^Rv;%O zr}%NihZx4E8oKmxMvaV&TzGj|p(RD>%z}2lweHiTq`rZgP+KRby9o*GA3lEE$97gh zp`zP!HIS12Xb&28B>B=7Z;BdLjkm`Bg*wIF1}lwwNCsVik5B;AM)9X?Qn&LU3;| zvG`=uQqr`kl@<;?kN15vsd`afK#hs^`!fd?78c;dbxx!08>p2+&Mt(?W@l&n1O`^% zdJn9xph0Bi=X*;hoB{)|>wU9je7(wd4K1XEls`m z@%MjQew(7OO8hcY!f=g&we`w{eyZ$frr_bepdFk?IHG*yskox5HJ!f|`X#(k6;Ml4 z-v$Zkw6yfbqk6?Yn4;bvpVG2&a_(TcpuareDl0*MuXR2baa8wBYr3}GWS`X1!r-Hg z5DV4$pO-9s!( z6#43zUFwbR=D5NjS>aYv%q+T!Pb8g>^>Y}k>&+}%dGnCZ$hN<7TLSY9kJ&G#K7M|0 z(zWwzjXMAw?E2nq9gwffRg#7H&^g5s)ed%B8`#(3cE1pJGDV#!T>}&%RE`Z$=*KlTrqF?MnOUGbLn`} zc4m>DmE}cY`+-e!f;4RqPE@|Bg=9GJ@#Pcnh)H}(J9zrQL5bHnR7sbrc#38BE4div zZ~4y{D;jJ*P^zDrBP^{_F`1$}_<{BFT}&p!nl)=CCMR#^=g%2k*=uTQ8YAYi(;{~_ zfEfVzp-=rC`8HH;Zf;l;wVHOmNoY<(ZAntu=Qz?6WIWEue@L%w5FpdiaYd!%Xzn{@ z>t^dlkAZ4x;z_V#hd!mzmoCqC>=YmSq@iD-D6u?q;it|Ep{o9O< zjbC?mGNGK@^|@3Na=>{o_L^)?0G{`;Y#67o(+I;H_RmxGG(MX#%eJ<*H?6I7f`Wos z*|}cnfk!MYt?VwX>g_)$ap)8O>Z_}iadCQ z+&7BL->4`n14(bfj2Gi+Y#kln-QRb{Pp6gmy{Au~@-r^_`Zy*&eR`=ixt!`(n`zwS zo#Y6idv{q|BUie6Z}+N~h+sz;m|{>x-P*p04s~W2no@|0imIk69~fWdbV`}3A1xmK zo$s6CoLHDb5v*MjSst$T!>$3i6W)3?mMgF-%52N#&E>@|)0h5J zvU+DnJ6xxWS63DpBs|2Pr>9fX(|hj`vVQC~H^v}fwxd1YCg@x!NAK9zqKy&VDN5{? z9eLYMo;>L~cS1zuN9S03?v?Bg@I>wX`}f=Kov?q$7nO2o-NtRiwrNPvU?oX<3-a`w zHojxO+U;4@KVH@!SlWfY7VjFk8^b}=2<+aemCMF^*^iC$G=`o}SAR(j%DefDFK~mB zxyb}W;hU5TvyXjANdf>V=TS5!z1mVVZA+qRBkJK5NH z|I*TuH5fq0FJUl!t>Dn5mD=0}u-)h6=$30iIhi3E4n>VVf zs|&kK?Vl51qv;)>~Lc0(1mQB2so}OMOK-?W)qpF>l zg;eN5e^*b5+Z@};lPt_4jtxaNUBxc4AvHU=xVT7?w>NIH{n2tbb`dQiQK;dXv$L?C z$HKSMRT}6A>cJhq`}}#{ynVaQb7_)-xVVb#<8gw#>3ddW8TiOUWG62B#5(=?pTd*c zN5~*mab}ns*5cyghHN95lEvKuW{(|2(cF?1AGJo;*VbD+>qF&4}&`R4}|XXBoH7x!PS|w+?IO9cT`pO_!K}b*HB335=%m+}CS- zhVM3!BrPquLqb9>BuH;FiHp$pV2t3=mzI>gQEoLkF>%OIR6Ezgi)a%lSDo+W%_s&L z6v86BtBz?FyXTfKZeMxD+U+i`Ve`9%^1wW#YsG(N~IRi)Om|FQtN(mUZRx(UJCC z%Im*pQZICjegA$pzuRNaG1I!|wxe~xY=qSI{aZG)nMTs%=Ickr#hJ0F)T{>w1|EZ# z+d4SBJytJfWP2htHB}@ZGDD)q;R~7}!zgD`dV1MF;I>z+LFe5+Myi+57LhL5FWqWtAmokFzWHqZbOsV%e>;I)B@Cl}UZ zl|QrXsLOCbFWi%`nWUbn7l?5g+8+gt$?jV%?YF#$2>QyvJ>Crs4X0(qBwS}w>PAyi z4nZf%YrEa?@F4>P0ot*#v5n)I%86UBgB!98&Y+X9gvRewAQ9DM$!UaYse4erFVa-Z zKPDd#((*!lRrQ5<->*c?2&!$lT324a25olZeGT^ujb>#I=n~ttwYBGe|E4>!Kj5%| zluCtCZ-xj3iO`TxD2VP4=*rcsk*SwHz3=<*urKa0!Qk!PjS())muOIO zGJTipqHfIMu`Qw=3$&<=d=DLW&;Q;bc&M@8ef8ui-9c_{ZeDDXk*`JcN=ixvcKsVm zS6AG=-2jl?=H%qGk+sNa^x{ZYiMDwruGb5;Ut1xsqpO?kFnFE-Nu8-a)lXHE{E{mC z>AA}Iu+KQ(32JL*Y5R+f(yp(WrQzVCraj>V@fd3kvS&Xa6&yzx~} z3;dF9fq`Z^2KfgF2YoFYDDf5-FX5f|CDitq9HeA2E+XVKqUk>0>n$tff6H{i;&Vpe z@hh!8Xswd&?qVoGGnH{8UtS)(yPeq&Xk1fE>r}cr``*1IR2|JcOGfDchMSvdI38nC zhdK+7L60ajq7JS};igqUS!57%&ayA+xxfuLJoL3lXsoNmpXT8CA@S0J#rL(Ce(GJj zo*q*m??5jEmmx4Z0f!f6O+N$So>muF^BSejz|=Gu8}8`Q?V$%1??SpYG;GvR`~CZ8 zCMB~GL{B5Lwyb?vTHXMc&;_Z{H8p`?b_-hi08SeXHzjJmay-0oE5i*ztM(z|8$=Nt z7%;YM&+&C*Xf#r8C#!fUEXBQTp-M9PLD3v(%*II(Cf?YRZ=+vORMelE9EWAO_Hun( zAo?LeD?m41mtJ4A{q;kwprC+&NcZmDGi%RDt>gb*_p#{lsYfTT-v?nv8#){&4**Oe znAsYVrKKeyev2Db2Hf=NsSajm5OH*Pc> zYIs7r@$2X3Gl|Lu6@Ih@Xvw6#Xqlfgbk~udYi6$n&J%d$H0l?5%v9aSVxKxlP0+>0 z^(1AM-o8FI@X4vq`kupI=e|Yg`$;DR1NlNb3iR=LS5+mat{(2=gBtCVoBNAB-4h(% z9^iWcHT=N-{ba~EhaY+TP9@zhC=jlxuHGReBy>1))?mOZC@5%vo|d-4DfMY%l9lK= z`I^hSXy6hWWBKJpVw=m`w{NA$ z`-O!yBh?`pP*WFrEWhHn!qyWRRZBk4d`?kO!@8)bNFsOUpnl{USio8|IvaZWe!@kX1x9*}2hJ&z$G~DpyHb$13x~8^P zdF2tW!D-(y3A?^KO-DJyWU(6_bU+QKA%#460CzT4)T1({R=MS2?Z`ge1Vvds%^6m68Y*vy(f#v?XKrq$H1>IH9S6*m7RSG zXqbA(4iYGW{G*f1fxC~NhO-LT}eYr?U$4w%|$|+r`YHMgxcfF#PsTV6MOudFgm{Km&mrI7B@Da5F zdqC|w?fJVWo4J&wR8X^cE#U|xCnunI;7Qhy5?vkNhacfRcI*tmB;a_MwFMTcqwkn! zuNOUuaIZXeh!D$ZK+;iJS{-QdytzK87k1eFtnd5`&?d^*#V zGsSkM9u{e1LqZ5Y@lxVUcbsmP+vn|;ofG1}XGQ`{{xHp8Jko87c7W^*o-RQ#Jw=>i9e+9o`u=EaNg=$t7U znJj|VotsF`V}-?O`XZvD37|;T)zz=Bbze{BR&ndhw*10Rk_1*FExGN`pynx5Ae;1q z=^dF`S=yXTARHJaF5DezN|k1C2Hrs=SVMwrQ;Eu%?fT1tZ;xpSwm znjfpDP2$meQ5q`24Yrz^4zi6?Ol3Si$_6PdTlx6}P+d<#(8;y;=OS(3TF%Tk#yV-2 zxE@D+dywtT%)~?*h_%!&cINv%J4#6sq4#ZY`uu+NYX<@}TkLL~PH5Zz6hII#f}aeRr|P}u)c1xbXR1-dO8d7I>2nDQX$<}tM9Z!n|M2b| z8CoO^g@iNS+etUTIS+>^wYIjB9$S7!4Vk-MZ6V`}Wtf#T)WNz%PMb-Qyau<>+V0-11!_ap z?yn4l5XVXwk=^3~2TzJPjU18-=MF{@khQR|@I5(aWMpIlskjOJQby0y%q*pAYL9@~ zr6#M(D8kU^i+p@gHQ(P{M=|i0O5y=Xynk|Xa-EGonxn~5;sLqvv*7e$e8IBztLViK zCO4zHa`*Q3hD1glW@7_KqS>6C zMh7fp|Gs^vFhw7jKafw0-gwp;#--7Al*(@J<1pMjaNK>NF6T31Vq)?ZMJ2^o-v18N z9(Wf?DdHP8cXB?Z<^6A`nk^hr42ooQzFKtpeTgWroM-NC<@@1;mM>)^4u+i}FzUXt zpE|VVc#Sy_TiWT(1Vx>%!D~o~x}zD9kl=b##H!>{u=j zu-9rI99F@)kQ;5!HNpQ}eIsz|z8BM5Bf~>N;$LRKVcGI>6~!En-D`0iH5TL72+7~KM=(cOflLc|mx z_!5#eSji3s1|I@^|7h6^s7e&bFpqT7{qXRO=)%vn^S9d+Kk?i=gJDCvH-ZfR?JGB# zYBW^wWI54Af!z^UxN^n+)a{K1fHl=MHRVsvc-v0&oMIAj+=Lc*`15Ef?RA>l6r~&Y zX6n3LdAaSv>X(ge`GfSgr$t3X%A4O)(zCJ8j1es7X67E74%KH&0|P0rb|rt+cQb`; zc^1Qjsu#QHV860W?R;L{XmNEkR&p%8me%UZqh%<3VZCbvdB`z?=g<53)ARIs(d)g2 zgvjeYZwuRh*WyF)D7^pg~ZgKCXKiW=|88yKkI#kek!+ngtDYHFb>JOtT8tMq~jZXFFKeZI2nM~-Ym`FfjeR7EgB zv0p7JL*QzzzkYb3*l`-o4}4CPqjwx`+5j2j9hS)iMth%tz)Wx+`+)-$PdjQVD>uT` zVi2}{+;vSEa#>x>i3In`q{PH0P#(;hleQ7TR(gGRYIt*ANDY7u`$)8p22Nz zZwf;rqis&qd-x3RblLL4Q@K#O=kB&WNplaWB$jp@yZoUcQV?VKT&IwbueI|m%Li&` zP3Jc`#U8uv71*d6mEmxCKKXfS@t=&xmMw2?ZJ^{etz$w3*pONJn-eh_!iz&4+5^%3 z1VTMG(6dNVF0VyqCbOAm8Q)W@$*5ZJ`0?J`8V3*867~39 zGx(>%id@e}J|n)L{w_n!3CHf;{i)|t2Ob`{9CvJ9IPl`MqWxK~PMxr+GTFq_8MCW8 zUpvUOQs88hpr~9%Cm*~UZcfg2Uzn1S6~^YIBsg2-Ecnu%;x-v6$L}8)1+KJimFzmD zj%)`TJNqB)06@&=-aTmuC)S+>PsA=`5FU!T@S}7)Zv4JH)2ukz>&+Su>&5FHMWIpE zcH)s(-6z(ZTwR(zXu-Ojfbyq)0aO@4xEF?OwzRy=wd8=NdxW1_t*PT~l8K4Q@W)Vi z_GHhaC(Q}wkNWULzsv*iV58t^crv@-2GDr?9zF=VvFn7*pY|5OcZpZr9S=D=WLPUPoTI-_{A~PFkwGMuPja1|5P=iPwb>okklJ4 zi;ZOl0Shxng(rYqx&2ZT@@9ALJoa2&k*fRr>gp9HG3Om1!o9SE^40L&{ohC6D>HQp zZ(-AC8L-?63Zi;-Z9Ic)Zbmf`#4LIj@V4ZghQwj6^XEU=&c2})KB2bm{%5reqYgUv z;NWY8i>O0C96vX+%+QZiCdY=CJxl8uz12L={5HujawlDi(uzr%(^)uL_Np*Z?x z9-0B1jE8zE(tMBU#4Rk6=?%_ju`^TD(&*rV&6CA#&iE!_4;o?P%rDP%U(F~chpCv; zs35oZeUW>WA0ZdS_@+D!JSmG56B-{}iH2iN%Lui|tTBEA7CoL{Y2XEdFgsXTgOCtG zHlY{dTqW|CgfARRZbneVUzaX;AB1tKOP3zoNBeR#Bj%!ZTh~Y~)QoeEFX~2d$f7UJ zK|*}1sc});48B)^a?zNnFY&D@FfkDh7>N6aM-pXiE-1+UNYC-ski%M0;cyDcrMkd*cwJ4OS<#plfN;UQuo zJ^osc3|r}^NhCntGe7A&`sTAI4*ovwbnO~pZ`V39v&B0|+6?V2%PL!__n{BCW%^;8 zl&h;qQ*(20aPX7q2tT@=J8#{;zoR8hg9_X5ZCYljAHAOQlZJ)mkp}tzY$20t_gp zPYM7fJvrrj+0_|RY6_HQ`$e=+Nho16mHx+6MyV5L(lN>E%Yk0mSX4l9^S=oWoa248*6gJOGotL1jLA8Wr`mlN@Q^#vU*trt(}{91kY$qla@hi_qx6IC=tujEzvLP<#p zpGoa5`AGf^phnVX&u;Qq92M&1p3qyr^uEKiUIkzt1G*s z!dEi`1GnL}l@e$c;6th?dx}8k(rc>`PP9xo4)#IKKw1&WBlsj zQ-SN1^Ig1=pGVMfqC&v{ehkl~yYOXMH#|e9k>r zT>E*gIw!6_d4HujPuyu_g*Gyh@vN*o+0c+}tXuK4g$3fF%Bu^}${geLl$8F(#sPuH zpQl@`ocqu=q~P{2Z+T+*T)_@%rPS{JL=zjr4PQJ>!x5%ce)PW7^2hElUg( zcx?JF8{%bxSRf=&koF!udOnrk4Vh9q^xoUP{77(V%1_2`-5n^+7*ySY0#aUCDSgh~ ze3j?iz@u)g_rc63=69b}O=8;fnIS~PlbgN1I6xmm-UGfH6hwhUBGFwK7K zEl$Tc__$Ck*Kw&om&~{RI`h2{z!@b&1KId~bm#f|L(pO{6vFmp^ zSy-f^om|c(>|3Y*7MA2L3D1sM&3wM~qzj3D%oZ+fPr|E?g~eOt_A4_gH;wIAbushI zq5Zu4>ERUBdDL-p@Q~f|ZBrEc87a%=SWA{wIm6C5X*9+ebDgt)RzPEm1m(uGcR5c+ zr!*(-n5=YE7K|H&D^Wx5jI}b6q7i?7>x^aAkER*bC_fI;{Ahl61B4*ML4N>RNMeoX z7$2gA6bnOI;STt$S-0_lYY8F9W68E=>Qf;D-C26QNQcVI-QE46ar~BX7*@xB^CKDM z-FWmZmasapqnRGml_R2MM9K>8!+LN^!j!MQP9*iy($dg$ z`uq!^V%T>e%>X5bXhi^34q%;|vCR!5sgkrG%+EWMWn^CR-{gEcG-O7&E@0;-FWeC$ z(#*G`3_q&pQ?|kwI*cH0j@4%(-g5Xw`{219OiTg5OR;Hh9&#Q#_R{;LgQZzl({l|s zCsEJ*`?s3?UOl?q@&o0K78^7{D3(^im>ZcCljIT$T`kAKOx+?uu)~`G_u&?rw^22E ziIAL+k0hDA{^WemI*zEV5K>)Ij^;q7I0arjiI%D1bF`pRmACO-KWDQ_DreN2H*YRM zmP51cpXhz-RcDGskLjc9bXR}0+=Oumqq_%t22t;X%O9iQSrSGB(VfD=5(Bgl%p*A6 zz`(#Ejh9)uxn4f6%gdj%tubVcKb(5<#Ovl}n$MZ~GO&R#JhH#E5*0E){@IWM0170-DMLz_>v~ake9a846O-0H zt|-#pef!pAmdr+-k55G$!g)9`q5 zG*z$Bvb+#sVgYmO4q#}{uh074MMZ8;rlrW_OVIiWJ#FEfydqPebi&po-C#{k%^o!P z248^12lJCBPMny>M<$_i4e9n~6=#Ud@tTG}*bl^f#AYXPh8&#ac9wF>qzhW78wjh52*HC?^bp}i zENEbALOll6T4!1xhX-5_@T^EgJmCwwt_x5j->us(=1TyHP&3)HXC-ZIdApaT=^))= zXb8JkDm)X~63z7YkMIUqsl`3O7sy1BOjS831_qYs;f^E*q78R$Q&9Cmi$$2>xbUMV zen~IJMCP(gLl8KJ)3%m`ZhHe}3Mi|B{bS=ZaqnLCAi2u_p}wA~USd@YzWyC7&evbQ z6q18P?fTXeYZEJ_4+XE;9575cCA2?V)8AqP+CgP2p+O*`5VVsxPLqYq`hgnNHo=az zw#V=qgs+XobU6s*_W8cy#ej3_N;RXM5uON)=sv;?z`7=K{6stqJWBZbZvn^&x8e6* z0-`Ipz9=}iHeP0;{Ys_*&>Mnh8c42Y(L&#VH zALj40aq!;Ge4)t63Za<8HR)KxyI8N!P;X}u^MQ*Nx%9J~96FrlNUK1APB2Z|>F){z z@IsNQ0-=Cb<2u$l<)1t79x}H=pE1?tU=@I9m1lb{n)X%KOV1;Q$g6Bi2m38SRp^Rr{W+H2<4+N12&KnXJcNFJFa1d@ET1LEjn!ir#({rI{c``0X zaXY)v#n$XaWCBKqW86;^_(X`JYb6Q2AMjjYcOaC%GlX^Y4ZgW*W-MGM9tZ|&B`sQ? zA4a-b$7H^9(UBOuJ)dwAYW!Ly4J$%TM`vG(A3l8Ud;KFGm_)RYU=lJUFyf}VJY`Gv zUS|2YoS#qibFG(-r96nV9E3O!2Cj#nL4taR5CAm%y=-h~Eo&t?6yu(Y4Whk)T?fN? zuLdGLaOlw41)aH>nFm-NezJ*8C&Kd(xG2yCG(s)`B`w?{I=A~=`!I}*+H2>LKjwOO z1$IT!OCGDvg5YsG8cKvMZ$IKgq2v5$&siBd+LY)|gnFh>kK`amcZHr;RE)rwRO1E@ zAVUF3PV?FAF~kfwDSX=@_$4esQj{knW@+#i$XU;A^te`$Q+j97wam7;Qvl(FhJj;n zzuWS2_xmPge02+Vc2SXd2q=}%BvZa_H6Gw!n^0KcmF9;C@TqfO%sFdwUC5@3dwQ@N zJ3$LOm2@9Zv&K<~$5Aj1gP7xCn5xICySRqDOiF8Op766g0 z+kHBa=xAgzOgm$UnXaR@IALJt0I{|T@#TQF zSlZ2~=*ZxzKadZBeR5{T{du<#;)tm`tdhmcEe;vzP8ch!gl;M?FE_-QHTO6yM}3!0 z1kxYesfWsRl#PvDI$#H>@5c{Llts1h(C~1MP!5GA?fltAHqQ`GEK5UcYrP@CB5W0( zYKTk^%tf6>c2Ec7PShSQpAZw%N&bok^JcEl*9&K6%IkOQ>v!+udHeKd3-moum^&y^ zgo0Q*g9SsRr0I|9y!N7`-@(Y}i}m|M+yhcHfrwzm^^A?(BT{6Ijnp9hw)Xb7aF8R; zZR`XZq5--zaTp9+Ep4kHGacPs>{kPTnt3dZY?JqND%MBY{xHEb4W5}FpOEK{tEhVv z6B7V^$N&l70yt^sPA2yZvl@2C>C1|(3hCEZ$i<4hee-5*VWCBegTs?nv8AvTg4UUs zZ+O2pA|^lQ#c$K!5)ldYLW){ccjZ-g;;;x2LYTzLWj}GEP`=f`EFh^Wdle}{2BPi4 zj(b3P6Hyo4;k7_ew;<#Fa5Q>fS9dgLel+nC zaW7;GiP-FL(_rq^eLL5uu#Hlz4r6d%0e&k?*b?pn9T5U>*=qevOpj1fVS;1&|2M zb{$Csr(vLYuBqPR+5?V_4JjmV&-xv2SonQDPRtj?zz{q9+l!T3UmwYb0UMIuel4Wf zwtGFvdAwwf*P`VRV%7A>Kce+9<6wC2*jR>pL^}KxNxjd*0B&nZ=n0d^Z>=G<=a}CH z&LSGt*H>3>XJ+ycVNvw9K4diBfe@_2si$v6oJ30I!DMu00OM_B8`<%ik_M|*y_sIL z3mF8S{_j7b^RH|4TDqq;N>9-z*8qKM^p=5yx z$K{Yc*B0*ggG zLYA)0Ffa-@rxZ8woP{e<_~_XB8_uq-bXp|>h(=8!{=?ldh2A=Bbp`>x$V{Qt$bqG= zdl2$W1h}$CAQi>D(d7f|Z}QYeMr?L?=V)B?q$#|^h0fKf10@H-1Zn|Z3L{V;-o5~l zJ)Rqf3$!88xKDo+s@0mh6@=JY!_RxkYPPyku^V{CM#PY`{d1i^5> zyTwhut0KAvT2SflA8E>Jv}wx|2*t+M1Z}!x5j}E0oAST~>IHAp zMs*=`34H+0!$cpW4u=MxjwxB!R5A( zR(y0aeU348xi0n4ljV=;xo&gTrBw>tn5Zig51)b_Bx;>skf25Y*ai5N7?{3+fu|2h zdPPnOdM@9>s$Lx-pn^`Bhb~O?$MOK6;ZQ;fU8a*@E>**EDqMFm$*d)Xnnpo-zFgyi zvGLRO6cifsW1IA^zdXBB<;Ay#-hTH{MnxSWE`ajp*wukTc^@@OeAX&b^jb!_-Q!x< zlJVkc`05C>$>L!CbEc&$RXi69?Gt@`VBl~Cop70YYR^k0i6ly)7BeIQMM%a%C0Kz)m ziO2$gOh|0(5v<1AAX+Q4q6R`xTD#QYm4J@(0!cDz>PUVQKb;a+HFO>vXsg98xf)`S z6k`@8?v~e8YHVXuKPPrusg5|U6g&3~$v>ridD@GS-MLpZN*2Ms6Ji+Pur(LfmzSTy z@yWwLJj9hDI)%ig>llPb5-0tkCe@Jx@2hR1#Tqd*`IVqZbCleDl5Ew@olTT0(&-AbF5~0N~XG^kK zayBzrDQ~<%L{rFQ9E(42ox7|QRCM(CdBmP zP`k+Zd*nkkd`6ud98^LiH@t-aTxfgR$tjPB10f6-HaSHmgN{F)eu%&M`&46y!^{!r zsBQBGE+eKnmQof8*>~@T0V$xP8n+9pLp0Et_yBkG5tBaziC_}nRZ1&1R zFhll06Oh9UOGknXm5Jo!t#fPu`G^&1WXNm$XL##BeAtzH(Q0N*Zy;^^Q*96TAU=kq z2qp$0Yn?=AJ=j7xvLCO?Y#us^GZY&$D^GZ?ES)aOrQM1Hzp20wk^5(JyFCZ%A7$EF zWr!bs1BzP-U-AlX;|vbbggY~S<7b%1-nfavK_qqv4+t7gHcFVVuy7BNCIRid5T~rH zoMqQ99l&&AC&Kfu(Q$r#*UB-YhVFF-A0{f#F1W2<*O4@ZlMBdAdG;Cw^a z@~vBj>i|X>#cw7=BBBsO9r-+jzXMEn>G#ZVTZx+xY44#!o2r6XWq{{`A3V4N*aBgQ zkvOpok_W*L?+3Y;l9F;d|1ji3Lb}F5X2Jr5?oUFt_ika~37issJogX`zaI>fcr^hi z(@nJRJ_rPazy^#+99RQrFdC>1#`)`VoFeiCt7Jp`zT0E*2wD#X$(bPG$%?Fmd`WO) z{5zzTp20yv+atX$8ZY$+$B7l>JAh!JNdAc(!eO+qhGHoeIT`rTS5sPUluwSVY; z7&hq!Vk7|W$kTs1JvjI4*9Owkl-wkJO5^q}T{=S7#@k_fiQu8Fm7XoHEx&kW!Q=Nv z*TZymb@|+8EoVl)&>(1XL3(@~M-YgU3V0wxXiprC1;`GSgNIEb0?a5cfH$L2uyb>7 zC33^WiOvm_bcD898@7I^k>Sd_#e+&Fvb5}gOBabJu!(SL> zf|$N*sq9Ww{;h}7<27G4)2VAI6}e75d>#MvUe34!B$j1R(C z4DQbbza(8R+at1l9=x4f|-2%8YGfP=k( zRxUx{q@4;>RMp$PxM0va=wgbO%8d37sBXJ={!`DuzC_i;R?t7IE+ewlL-1@efyFFj%93jPzS~6>lctc#ZqeRlpeL=43^0upXRf zybTHFWlNY$qPVDyg?xH^Dxwkd$mKxP{7p{pcnG9V#Bz<$SUFxQK$IY&>Cu8#Eaq_s z&y~+zF7F6aLoUI<$|?|rrw@*b?X_z%2x%2shoVR$u<}GTU0neEuyl*ke!0c z{fNP^YR}`DS>Y*-p$e1r8gG5h?W9$I{5p$Gi8$RVIGzv-e473U+uDfu!^z0Ib6^!gODEBswNYZ1pHIjTXO(2mVh!+M_F!$_>yeJilN(iV=8c_2&Zq`6TgeJ@o zhG8pFN8w)9&cIq#MYNR(>;eZMyu7_-3QIFkp4MHM*|F_F&ru8gH8jiH*rk&0^_~)q~xtUCHLgru~BwV03Unp9{u^g#7#00LB zT-KRI`2l}IheL*?QN1Xr9F{>b!K(Jpn0fAizP``oFUNE@(6!FR^ zoG><=ORt5_!~|X84MKMp;;os&KDn{F&(wDhpZ)&`dk=7~-}Zg{-BKDV@}U&6S5_pF z78y~t$STQ7%HFeqL>U>8EhCi3PLohpMwu0|lCov}&fDktet-Y}|M&eJ|K~WK<9RCH z@7K8R>%Ok@I?wYub4u>xqfS)HH4^LY1-LXp;3tgagd8zv`s^hB(NGW*$ED#!kjEz* zo0zPDh8iv5{+EYDMAUZbm$T)bbGzJu5-ph}UJqh7@H2svpFljI7^4jVy<3uKJ^Jdk zqX%=4M^MItXIMqXLx)p>53x4ryqL}~= z-oM^2Yowwl841^$B)QuSXrid^>*?y+L)goFIZ$=@1ITAax~|QaCc74u#5?4>M67f9 z^OMBR>HXGCeb5xA##E^u`loMX^UwEZK&FrbxOAj-^xpkmV8(20^@nF- zA-Oz;=Wk+LFYbl!KZbr4C-TnCsF_wDMKei=jV&=T(Y2Pq@&5jVV@~m}sHhm91;)3L zLP{xr|5!=8v<7PnlI)bg7IUrlzt8}ZN-m_)-|=1eAFi&PkX`6RZ{L0o3G>q@PwpZ` z28QJD_Vw%IfM`LAhae&MNqw$L>2zpR=tmwd=o^hPX6#PBBdvA69tOx9F0-7>U;}by z#)6E!nSEb0bias({PxL&?NI z5p|t32Vwg@cJt6aFLVv1YK@?$`|$AaIaygWcscm^0FnTgxiqtA~_#0Pl$H&Ll)$L(o;zwF=9}Q!_ zLlw`S*`>NAI}J6-Aqzd2R+0PY;4$H*^>cjOkVG5gS#qf?o@n_HoqXO ze6W#J)6?g}`H9R9$O5aP#t~F`MOj&NP;BxY z#URf)efCEo)EDJ05V<+UxjE0Y%wgSh#z@uSQ||CpmwJ;%LL&7|m3a{l011((cU=>oWkJ)(#RCzp4ml+ zG}`y(I$M07iKT10l3AhDqzDdm$gM<9DOwcW~O~7Mw0!TUlftf1snIW5*o} zN6(mozBDD%gLcb@l|BAyScWS`SqLP+^S_I7a5jW+H)4AWmkZ_JqPEURfAHXeqWF_( z<#*?7%1!f4Urf{;B7hQz)AvxG#PkKH9)1Gm(|yWaMDQ9!Celnn(1e4Z9MsTjy~pKZ zy;u~Km3M#-@+krmK{wY3MZIFSeDF+_aN{;nAmTabaQA3{UvSlq2)feR|=BB6kcCh=Fz`GCQkl^udjdFE+~j zf@X^BC-eZ`k?63|(`yW!s^;1T$5n^yegwh3W&`D#lao&786p`j;jy5XPHVXmGX31o z?+tsrCSq(fLGZXU8UWEB?|9u%@~NpwHo4Is!HWWJF-x56%>(CC4)c4A_bK{SrOZts zDQb920Pl6)xGvMP*Ku+&x%WT-cKgPS8+CvD{okYNb_l)$-;^cQQ604VQ#)d&r*Ld! z<}G2j3>G9F_+tts8E}G{GPIp|8>Qt6lKuSrxl!K>s~{gNIG&#{KD^t;kVw z1kSi!eWaZgA^LM+y_4LXBdWrU_F$8&V$IUd#;(EA7&&~hl=N7U)$rgi)oB<3UGopM zW|<#SdvZTl5PZUe9V-pm*WI zh0Qru#4C3G8blFN*0IY8{mA@QABAd(6H>U!;5}K-JkZ|aiZ-t?s@6OUFkkWPtRl2# zo9PtAqH8|01qITz3(D((n880Kn%~m8BI<5RIJTzP`A<@)@Rt&YEF?zJqH+)-^5Hwt zyf#H8P6u#v zJfs3F#c-3oql%RaiZSStTth6O*e?EcAd>YG^)7Vr0aXhCEv1k_0Lhe_?%keeg4 zA;KdW!>S;sKT?THzh|EmwRPc?L$izv-&1o^+dQy%4;OAv!!-s?A??7iaGBtPL27G%`f>@3irk#nul5eV~t6L40MJmcQ zu2K^Nfcs{*O5Er2$fFymRiCfG)Uf3O_&K;gp{D$%WhU>4pF+}TL- zH~(eUv4Mwfr_IjgQ)dI(5A^@`$3MTnxqZzxRv|YTq!uo{cO;1J5ncr3-?0OJb{2p7 zs>^3>tNg$iY!ZYa_8&ifaPs*GTIiNOd-g1}!EJeQW}Wu}p|rEPuD8PS!vfjzyamNB z=i$Q!-d^iJ*Q3D#!UFYOr{@~;e~~ZCV?`y~ap|}v>||s#4-H6L<)_qrV=B9_2hJ_8 zgneW|Mw`NEqkdz$%H#Zz*QaPv46894{eIg7-CVfr@g+g+8#kVhEaOip;L{|jXKhnJ2Q?3z)3}3R+iuyVU}P0{WnC5nA~jSiveB`u_{hw zPQV5m9uX1_1ZtJbynOklFWWtmzpjd!KBf6Up_yj)9B_vkB!7X*S9aVt*8^F_-~Y6) z*}uK>9FE-0<=gYS_D<-0?`Juy-*KZ3`v2TmeK*#`(fvmH)b@(C?LbX)H7rt86n60? z>ttx!BKPZm4rYqz5|~Q^va-k9<$ z;g*bFd%{kx3)2GBAZpRXK~%ORTO=eL@>0+)F$6=5gAj5c4eqZoor@1SFh_*6xNGRr2?|$u-)+ZE@Um@&3qU@6M92?d?7u~ys5mM2d6PTL z8(j?;P(JKKQVW()#M1{GY4U0Mwy1p_9nJ2n^ZKxttwwP_V5psk93PVfMue(BD((@+ z2afta9Amaf_Z5|uo3qYt+_dRa#sL-xy7O|t+~NsH$Ll^ma1F#WosypxrK* z^KGh!rlG%+EY=Zrfr4r;a7NTQ>OV)ifhn3Y;oRd!)nJQ6y1zgmm(J&?p%!b{n$0HH z6aTy@5{foNo4*oaXsLec`)k@%0+*GI*YFc5$9&TIMy=M;+uQkLc2U}kraYq%f3xVG$SMmMC4hU(}S_<&E-2f@x zK~uPza<Hof$q3{4b^6E3>P8R>{uFTez2l0)lGvK1Ig(PVr&55 zib4T@1yqC+$&E+h0|WA*Yezh4l@D7f&_qG|=!Z;X{NZIV>SfnbuHwXwtMY<{0>v8@ znCY^N)34p#E(3cg-Y~JmnNw?8aSFDu$=_~Gr7e3d@LclPr9a%i&!B7@Z*}#JZa6(q zo#N*Q9s6}n({TLq#OtQ<_=EL855_tc5^V zZ*Fdhm?O__d2!6E#$?kuiMvierwCe(v!DpaSDh3zfVUB@6Hx^aA;eXr?5J^utj}Rx z8N*o}jvP4232u*KB~x@Pke>eu0zh09GML@4Ktxw(7VlRCLRNuu&o={xdI$9?HL^rP z-T=~A)%m zOy)My^8o$vI~rI78$_@D2G9mDfAph;I5^f48(ok}enW=7<4`?%1zVo?V!vGj9kYzM zjQab(1UhtW=9ht(MU$-Lb69gYJk6a40!Z|#Ca4yjhch019Uk6D!EInc%4Y-V+rh3wPzu9vAF0lw=aR-l{&tDH7O$`A3tp

ilIUC8)?#}=|X|2Nv{GM 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

X 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 MwGL=zX`J%S6aWAK diff --git a/docs/img/codespaces.png b/docs/img/codespaces.png index 7b3ed7322db412903064c8ca38b3e778cc53046d..ea9e1e06bfdf243e9300eaad544c94e9d7c4a85e 100644 GIT binary patch delta 18900 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 R<_$`m1CF+?HVqhm;$IL8Nz(uT delta 36630 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 SI(%0%0D-5gpUXO@geCy3WR4;L diff --git a/docs/img/evm_exec_model.png b/docs/img/evm_exec_model.png index 3d8bc850461215078b8c31cd984a249c45013cf2..56cee54499acb0ea9531c730be5bd492232c4ce5 100644 GIT binary patch literal 47887 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

XPXRfCj<#B zn}&nq{mkox$WG;RoRob+7Cw zU`DK*SbQ1K+@MntXX`<*A8X|QVmadwQ#GW%JCd9lC6W@Q09{_1U^%*1-_n>UBTewz z`yb)t#qQieywgv%KPY)x|Hcl#>*W)7BsaAM0{0>x9mJ*ATz;JJDO5Nk*hCHD;c?Ax zx6L+l$yIp2;d4gSYkE{UXDJN`0Dzu#(OcLmIn5&va<(b1^wAv0ay{|~Q~KTaeOw+e zrHKDArCliBScV5mI19=KS->E7z-j5b%I0suB4RRxmMR8M#v0XR)lM#$GFo@DgVNW_ z>{u9}h`Tc_-}+0*st}g6E>h>oe4BiJ4A1_|&tBnHh!=;XXXJ(O4US^i&fn}zW<)*f zb8`p>l1lX*{u_N8DBpJwwEkd@^l3z{kA6?4Thtbc2(0A$gK0Mi-pQgvOf~%3k${Xm zTv&y&1W<<+)VxDfhR>+s_$UG-^1gU6k==t88gs5<y*Fo4@o#%M~TOB#p?CjT3dKy2(txlnwU}M>a~kNtI`t1|x2%J_dpXYR&g& z^mzA7e5h8=#%(}jdh5v{QK3%t%uZ)Gy#WM@E^|!ney@U%n&^zVTQlB z>D8q?B0n;5#Sh=?O^n+KLV+M*1GPN*RwvNhl#5JLhr8ETmj*|QrkcZhCMzjPX@kyN za(2NIurSb?SLvHMy1EdVgvDkfHHbR5Q;rz^*R5&s~#39Lpa#YcsgqXC2=FhHN1>7n@%SBo0ZpDC2 z*;&iuYo$T?*dmfZLNM~o(q-(p-o9GK@aR}2HMPoD8Q;FS7URu)i&2s=`0!>LyRk`} zF;AYj)x{^n-cIl5hv$>J2_Qy|Sk~tSF_C4CW@G`o7=*PbN$DuBu>$sX!m!0*43s`E zWE{D>NSe2jv_ClM2Go<{1A=rO7Ctpwh!-&h*NSO_kLr(c7%iH`jsJW zA3rc=&8wj_?z{L z8yT3c;n4HTobkqaC&p3|)iCM2GZPVVgn86E<~h9Nhm(xsvwk>-lDV%4fb`;208Ji0 z;8MgK$g(ZdlF9TL)u_9Yu#k{+cP(=2a_s!q8pS|h3*A?CbAC-pN{aR@cy)Gmb_$ze zMlMQQ3#cqV*EYapkVJin74T)W;6Acs7ez}FJ!!Upj`btbPk+)jV8|&ajwE4dgfiy! zj>5UKEFpc>e)8au4B8vpVgYP#xDU@0pFpM>DRyEuL{x}?g`S*I);Dct&8$~96_5xq zC;j66DAA*RPNmyrHRjvMEiPun_C$5%k;hbhm6;@sLATz?+h>^y~1YL_BVNTA$X9%<9x_7EPpI)b%@UW3a zmy@9i6!7Jk)#*O|_U@Wn5~ar*#Hjoti^gxH_RG+q8p?QaG6dztZ89b5M#YUmox@ox ztxeC07QrFTbr*W}f$rWZaW<+2G+h$yWthDDD|gIKMQweoR6kD)lU`kfoJN&ZhQ9HO zD3T@_8)L(~g!VGzN�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 diff --git a/docs/img/github_workflows.png b/docs/img/github_workflows.png index b7c8c88beb20bb2be50276f0766689a1d5e4b680..9713afc99cc32d272f51f25d0f786e2c07e4262b 100644 GIT binary patch literal 23837 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�HG&)gXbs}o#Ca)JsM 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 diff --git a/docs/img/kakarot_github_banner.png b/docs/img/kakarot_github_banner.png index db973f853be5445fe87ad3db4c92ff0e94848217..ac5b5834a3a5ecfab64c0f98cd60a399bd00a967 100644 GIT binary patch literal 130460 zcmeFZbySpX&_9j|DoBHLcQ4&YcXuk?wREe5baywB5=(~?N_The(nvS{c0r%#dC&R& z`TqBNImhF=_jS))GxM3x%r*Co!HV({NH1|;!ok5INlA(-!@(i4!@Fy?`S|`6fi?_4vAuEns%5zPT(kV+|GtI6`9SJca9CP!hHeu3w6jw$@L%0BC(QGwZ8t0H5j2NA7&pDVsGL&FP2_cBLxWWFD@l(vfCW{q{{HB+Y1&QFkh5{|-b z2~wxdA6HaDqc+qIRjHK99%-icnlmn3CgpvGt>r?28jT>0f~{t$QTy3KdJ?VR6{@Vc zlxaqfuD$mMpx_)41R2i1oD5yBEvF8YR#rv+ooPxCf1Mm<5qw zONQ^mAcuYH_(kCG%+FSq{J3LdfQocTZ?anTCu1$ z1?+C~M^~`w@otV^C3wozvu<)>Ya1CmCQ<<-lBi$Ivql=W2!;B7tHTI_6SP*lh1@9zA z@6AO5u&6>8v@ZP|gDx=l6>zWN?bm@d3*REL?`t6LdS$(*O)V!|AINFncxyacx0!Re z3ARE=X6#-@`0>IebSKPZgQ|&)>f2??H9vjhVM>JV`-_?ssH2k{Mtw_V3qy^1#w%Bc zKUhQdg(C0K$ME)k5t}@Sx0P29saonvu#R%fZjs)=trpTFj1N|WsUkMM_ik2pt2gg_ zaGl&jk|a2&FZcFR+8FLNOx3-)e!+D%)w(he`2=}_UT5d$9+t364{^0I^PML!wLAHy zUNB|_=>>hyXmy;A4sPe;g{^sjhs)vZC3*j-xyz*T?ycf@&}}&f0rW zL3wew8jj8cb z3)J}adIOV@*mnx0H8Pm^q9Z%J=wUl}FtZE-ah-EmwK3`goy2Oqd@^B8i5_ry?}vvi zYImH-bTN}<3r#Kw2zT8VwxH>K_x?a%dyT$>>$Pv7#p`vrSZ-qgYw~$KZl&d9^IoM@ME!Ks(*$LjFD% z?>84EcIuTq;j~(I+{!oN=IG+(#JnjFyLVIkJ`TkGO!6Ftl)U`rp6uShRu7$qH$Yn0 zbtmix0JSGK1SeI>4_UI0MP?>>Z3=NG_Whi{-@V>LvimdZG5qLvy4aqvl2{6a|Huf- zF~8*p+cB^ecn`6r6wG20A+-6?!u^LZ;V23BhJ9YWX-2mjxxMpfY*4fc`w|Dc_JI5a z@bH~-KXuTKuAU6k?eMg;_q_Zd^n7!P^X!;Ts-HB-cXmc{$)J3ILz)EwV|BlK!OI@l z36?B6__oWRHfHrs4g1AlhebO!Qys0ZS)BjOm*!uwtL}Fnr2BURf3Nq#tf7m< zG90}3(gQ|v_mil9AllZym@C=p{obqSJ6!qiy&fayOl*de9P??Rg?KWo8@h}{!2jr7 zJeus7NJ>X)I=l?-@x;wfiiIWk10A14k<}#{VR7t^4vIH|G#SD%3|}L|w)~(LJrMo} zW2THDbipE11trx%#mU|)9zocG2UnhXUug21>WDOXot>;Zf!+XpVAme(4f6!IO7|BB za$Mymr)6foAwc92{`XGP1!d|^SxfV#19ehsLluuGXKY*UEv z>7=k59}xFxkqdyzTJS#d=0bUu3>H?u-I4p!^Oj)NAS8L@YatPh4db}@^G~+-Y49ME z0Gf)4gOn_+xM$;2g_H-S*hYi@T=uPUbrn>OcZK`;J5Z0Bp0PhInH6XX?nk5xX?oeJ zh@!fC^_Vf|b5RKf16|frgwLe(rC(KT!o904YOrfhy2jaTQY>>oHnSAm)Pm(?(TN` zb0@>Bd~n|3JM*_J{T_i}H_M_J*~oVM`>cC#`do=b19KBj3ivdA;!f+58G;VG?;&Dm zcU2%IN35o4trsh?dWsDMI zkJFWtxLz)dV3%C(Kq5}Xml_MkHIv%3G6`o>S}Uv1xXaI7&nFC83a?hdCttFAk?m-g zeATMnzkk2ATVIjHYa^Xy2cztVt(TYYhj#Rvn76jsmYh;FFvDa1$Sm)fIi_u3GEj7T zN9^t>cexBc*^Aaj(D`n~YuVP6dvp=L;dvdq;q9Qn=-7q}MfD%v7zXH#T<3zAfjB7# z-TSjKGndR}n6rBB;%visOWqcT@SO1mv&uHPE$3zYr;y3QrPf-f>yN8B9*YDr&<#D* z7zIeOb3C&`r$sRG*#y*4f!rm-E*_2}3=r(r>Kre78C-CTV1r)HAy;^iC7(9K&M0*7 z^I*)k!`){37sm)`SXcYb`82VQ(=`!h)(3aRSdY)osM_j5j>fKY^HC=_f=HLs#iPR? z4HXz)9w$NzAoD(~e8Kq*GZbxf@EsR`G6!ojo8&K@Ko5p`+5ZaG%FqmDo zHC4f==U_U|&ON+@0d3Oi^X?lDVa_kCo^JJoU?tA7Q;6KeC}J?0*Dl!ou>WR}qURWI z%qZ7on$4E7S#Az2Lrh4hS8w#5j(vR>5I`g z_!8J)EdsQcY1}zl4{J_`Qsx7X$iB0JV7K#4P(H2LD@xZu#S*Gz>et{?1x89x%{Tnkb0`msGrg|pO1Q?_E z&wV}FHWo=#Gf!7HCHJaWkKW5OrM*<4GSe6g_C1Y1nKtL|SDV>ioY4_v)~u|Ay6_>9 zf>&2I@|lspzMxgw&deu&ce5koh|D1K8o4hfWj#P{f)^XJTJOUkloEw59@5LR{%n`4 zA7~{k6W8k0C>nfd;b?Xi*l=h!)g)VPGDX8*TkK@ZjSY5#>hPC+=xT$^wa+?k8DG84 z=@ex%vUFL?S?!xEdC%Aw44!e0|FBq}ONI`v`MW7N`NdE)*?w)xrhqA$FYj0D6 zTRqgEpkU|+xvVbE>G1OD{_fWC{2^lPVGnFH)#r0|%!2XuLlNS_L1v^2aF>?zTf{F< zPrpD!w<%@$wq&5@VP{uwqD=PG%K><`o^o`qo&fc$O-r8JPILQ&_hF7lYuy`)v0Q77 z+71)UHH}gA}VZXzIE{*7IOzc;n2jWK&Y?J!>sA%&Y`%y?*~aX`fWKjLWJiW!X>*aNj9@;E1NVzKu-eH*ci`#tWw@A(x0LO# z=JqE~dMc*W7x8Ux4T7dz)j9Q4)6N2f3Sa$2tG%#K8wpbNClbw}@{;an2nOtU{8c&g z?a0Y3pu)SpIoc*hnJcr6LItD~27+pNe#6XzFdjn0z#9uUDYH^yJ`ro8i)O?!$L!vVvrtK?Ue3^)~Iq+w)1w;jIRR zZ#|ifRLRNF*>*VO2Z0MA)VB{*=u*zb`nuYW#GXup@_hswx)#}sM(?+W;d&FM$7_nQ*lw)^cBW1jw0yKQ~y6+L-5O5qk7|d>- z9r2EWt-4~cI2_+9iK05BjV<)ZCSE0HtY_LeVn?tWjrds3k;RA{CTXXSV~4ZP6;2~_ za1C+%T+%-vusXl;_~f;?MsT-+^y09O$kLvtV0P6JJ!o5BR?b~rFF89n@#r92|F_pi z%RcjUSYaf_j{Y-xCIK$k>kaO{5?)ExK_itUF|#3SQlmKaE$wqd5EuP8DOVL16ZSJE zW;?)CGS#Y7kkP&i7%V#e&DMtHN@YH5YRPpu$_kIrn4iU*! zw{B1tY+B)`D{|lc!dQ(h=X0=_qp1PP%RX8LZY#VQOUdXe&jg^41|SzWe>UhW+D^%2 zbjYiq1Tiq0*E`^=BV`okbKKuQxGH76TxQHTBUs0mv_O(%4X2Hkhg}>;To~2wx2rWX8j70 zRhz-kALeHeP}vz{^nSR99h=<4owcTMN5V6q7{&*|_Lr;rVmO zP5Cn9W3ZM{(@uJJG466%$RW@ZH=W)#-f2rRu-+N zc{|T%O7>c_i3+la|0^p-a}Oui2T;W3?0_&OjxWGBbz!+Ck3p<$j{mGkd?p0&G z!A~~+pEq%g5&z-WO-1=H(l*(4IaL3q|l2&pSyut!!j5- z^s$tVRlkA#BCqsKr7LLQq2|m4{>{gH?p!49p=wk{PY92rI#+vsjpR%n^Ku}Mq42!X z@j|pIoKifAn6wIX-0{i=qD-D3?>}TXLR8Rcc-%YS%K3agaJw(PCx1#+@bNB@A&CSgwFG<6R8~H=q$QoIV?@`0|A!|q53GN!^L2>Ve>U#PdMp)+f0XKz zk7~`l@o8Xj)gam3z0zr)R*;FqDDLnkq&_W`aaZ4}5b`oa{RCgDaXqwgGBQ$2H86D^IZ zx;*pm32`shwTPO_)iEXQla|vqVU6F7`ck^J?9^X^HuV zBr81yE|d3UavTu2@li$ZPLI{5>0~ZWnZ7tgkb4SUQ`cG{SEZZ$o=mdE{_@uJhzm~u z@teY?*bX*r>Xk$_s?#-s?_TcEV4e@TjBPFCi^dOXyT?kcJ`!BqZfp2~PBuhn>*Tty z{8?ROPi42ZN8JiEq5GbZz%0Z%;p;N4$c-7)rFV(l+QCF~dI!4}P93Mw*i1PkgX-|U z*B@!Up+hspw%;>guJlEidHxuGX~9r|KBUiGI-Gg7j+xOcU4#($Gs$2dkrL6Vo`J<( zbK5315QBzv^LWdJW|bG>N)cIeslX7vq;*i5^ltEtNtn#$VGWs1K!J*6!1dVO~o%OPJY z7X4J&qAhg`kuYx624kJBkG9NcZxPNGE4tR*UF~KOkHCRyjsJGF+PJ%V;01Tv8$kuO z2+LyTS4V9=A&we?H5{npLf;IiE|g)2M!@;YO`VkF?A!_ksLD)bvg;dN>!mJ;S(2@! z&nurP8xh$Y7K9J0w8o~a{J<-Lr%WcldULx~aB(H2uBIF*er2%{RJ`3oK(dp0qPJ?I z$9c0e#elUJfg?|hS_h4HzfxdY>NA*Se>2ls1w%>Rm1=`8L0mHUk-nok?{jIk9KHtf zB>R}|^UW?x%Q_ZWm2)PS>o$c^);e<0HEQT6fLO3PbeG05zan&64j3@QGO@_t$88Vf z8(+z@!`H+o%C^GJblOI^y=8dBH{L+lX2C~v{}>_r?O#l#Cb5u1KClUIFNEtWiH=%I z{HCKpG;K{XcNMiV1~c@Z7^>};x~}tui@Vv>Cy@E- zqJ$O?RUi;Qx&-6e<$cL_K{n)>=Eb|R$VxR=uPGcUV_+ry4wA-I&5CQf8g(ex3_4lu zP5VrG8`fd-f+hQ4wHJ!0jI9^Mz}kku15BtMKa_un!$!Y>2ExtOzB9JhiWXn9JYrX4 zxB;4k`}j6;5E%MOrQwm1KXSjrl?Ur0hm`C~^e4Nv&9k4Mk8#txfXdi4lFk=5KQBs# zE#JH!%MHTCcm5RsDn2U;FA9~F)InG?A*xNsFr$Z=Mau2Rc|Ys zMx%wn{SzG(f;M)u8iyMGwX#4_vjRExT3&KL5?eAk8~1#W-TNC@)hS5mr6O2tb`&X1 zg*I&fpxKJ3h?S1*O;$%3=XRd^L)l87j5 zBI?)t7mCBYU%40|GpxdUXE-&Ay<(=pS7%pFV;oGSvU!tnMYa7G(5D8~0tWlCA(d9S z^y~xW&Q?^~LuH>cm%4Uqor291-L?$Xb}9e@2ePjG2gza&^7H*u1es_4k2kg@Xu9o~90?nIcd&s+dpN*Q_h& z;SG4sp)oU?YSrA2M7LWC0$b3 z&OO07eD{PQuF613)V-0WOtia)z{e)pp||jGZX?zJHz!m|o2*MTzwFQwh3=8px(t!39!GUH0Yi<(1 zShCjUnxXwkbbaIeb#m1B>v{Zx9h11Z-_uR!5ZYeeh&5jk`Sz8lsOl!Op_yvPE}XZQ>p939QrQTWTlOC2YzFo|Pqrge88@ z!Ng?IuZNzecxES+UNog5@jkiAR1Iw+@ALO z8OFo=!u!W*aKg&zEbGlifsaK6vPM@U4CHpq!l`H7vRHS_8;5cnD*5+1{qU}Y>pUxD zsHD9GWjly&w zmhdn|<>BU+K=PhQjk)Scw}pd5>AcUvf|>BV>2#Er`kRxA?_0;k0a7mK^m0rkfUeP& z=)BD^WhqbCWLaqCFXv%YRt!WRyWqS;p}{hZqAuv=h&X+Q%)W2ueDj)a)Nod1AbD6~ zcUQ|gl4$4PK!818uy!_~dg_u7gIPi{JL zC%M0TgI|7ExaJx-xoTlrzm(6(n?^hL>kh65aQk6nw^cPrvXFm1j=O<(Ir}PaieK|@~I&mN!_8-%2|U|G)ZcZQkWXDV(o&O)PfriUis28k(bV_d!`H~D()}m6d73uQ|{|-G$RH|cY5J+ z>%a+a_V$=ATZr#D(-?pzb>k2n97lC@(rKhRj4Td)TdQWGt4)YW92!?y^aeBTok#fB zc{CLuvyJ8#fzqNc^NOe$&0a0@#+Y1P&pr8pb)Xq{rdINWa_jv@f(8@Fq^rY|z9om} zQcG}4_JXXyre~%Wwy*KOlLqRIJ8_*st9R7kqhoZ(TDaD=Xtm^b6&L3vtQ4q30iC$@ zYoD?y{PoQTaPu>^e@NHNVQV|qzF41f%ce1d+`|s>FYMw5iSpN*p9C5b>e%$nJie%P z20ao)s91<25S*0AzEtT)Nt6+o*#&tt>Ml+Fkmr1QE>*E(8JKnpoeRPVQTz>}GA?DR zdy$`~ZJyIb6Q+YGWGqH^m`>&{0R1NB-uOwZ1AG->mrAlXO%qJeb&K z*dpf9v?Vu_oo7ai3L7ACcPmIqf<%_MQqCRC!_ZR{U-?ZA5>VoIgEM6mkez z3f5Sa!!4gkW;6?U9nEkf`~o=}U?R)r1Z}mXhzM!jtGLM^&zQ%nH_!qjx{ClNUX`rf z?I5a2(`KedTu$-poxtICsft>&HI@aD1-GU6gtR@sX3ABE=$!gAg8S3yqdyK6=#;LJ z?$czRu>K-5mlvrBNP-1(^}ggd^_`bBlD5<@-_H zgR8!2alW0ZD3-J?mbo=lx{Bm9?PPD3#18-Qkv!VI(Nn6?Mt*xVIJl}PPY`K6dICGy zQU6w0N~SQ?kwf_VEEg~4GJnP!d#2>5U-~A?#lw!m60Y^wnt_QV0q1%OTrYArp}aQY z#C;8Y8$F2rjzORB=5uAeKH7hH(Bg|ZlxtI<#R-{=}>L&W7bdyb4fD5B0k zqK>z*r9Djb)Ca|>Wg`lFXR*np=a$~NSCIOMq~rDnoa!7L9S^02(gvHiX`4c^tk|<= z1#qn8fFaB4PY3r>TWr+4SSp0whRN>A^lhs3;^OwMP0iGhw0w1#VFLB{V^U#<4JOD0 zQ=DotV0|~>G5ILwqs6T5t_YelZQqQ2r+39V`n{|BCR!Z0Ki8gM$(IUO>AN z?!;?n_)CJiv(-EZ?O{-=aH`SC>JRJE_5RpcLM@7|^*nb>u<;nzcv*KFoe=mx`0%r% zK(%pUtlT>qht~Tc*Nye&+m~I~yg&sGGhRkHx$5Z(|KI2z__!75RYAp+G-gZ~5sO#E zdcV7S!_Lw4fMqCDkLB4;R{F$3R@?L`?Z&Hkj6MhP4Gk~tk>=##qMDi6P(W>id!S6e zF-P{?e2!D|SnpDW4cXDHX3)gtp;yVI90q3BhSyszE88OZUU%v2VhE@41~gJD=2wbs zc*Nw;9)VD%zlTB|(I2Z*i)Vq)sLMb&L7~pL z1$l06?#*ll=t=s_=q66DO}R{ud-rdMecf@o*0d3AC-yTkzJ>q;izcM4e#DjD zv}h^a8kbOpz68+0Lr%&`GpgE=XjLrLD~ROaTXK9$rI5H&vD6u)K?5y@+;~J#WkQR8 zTF}dE9;1^<9p9yXkO4vmTqBbVcM2mURQxlcL2UFfitzgZ)>x=v?dqyjPny4!HzfQN zT$%_&fneM@z4y3qG|Zhm{La@+^xGD6`)Mc>x1w!!5QD<`b4LY~zt8W@!hSG|xcWkt ziew+Kv_+bLQ5D++RA4ttv5Z0FRhlk4X5fw_!k~P9**){R7+0l~VE5#f?g-l0NOkVm z7nn^2B-FZBci?cE);o@k{V4RVQjouzU69!wyJbMjzv@f9aP4cGfgKyRS)s>T7Zie-syUUO#_>`>r)wOr)5Np;3`RTd9m`3d6laX~btBmd()kDQNioKQ`Fh+|paGTE?}$j!#6ir1+7 z24AgvaWRIY@Dmafsy5%(qLME5j+kYNQ#I6N-gcSZka(4WT3|~$u+*haTYzNsom9=> z=vBki9gmzT#d(KeR9%iLcjNb-&&sYpn2+Zp7f_c3$XqHvp$oVYW+<5br`!If20g=z zu}7O}P%t^6$;9mIrrvd292ff=$T&Qy^6w{Dp_nW9xm(^x<#`&SEQ5`V ztkI-RU}fp%5vjj;?wu(2xt^t9e(ZH`2r5PI!4y(4`os*!8mCo^>5r0fS~Ns2;L-x; zPh$a`3V>&1KIZ@MvaO<(zi%zILwWe`{R2QEGVV~B^t@`%Fz2~@6$@i^(XtI>?)04> z@}N-YP{AIfR+gl@g`6)c1*^TO_=kaVNzTZSIOK7#B}8`c?1r3)j7(A=*3bUISo?){ zZ|TSi8C?uEukPh3s`sV6*(_q(2!0o4|92@s2|~vC?2o*Dxs^w)@4vUrMc$-rDTiYF z8in3AM4hE_By$3ec>pD@LZ-l6daUx!3cjZ8Uct+qu)F=UaRqD&b$z0;NsknAErK`a zTl#>d%Ml)(Soix^N24Mi(uk`<`xQTz0`FM+PgW-0sRGx*U@BTknqUqZ%mgjLU(Ner zEIjxz4NUX4KA^q%6@vr0>(VZR{tt$)6TSy8co+bOXLt1GA8l@cw0<1)7dm_;Y4sMj zPC;d)8?1ucZ=#_*uEcoEileShe_{-CIx+r3>t^5o3(e#-uRD{Y2}JO?%07FHtA>k3 znIfM&4w_x+uU~#|<-rX{49>-~KIhct8dN^c3sK%st&W{pWf(JTS?s>Kb}~aucDCwT zlR=AMq8o^vZ%-?yKK`Fdgu<~r+}_?Cd-prgDPr?F9UC#UC>w8EZpd&Pt=$&HK|O03 zJ64;T(*k0*ad4S_B;kph95nPRMt>i`fqQlCgB=tr3;u+AqCCpiQ`R3lz)4Si>~(Jk z&VwCqtUL0iIP;BtgoGpXw#PHA!y?0Dlw$%2LikdW)`je+qcLk!F$QtaYaKVDi?7sz zVk@&{MVhA!ULRNkZ?kI}I1(zrQiwzG->l&%|EK8gA6&SU*~rkGP+*c#wem;HD zIJ-Awpu_Q9ImXm_T==LbB60ErZJF7Vv6o)8$uittKSe!bQG`+VrQ>yjh zi1su+ym5Qar~g)(M$ndUBRY`6{tHpRQD-VEmg?MMpJ`6lYQH+G{I-z!`PM^H1zdqb$&(ilTw%#V)TdLZZ3RAGr5hM=AC=9@!TxUZi*Ld zE-hsK-E&$}EnW+a8inXU{`$=!*dJSi%7*`P=zQzDU;evIRyy>Eit7}qkrKPZW0M!j zrxsJe3s8Y??m%xm6{W}mjuEx|^;Pj__uF?u-sV2KrY5tF z1r#mL+NEqn48YzH%;&o=Pqwe(`qyBr<0t#jH!g?l#AX*JP`=p+%r^BgTVSS8Uq^35 zZH9E(abp8BG%h>Hq0kg^a;tI309H+F!ifmnfL)v zC34Eeen7LkyG@mL?(Mf>z;#ZKt~W-+7If48TDcuAL~b2#WVVKau-)Dt%_`OpTO=86 z8E#lEYWM;f24dF%*Kg5UpZ>estK9gKvTD$f_Ew7DO_SF!G|3|4O8}gq@HJCbfJDN8 zwGRy`{R=BEgRtggP}8kz$G=K5sI*!`%!HUK@}Sh6D@>{{l`q!&v*|^2C`WaSd=$(V z54j*@M@cDSinVSCpGi*AhkcF2%8E^m*65&Xv#?&&FD9|VjCa~IPjG~J9bb;+S+P5* zl`#6w(>9-FsLshO45C40Ne((`DohyDX_UYQtiq1me;y#!hb$G&3otrb8!3aQ2(o@2 zQhGZel_B7(YhXq<%u`d#I`+%A4BUEtQBidkbGGm2waxzDx=OuyLPt?M{*bKOvl7#Q2v% zZdSMR;`)!j?V^=^$cMw^ES z7mjdK3FL@wf*r9zve6B_)YNvi@;&p!G4WV5klEdq&H?>k_41o5C_VG^ILJ+^z1W-9 zSXYtX1)rz#;%lcxX^Fwy@Rw}xz7$8&f6lan^kL2K8CU!Kbjv1+TnHG0bDv6QQGTli zevWFj=zJE~lpMS+H1aKxK;swx#NtB6l|d98HE_YR+0iw^^r+R>V0)~^BAIUEr5=Mv zrGYu-e_BBiuI{a#9~VVpA#$kUv;qk8bh!5?&9p;18@Ja_qv;t_N1m z3~c@0MtJtIb@s^w>(#@y*~~q^-N#<$6v31A-zgTN4xVv?jgrWfTCFW?TA6#v#UFs z0N%kDIrPOOhUOEkJf1B;!ln*o_{3biiy8Ya4T2vlKir&U_Yp?eV*~jVYEPOpo-=Jr zZxZot<-~;-f1am>k=P%SsZw3lm|T40-4?76My+Tz7Y2&W?Ff8kvak4|pMwODh!y}I zHY_04I{ks=X?J;5{Gr+)o+O_8>r|uHu-kiQ!?Vq=m)fXr#EG`auljrK)FQIcl&+XO z&+qWn+&E^RwZdiA&+qG2;i)>_*2T`3OFR?k7$`RSPcdj70G zO`&yZ#k?f4ulasf{{RKQl_JKe*`2im>x~vv=CkFillwS=T3q4jxQ#o3 zXFxQ`iLk@d-xG&yp7M?@TcoR*acle|-NTs->vLUJP1=*`UWbXPT!03OfNCnSy1Ctk zs+nHP87CDG=ZvXN$$ez8GCi69cpxrMJg3-wY14bje)I8?s`u?w-B+Eo)0d@)FIyB~ zYW~=x8%n*~LU|~~)I+}9{@OLq%s2-yRDps%@VOuK3E7!r_*u_lM_+7&sk2S`dtR{r zn{&S>h1Y<{QprgzQXk#biL2lYCHL2=k%`#X!<}z#L9dIcx$OriSd!2GV~r5tMR#QN zEsnFM@S|+A8D~=vBXDI|gsD`fkB>6OKhl}EJ0Ojyy8uXiR_!gX3r;}Ucf}j+vkVss z?rX|v@lj1sICa3gdV8YCs}|>Y+F~WgZUHmm0ck=k!RpYr0>Ht9F;ad{e0OS0!}Fs? zpFNeX0eV&gG?09Nro`y4w*U$uDC`bq0TKE$#v1_ox3SS~z7hpZBVnqIZsC!=F9~(+ zVzI}CXESY0AnWV-9PNoP6%QmvO(-7UYWG2Efc)KbK-~C?Vrq1cZ+cG6sXEV;bvdIM zB}KG!%(zm9K3Jh~8)umBC%{vAvYzWF){lR#uVMkqecrgmyS)g^+kj_AlM z5F7OdEYkj~1Fnah_;-YLt*I#~K%r45!Wz5>$a7o1%Ih~G?LZCl!Ck_*-q;KUy_Xr|!Dofuag$gZ@7&1pmRPqC7ZDY$1#P0hz}^9$y^&1x{K z9uT(dIwIZDG{QHsmX6KpM_u8pIi`%EJQ|l-4rNZVi?Iu8_~V>t6A4!LEcSSrs&ywK z1>8$jbXS`v2N{V&%9;Zz;q!uxv_)TTIl@S#f_O*I8RTnaSuJJR?N)vh0U^2yYG+py zau&(hu*U~~vgan$7)|kw*>k{lX?y}g%gdMG)~@wf;_gNqhh(ZQ=TJ)A2-7OF3=3ZH zsuWA|T$UTdm+%IV2yJf-ABSk_F_PJBH|?jCkmc#u*NYrGTN6F|;=uh2bFmr4o`$uB z3=g!sJWljqx5u!${6}TpXN{fW)H$ifhDXox8b`xIHvtF!?bEDFD(tk1yM$KqJ$y9f zb9LWll+p#i3s3_E4?Df)HZ1Wf@?*oBF+T#xEQJbD^9>f`u12|vcjlo5_e*W@ltM^; zhew2nO(uF`Ln|3ed~rBT;{zt`^-87NfFwQS-w22f2FuG>jrCtY`)X1PZ}247&AYxs z*(Sr75X<#Tl*Im+o2?xOe$~*&=9YN)NWQtHH2gC(hzUfnjWIrv3GEC1U}4bXSyn4$ ziKbEsb#hL9oQmoklYH#!p8~WQY~~%9ci#VbQ_=6boutJq<1%wWE4e}$?zh{~k2s}` zpTg2*iFg2wr>*QgdA;2l0R-$m-p;Wmyr$te(G8D6W(_!XI&@Z#{0ef!e!7@K-~7HE z9$l|3SuIwZUpKCy-Ly^%HeK)kCfUKCx!2S927UgD!LGnmtpRYl2Q&JiRq+!pL9{Hk z4yO7ogiozZWIa?AAqlVx8>w~zT#|Q>suLx;YwEJ8PZ12P@Q0$+8Z821t22FR@l*-z zn_DRiUI{irk0dO=8yJ9D?9KPqR1o@RZR{y%Wm`mVeOrVBf-)dCn~!uh!P5MS?Ep>I6OuKQ`8#7RO4WLVZwD9h>X zPGq0p;w@wtL!4t#gJ(>}%bG^Yg-fzL+F^SJt#~_-5|t&bBuzmw0avf_(UT!M!Y$0% zO4}02ST;SRf_@VMZZ!swKluK4IR9`^*eF_=Ny?!qb`QBwP2%im;v1hWX6FXX_=cCi z%Fy|fg@T8VR}%<;{ml}_cMeUQCFAwBm&Rt!7qi>PV}rZKcHnrq$vg0R#w8dUYBHQ{ zDu#XIrzL%ARlR-4JqD2%mErf3hlfGvOPl?R%|07_pRLDkJw1#4HX2tsJ#o^8J-UxC zl0yc1_?T?nz4AZR_k6jt{yJ{@O;t0o;e>FQcd6goBys%5;NF1r^~++BG`j2NY7$1E z+_A}ss0bJdHj4bybw(=g#opDkFdWOh@FU@CB*l5{-aPxZIVI_F=a%&^F&<`D2@c+F z&bG#$Dgt}0G7{hx|8lU}7yLx$$?45PZ>o!ew0A)ikU*0bT1!Mc@d(e*)_q5;q{2)^-NO< z&ApP-K_|vOZ6k4k+4%TN%t=|-?EayI8A7Ivyj?r6Da?XDg{O6bl2oBWzSoQQ@wezP z@8k%r;v`W`unnstlzRYXgsslaylX4ykn!=jYRWKL2(*IA;PLAh{Sc#-RaY`yGC0^P z6J}b>)l(10q47G*^W8hS%TNs%Hr5BgAonNk(pvnEORMWMKG_xNaEMJ=q532zvpCt2 zuCK~g9toBNOBiP)w(BV40ok03OLm8!JeL8f+@@VAu~Bf3?;{1BB+ikWI;eVr1_Rxw zm)j|q`1-E9V&jI+jAi~i>Uy^xV{~$jP4z|evD?H5W69vryNbGVS9`0sY0j*xfT7Tv zR*fE(Mw?)XYkN6axq4450Pwwm;r2DwDgpnR~K+oQg{9mnY)X~??-lM6N1Yb>3NPr{!xd)cV zq_ITmcsk?0YBouCCFmyGc;5NL+_vAK_(f$%b-(sRl ztvyHXOhqA2*Cq-efrQAhs>pw>fE&S*V~emp8{x%-%T!?xDj+8VR8SV)*;`42$vYtC z{%o6|*YFCsf;#Cn1ixlL`0m)F&Uh7JeKb#tu27*b?`ouGhEUP)f|CFT_x~5b!!aL0 z%}flryl@p^*(&qQWNOkq8>Jms=8s7{Ql-t5R)P8|bJtlh_i(?!e=iBc8{Y;3Up28| zkaTRt6q>#_BzY0ZKbe+-5{p)j^sL6U_KI%v_c9vK{aYXp<4a=BwcP020jblE5@0K2 zxMwayIil`Do8IwcYW8B_`F6;@<*Hb#srpU?Wtow>*XAQ5wZ{I9v!t!9O$bn5kfZph z6s>Vk4zM6gDOFCR#!QPse_RYZMm*r(kGPUnFP?&HL1N+&oI%!Au2$Fl=j~v%afOef zOp7rI?#3@I#3{GUN3j$_kodEDd%JaQBO4A=e=Pe?b&^3JBXFlVWwGaT#MHD9yfiz`bs>!Es^qjEcA2>s1x zM>%#DiC7MH6BXh@7=Rl1O`%a9aB&Q~o7_uiB58wiyz%~?j@ebYTa05BCmE0%rr{5z zSB;|C3^=W&m$hCW+rr61J?q3#G${Q(xo!r9P+#7c6M>yyue7qwON)O&OQ5G{G>Fjt zC%y_;+q0i(GOwNF7WzU7A+f=NG5Z9993_(Sf|5!3f_VuwdLt=J%b#jJaPy*4WX~e` zfCH}kL=#v{OMN2WloXT@qwrA?ubkO9Bjw`^VD4>r^6`@yq2K{OWX3}a>b!5NHMc?~ zyhBlT)|IwNXmqGV3E>($cl2^8jNrhp|BCOfo)ujeqU#}t>p1MCv?|q?wId>`&+tO? z_b|5*27jS}<`6+=FqF|i1iu>84bFjl^^0o?uC%!>t}2GQd0al9I3}(uyXJgnnvM^s zOJMJ{J;6Z}_DeQPFaubLhWkB56?I`DN9n*NrIc0|BK7x2c>hZ3>tsM~8D6c+nmPAG zvEtOMhc*Zcvrbt7WDAcOw}-sRPY?;8+rKUaPQDZXEI{<%xZgVo?NsrIUnEL07nU5Eo>Dyx@Mra6u;(ppp!GwdcI^+NwD#K zSurlCT6&GzqUnuEKj;Ld*s^%V(9b9bfutv zO1l~z1cieNsc3~1w4+|HJ`PDOgI;fmczvBrS|U(efo9nwi_qpyX899y)yWdiw~Aof zf9V>oDak1OTEk!U;7xKJHk{*+%JS)rw-x>AiX(*+sA-!*dYWK(DprAMOOiSVPqiq0 zZ7Du=PUbd{YqUOUzCT2ptk|}QPGOj5NsBO!Tf;@MME<|x{Z9H^-Dgdcf4W+n=-9x` zoNny9O+0PuXE^*2&$Bq(L8E%EmQ0k^f8o{?a3$4*RnSc}k#K3!y3w!5zrd#OBkiDt zVPw#~fJM8LhbaBP-8YocJK>;|^8Uq-hqfXM9uw8AP$iKL1}PgV~QsD<3bP@j?1yqCr^~_4wh`cc#C|)Kv=l zR-0XE9wyEAg#G_9_LTuqHQ&P*TR~7M0Ra{1?hZk^q#LBWyFmm51f-W1l#-HeP*Py& z?p`{VaLM=X;`4i+|F`$+&d!r{vv+s{OAmyx&*$+vwYsn8RF#V&fOx7?T7HgcH* z`vFBr7T;BkMjdlqyVT!0jW3sqHs70`nyuY=ewJqQAnf~H_~s_)?8+aO$t324Vf=7% zGM8poIQw2<15>v*FQrJ{b}WyeB7e61F;_)d`E%-sz`$YJM$biAZP%^tX=|hjTzfhu zy4wu$9oq1)8T&*v9N^ID8^5A~LyI14vSjbO z$Mp5JPrzz?EsepTiTOT@SKb^qm?Bn4xczN3K$;DTKDwdy}<@u?MrbxA`-TwY3%T7~n^Z9w|ZPZRyE=+9vJH&|9*>7-e_`j5_h z#(p5~QHy^|{;<_(RucG$P-e_XUHSExY+7TQl_n3)A`52&e=a0$yhLQ(sFrHnVZ#F zoKDC!WQveL%*L;gRb)IYgRU#+HEw#|3~DE!^duhQ-a(97aj2vaz|%Heq1qZpMmPVX zxd3I|xG7(W*qjz8Aa|l|*{TFdy@0P%aL7xHscF!`|LErrAV{RkhMDL=(XSkxj>;0aGXIG;`(2af?2fh){RIziP=(Vbh6!RzUe5 zp3cjN-cCykogedbI5r&x*!KHmquyYB!SFOsZH&6j75E_GH{XZxnYFG#x(X;$4A!4X z`kHAD+M2U?EaUryDO-XgL`40u@WP&f3-*jr0uznjoGi9)mu__sMp*JcBjjw|{hFu0 zE5e>pgm^tNZsSl=mHUn=Ah+qVZD*Qq>T2iCb#izeeKEh;2t+t@Z#CWp7?$U%+9~cd z5X?$MTD?rawXQrxm$>?+gfPZTt>4v>bQi8I^IS4~@PS0a>L@NQ zlb7Z^%B%cq>M2ReleVnVW~X=iuU6tG;!UAyM!AcM0R-AAS&I4l`|K~`rWK1#ezi5` zipNcau;9^KEX(@zZY`A(vJSZ=5aSxGD1t*hYC4!+S|>s@}#e zo_4ga`Pc4&LQXQjOk}pb81{p95=3}{InBRyV7vD!F*iwVMyh!41G1n)F0AAE>@Ul1 z`$3C+E{gm9PlQc9%X7GqLH?Wkg4dG`Oc1Z~F`I#tTkQNB-CaZ&pX`nHUx@~W-?@Sm z@%8;W{QL5 z9B~5}9iX0hC4>`MA#cp~?zJZUfGUL+>du*EEDnIixcs%DTyDrK`uh{L`L5U8KD{0=PkPei$;N9rA*DpuG(}UGQjB8M-+_IWwWbcM+DNqmr9BoPI!1oW7VNnM)q7wm$y--}`hz zY*$YWePx+lNr1hB(~niZ<5OKsrYYf3{%CS19S^jH<>`*O-J$zhYxbYB045=}fm@$huT&z+`w7huckoFy2Alcl?{idN^>(VR=;spko1l zMx$h-`l}Ds6u#4ur{C&;yd$(2uvjtero)+c|H_|4v;ECbK=QU(rCxGigl0qB>qKl8 zH>@H$xdT5X;aSFKBtN@CYw!_9{{=s(&=aJqoxgNJ0K7V}F)e77a1;=!fJGsG{KQg` zA1>OFkPi&})ZH-!n(2<-<7kA5wS$Z8`GQItzI)jtOE{jp!}GeYQYSiVXiGsSErkk+ zSCw|y0lNQ(^seuNcVIU*qEI!yMO@B*Cko}!`Xmo=5RHaZDU#1j= zY?x75U_3Jqekdh*Yq)>N_y8gepUR0xndS{-_em}4*}!XKUT*w2SPn8~_daz{TMzyJzp!0j8o0!udBTYHg>kdQ6SJ_IIK(B_VXD6S< z)r=q)`HO$)zV4D8>-G!a-AB2jc8ez(AN1Yo0@{=8qM2_C%d;OlKPY1pOkRaZiq)Ca z%fl>*F-M525#Rl2<-2I7Dwtfs-SnAdXp?6-J=|eqpmeb_2)wa?s>h z9J)aUztuqJnh_-p)=AVj-e5<%wBY(XUObz*yWqPugK)$#Ch6F3dO`W3!>R8OdMM+e zIezQOYwlakQB?Qe-6-(;P5(jU`O_y)`ddF3jnfP`Gtx&oU=SqMYd)a^KK8@;dMyJRMNffeHMZq0hgL zIhwbes*$?~I2cly??8wb5JN?voy_-u(&JO_ zsf1)kb=!vdp=NN#&_&35uPps~7ZbsSZ_m~s_)#@||4PQKYdjOZgF_F)ZDXzrO-T4n zp0yl@cv^*mJiC%VX?gFxZaRk)c(*eLLyLD+i-h20j`xmSqI#cT^;@i139GNh{3D&Z zuJXIa^m!u!J6Rrm;VUuT2|xZl&wpxuw8XXvm4PXs0d7BcYAVU3WJi*qu4szudf@Go zRj$={Wod}>6j_Q;^uh4sUYjaB!%^ed(G6O1;e<{W=4X7#hwmbSed&K^tjE1b)MG^A ze(hB8Z%GZOPva0tdF+vbxX1Dz9cL0vZN6mDyCtzQ5XYQ265;3qtvqqnB)XqXu>Cgw zY-gOmY_7hFoRC`0n4y1crb<15JNS_>t>Z6KWF_%>OEE7MW?8W`V{;+z4cMi6bH1^9 zmc_V0Ma%#{7_ElB@8G6qPnwyk9{hB?v|GDdeA%PZUMi`n-`Icql*hTiAv3rZKf(2T zUo2wg-@}+{t#8`iRw^niiTC(Z|sA7Dd(@_*WF9~d|IYuu!{9r@rK{yk*4_vIH_gQ`=%m85S?ULyaqpsmw1=N8OYv;uG*6RqK}Z^uHaiX1fbV+N2=~Sn+mGLPH#M!exn_x{}7;L8l*ej9EcAv zIn)v&07lheTy{SQaw9(ETvrVI&i8d!#IK%E{JH92|EPadSFwf<~2GZw;i?%B^1 z5Z9#QuVS_d7Zk{Kc%8G^N~4^}`){q;kF%%vK||w^`C<@BOE=J5dTrB7yr5yuYg*yXY_IC}nD$J=Xc_A*{_ zUWh!lFSr5p5=tc{oBEJt#-`){S!UR|^PZN!sWYN(Z(}FFLHd(8q zF1#qn?1vMZ+ID*gN6w^=V}Y9x|K#iO;oCbJ1>MtHNcLZ6z2}+b>gzTi?PM?kxjC=$ z4bAQD23G?vDmb@4ZRy}s7HL9pB!6k6bK~;zf~2SfPT_(x>D5=+>eg&rn&>B6L2fp4 zW)rWrqxCY>a&4=yPZDe{%6~u`kl#dIZ$W?R31@BmGP!69$cAFy2KM|I?>y;YzY-j; zoTTpbl9&%IkST*2v@7s)FdA!lI43c^nKvqKqAAMwR^w@7q>NXji4Lo5EMyg#yQGhD zIO?k!5|w1zl>S^(gJ|HSdwdo^9i%;cf z`yW{pPnzxRkJu-I&m_&e?=t#q->{@{23etN1aqw!e5 zfnd`EOk`14}x`$^B# z3YeVVfzYoULVbN!uB?39wKBQl`0SWAM8Yjvq`On}>T=tT+rxtddjd zTg0m9S-Uf4WQl5;1$<4^$)yt;nid!DYz>_jK78gmCNk_Te$c6{-FcdH4$1j9`0l;e zFxkVJqA^Yr0-2kmp<`qePt{vGcbID}_iE&=REUF3zn(R9q%(mAv<8=<)9yUd6T5hq zjYN-_R6Dn-xB8LhgIH}s%}H)vmK3$|ID^+p1WLI^kgcjr+sNqxtw>Jxv?AW&Fs*8a?3$RA8zWQaaqI+AN%%KK z63Yz4TF$ess>$~2dg8F?!knRDba^8bq5_y5;Xkr)2wFT2)l9j1j?C9{o|1SP}c>HBn-HQYBbZWQ|7>2nPB$8j0vDj;Z*R)KU z!b?}7mrfxmjoG=-Bj;Y|o8PL0TULsyIE_9j@olC`+F$r;C`=l<(_K_G>8rtrp=PLbWL`1VLD!X4eI%qYtQpsT50K5 zLRGtQnhY55pYbHiEU(@+!h0oG=PlPds?A>^kYIuT~bQBbFkh60xpqf|)hb zr!!QOD2>1RzE*~j{0F_15S3go83~U527VK;_XX*&aDU&ct|Cv$r=6u~r!qZ0%U4&F zQk1jOZ#;nBsd<>CJITV+;|9|fg@2>#VLGpqMLL1M?mNuc4bjDsadis|d^?JxsjKPk zm9xq39bDUAgUVk+^`^oG;*OAi75S>m&MkfgShmjW;ZASJuW3RqXTl>gyZuqn`fQGva;jydlS zcDJ`NnqO^|i>5fFN6cA;c|Wh5oLkd%*LR!IzFeMLz5coy({8#HXERB^6mzri zIBeIbnQslQ-@X=8lddRb?kg|wlXMp`g6Q*Up7c1!ls$OfQ2T4e=C1+1-I0r_s=RZW z0|$gOuoydoCe)ON^u|>1iV;Ie(?Zfc&r&hqU;2V~sPh)+2k=$z;>*zxuN@gizla@e zeZL?X;5w!f?sEoGic;}d&U*6NrP@Qv6Q>|V)J=e^$2OspQdCV|Ql-{5=0OOWYS{Tj zkub#6TOi1m-@%e2mvlW`HZU$mQ6yQIy09ajAdO8z{ESD5%s{^p`5ioxhtKaBD(+Lp zpFO<^IL}Y)XhXK&u!~L_knR>)-B~Wi!-8yT3O0~I%LKsJXYaCc!GFRQiPf@`l5c#^ zr#;wb!YX3e(%Klg^*0ch>i^2>yqTF)gkDwf$rq8VH0R4r{{RIsI3a=g}2 zS0Oawm|Im1YLum;o#@fp_5_n_0Ry!56#=XcG`D*($TKmva*!o6Wk^U19@byI1|^kv zvEyuJdN&7e=A^Rdlbqa!U8JTa7t2MO-7m?cSYD(&J^C4N2+I~8`YZw21=E=4GDwjM z9WK7vDlsndyy^Fdcv=yo%s01DjboX1vetK-D#D8R`L?oC$r!@fNX?Y`7O8nypoTO# zkttgjyYH&VE<3S42`%`99vzZZ^RWn>&Z^4V&09e8!Hx?&Mh-E173UUdrw<7ruUVh)})>Wc=B) z0U?D{hzm~YXe1o;RvKtIB1Z7Sr32j;k9IOdC!oJi?-kRj-V8WM&YEDt!T~vyh~$u6 z?fwLKCLx0Z_&q=OlsAPu6p@`4WK>$e<03B^r(se?YN%^%G&`bnQuTds(EQr%y^6gCSH;>4I!!L>>_lYxSqH4Soq%|tQiyhg63(i> zqXmJvlDF`QgW|J8StP+UivVKBr79f|>d_u1G>dtQ4eGiS=U%$jgYA~C;!1d}6C~JY z0b%A^5_^j<=E07|4|UJOJr}ar-mc4VMD~j)ra5psCp3@Ti~6yKmA8?oL-+@5e}a!B z2o>=6V`iwP)v)TVlf=VLFou_(W+=;M`5b^gr^YZwL^!m@NnSFrMkhmqy@m|x3hL)0 z0hBUW$&$voIS0I!0^V9DMwKvm252UZ#T7VV365(#qk>hm+{@A&pNrAsEHr#0{Rnr2 z?bX3zk{5&sH{zrccQW|)De}4LX4J8Y@|QwxkCTGK0Rh81z!wiO@Is@Ud<@1*R`0&8 zLm{$Qf$?>Z;z_RhhH6te9@3D&N3EQ+hxtdkhHju5pj?Bpf*Q}Iwkrb^ixRL~K!|Az ztUGb~<}aex2u$igF_}Uv&ML&HMh0^{LqR_zNAt=;OSwrm<)NeR4asQH$$BttzV@ga zj_9hgJ4{x{ox8%IfuC3F0H~x8ak3@xGN9MPoHB zJ98H34KtyW8Ay?e!VH%x!FhUB6&_M1$SUIo>a%ORUMPv-=O>_nsEok#X-PZ|XDfxv z3(qb3oa?GN?twvXi7)m zU=?JX-cki2{` zavlc4(i~Q33xJ-H^ zp!Kw9!Z+mQ7~ujHFR$91r6wvs?|MSt6BpsR@@=@h_szHM0+QS*3N|N#SO%Vy&tbuc z`u_`f)IQ2tQHb_uxT{QUXRjU8{!i7f_|w*iV)w?(Z6 zfWlGBpXkKmZ%VY4Z-w~XmrOA?wrmn#>#3d}f=go%zyN zC|#}amBM^ybjr*H)Jr$rAD$B9XwvKI3pN5kos#Fien5>T#8;+ylYcs3kd1ynAw28p z&{d#x1o_Q;~$ zXRbf}ack>k6CX-P%o!K(rq4D>bLClNe$azx5dlE1Gb%19<0*Q$sfa^tS%F6%)lNZ| z*&FIU;ilAJv(IG?iHCvj1@As^v>tBAU4)7IZuSl-UQK4-)f?H`q$QtJ)ZeiL-OXqx z(rqbiO*)qO9AN^aFj6fk{j~WPXP3^Y%-J4Bt}FEh9$RLnMvAs4b@?*>b91WaYv0a> zh(tTSuOF0^>F=0M$>?IjF1 zc&0X_`)gx^^IR|O$WP^x1|g5{8uAyxcqOWm1#yrln9^nk8zQ$rra{Zzw5CNiQq|*@KD)Y(ar- zhjTkLfe5RcfYRcwYg~M4TH-9u+5~ZFy0?IdcPc&pYDYwTQXYq&eC|l z)WSEKO`Xr^j`*OBI-}kYx+m>vd62K>^o&>)bOV>RS4CYXs;;{1f>X1EYxhY^5~{qt z?H&5WgSu$j!`f2xx;|~Wh$bp0GZLoa)?ElU9DlcxFYf&(C+`0o-`BmfsRV)&<7Imr zLHJp;r~8R@5;L)0-!$~>q(c&?VMcGA;adl0wT-<1G*F?Kq&9mg0PZ_6F+nEsU0r2J zaF^lC5Ddg9wujU5(jKiP89=bO0j3p9EY(|aa;^A`w5`btt5xx(W$lSmwmSJWxq`MQYT2^VZ-#tS87@vSU7Kk(>t2z< zD#6Oo2I?#CN44$~hcQI;H*Wm2-J)Qozfn*{+Y*;|Y$ztWf ze3!863u0J_fC?^wVc%*|TJty>V}X&Fi(0cb;A}EdQC# zQCuH$ZMDKDn&FS{?fgW*x*xE~({et|R3tuz^VOLMhJ0{r1A@XNrWU^5;OZ2J*tiM! zPkEY-&7^mknz9?rRY~{$ent>Vpy09Dc#t``_EAyV@gRYdc1Ob6ZD*(GjTV^=_(?g+ zwLQS`T~Ql5Zq=tWV2)#Z{_V9YT!9;EBcxOtAB04$mf?w|JD83%lBV znbt9zJ~02g+Y|EQOiu?@8WaBb9$?X2mMmSR^V#y-cbbs&*{6bw=k2`*HN;;u8u&d0nC%H}`WNJk1Y0sT7R2NWN$Oe!c&4mXbO04jT}r$r$6bybA~c3P$J3ky#s8zXJz8+D($qVdURYa~b{f>B7Q z^+L1KCzcf+0pATl7s{K@1H&KGPdme|a*{JKas@9_{qlDJjeUITclXqc*gfIlTigSx zebgeLFI7bu^^u8*^nri=k;hHH@7z4v?pD_JhgKZbnxpE}u8+d+%1tOvBR> zcZ5$zh+j&{lz4k*DJpV-$qGunxr|jAe>XVmaYL(K0=WwEwp*GF&v_fD`-cQ8i4*WB zSm<{#<89R;L|UTjb0^iIOvahXd(8$js>tJ5iwG1QRWx~r>5ZUzw}J8;L)VffN?4xK z0^7#5vYsbK+>eKVoO#M_LY?SgBdrD@jXHHP`{K3V!J@yz4pPF5iY-T0?T5<&9t~(e zsrM!uvZ$hBk_gs_=aOyN{AV+2}iVbC*^2wJzH!J}Ogwun6j_ zqhg0l8#I1d-e%Y_UTNpzjCRah`+qEj@FX4&7mt1iKbgtt`sII+z{t34I_4skSHX=4 zOQs-H@Gvy3F|{#KzN${;4`dR2cC@f&XFRj$1(^!HDs|nJR~>bJ_VX%;zi#VBbIn%G z+}@3n2aC5AKI7b$D!cs#P4>;}o44`EG>YnEl(=PCf6MR~uRt_e9~#POaO=>Qb)t`` zb5Kx7-uq43FEU}J{r@l}}H*1LDjUl*Q@#J?3K#@tZ1t*ujGLHqW|9 zJHK6?buJC%%@r{OBf89Z?pCVc$>1TO2%~n07)pk9Pvq%nK1`V2@KZggV_!kU4C;^G z%z1J(7>-~S^!L`Hp)KaI7}H|Y*wB(5evy)Qp_QM$Wud^% zOYPaOnXK;anT+^bl#j2PJK*fx{>2P*pSF26Ixor`HXaF-o9XYfud*+3g1o>GNAc9o z_2SQA8t59VDFHL`;Jf*A^%YDEi5O+CxI$#dRxKQE6c^CzX-W|*1=rX7D&mxznj*>{ z`ku$s1lB&T^%^QqL*t5tpFnrpihlxca z%H`iT_c^knt>v5n1ca0gASW-+VC;bgunkJ*OCwo^9v$oAHKElAsI zx&K+-#L|%OWr5;{uMD01Y9`I+U}Am^LEziYKN@%j zA(0E%EAMI&JzILeqa2&}eS2XDfF>y9k*}h7U?Q~cX zczUd4p6|56Z}v3lsp;~O50RYBs|mR4pH>JYu8-n3oJdReJVv%G`iseOZtDq@9`Fk~ zJGKs7&K2qoFnp63oiG+};d7&IEG|Lz;&~QZCV$Dn_kzv{db*^xxTgeb$UD^6^XqcS z{@B^RfU4pFDVBMnvlVs&_C(n!l#n&h4%7U;!qkD%jD6$H0Hq=pS^-V2i>V;YTY> zb=p9Gb0#zE1al9w3B@R$9y|ZpPQ28`sQ<&>o`fZFIYWnxGomWIPi|H`jD-yB-8;hn zgYo65{G~W31M&nPrFIz-pJcqQiWDKTjDVTG=P4~~JNwXZB6)(*?Bv_I@qSD1xW>c@ zD0gS`xDlJ0xqMTsVs$3-JN^k}h%0!!eVqex=@5q$&nez3JGu?fTY-wXE4t3q9e^Dg zEfP7>WCHdEJsq}gTQkbUIU4L{HQ^63*@bO@hG<~D&tyyePbTtKi(UxZG=Ux4*t~tW7Kx?Y=w|41`R(vxsEo0oJmGlD zZNKrLVwH19?0*avni-FotwKJ4PPno6&KXfok(`Os87b>y{Q5r*dj~OAfb$3ShZu+&0$HvQ9H-1z!l43rZp2=$8ZS(XI zUFS`wIX81xm{A;aoE^|wBeBi^ccQ36NTI^ixl}LXLRC_LZ8*cftGQE_K*7Q?j4>s} zr($;t2g}yBKc!Lv)0tLZaXm%e!iCNwEeQ2-Ou{R{qVMUO$Ge0!g9V5 z`upg#w>9D?=`%wfJ><-8|M2-s=Ii%Cxqlw5v=e@MQ#gTe}z!<*T-PIZB@uFkV_ynsQ)m2{$0vm0l z@(!GJ{u));WWD+U#x+z=HWpibu+f_cJMcTdOnQdC@D=peJU@Yk%49>y!PbHcq zp>mp+dkT`bxu<=-%nFni zR@%_@n}X|HHx~B$g;;i4SuuP97E4kDdtDbpgzg5MSX((CPDs>H9P|NG0Y!H&-=U;-^u@!0 zoiW!jPIkv56QO^2-=A1S;ak^z|0RIYJLWRdlJbDzOUQuPNqbl4M9|xHZ!Sk$&Iado z&uNF0(tnsABuyEb-qeDJB(A2gf+^=cdJ!85=^wMB&Va(Pcu##F`~``*h?ByG@NFer z4N$~>$W-Kc@b{Q~M{%&>3e$62f&M8^dv<8v7x~d}(RFe`2W$AD0#V%T(W`TlqKfLT zJ{ldBAp21YA~YMugQy3pE!LY4e~w2m1uOJUt>;TyT>ca9iJ-5#ud$g_$omYL`gU4+BKJ@uzM z!SP^n0w1q-edQZIyAtWfBd`J}gsesWtSg`v6O03;_=V3oSLNw_CmQwF18(JoYK_)f z+fkOuP4yK=4tSNc7rTu%rwT(@DLz|=Eycv>hqGW}jKPXD4nKO3U7sTKbg&#>-Rsz> zs-o3#HFvfbzu--`6mWDrD|U6BRo5*squ$Pv>#6ef5`i!9ha+e$d2?tBqxscA4iccW zzPSPSW4p7En?2dHSr$jePxGPm}+TOoL51@R&{R5>0w)(4rx(6-0}2mScczy zm9g7$F-j$isTjOp^jGMh@?tenfyvQp3AIaQ3VKv8B$UJWOpTXG`s_2v*yrbqqpBs3 z)+E4L0QWVe$|aAyuh4s#`s~r3o03cp-E#z!CGgq_$_0F|EPuq`s0TXFfFHin>`-^) z#8Nq=xE__WDR?aUfpO$?C(Cdqyn^d`ltmUbT5IsaU=ypEE2rA*1U4f>&C)Z;H*JGc+ zb$28vQINwycb4}G(-C>O)Q|2OvZOJK0K0A26X0-c7dF`@{G|nnv{3}gs0=l;{`8?& zQlSa?@>l1Rz>r1*Bz{FLnx>nQA~5+7&V~;hEKG;Y_CAbbLT(L!-*`wq3Q-g?c3jm@ zfrh;H^-#~6@9`RHHbEw8_V;y*gJMrBPyhm_J62>+YIm5?bpR^=^a%VOqD|&>Bu$@hAukg6E%WomTvcp@J^{4pcLis{ z5y&GizgOc(x?_L+s?$Wx44#=vW}X8_fJf;lR!F9dPef>}-4MEeey-WXzrcu$PVbPk z{>T`SqnB&jazguZYu391NdN!g!-1F!r~$sKMYdA0DQAqzjT3u6#j2ect-Q$%#cC~ zuv@t(;TfN_Y6XjUpul8~k-5VP+mOZifrp?;89E?&wk*VGatcPCzk^xMC$ce{v;mMF z2H=%-U!gnn5D6K{8z5*SkvECiQU{Qj#45(a9=j{+3;y~8DeZT;sxFm=9Cg6w@)d*& zbnV|c1;@QpL-s2j>-4rLDDo^7$XYaSG0nJ`#G= zSZ>qY)2%fQ12OQp2SAB}$!e(Z)K>Zeasi^bF?4eVQiF_tDEdDAJcph4v15a`e4<^f zI}Kq1|C@EAZ+7C7#?B3)%tr4#HG=#$sQ3RCyfy1(M`O~24up6(C1Xp0zoX>$vx&yA zBJ$YP@EAlgb4U*P46h$j<^X=z_lZO@QD`VWpm;c5@SiESv$c*KyDuQPjKHgo`{e&D zF|QbDWtpZ&)N199_MAIxD)lYMxog%kxHx1Gmo47*TlVs<#%J9D7eOhBUsT?w5rOHk zkcopELJm81#w;d_ps=nHAd68cV-*jD&@%$xR+cViAol1WB?s7PqgMV zXy*r)x@MgeR?qV4*d69DT|nY@URxeSffBq9$~CnJSM2-QSceCLQyh*{Un)&ETw!3Mk@AOu?MP`N=PkeN04_BMg z`Ns-XQtvL29`9VS@6=(=|C#&jlqVT8dvdl6-WuCf?_$xUC!86rt|?bw6$7`?aV+w6 zlEln;+SUfi+7uWY^0M-$j@q19@*Q@r#?<{9oP($q*f$|S0_+0~j?CJ%>$9>Zt z`)03tKkY)F&BS=Fhn!Db4D?~*FpyB6@6=_rbq-GDBrgn@)YZIAymSzN&Vgx!87>Oq z&hxSK(~dkYXb2MGuHcLH`LFnqL0_E=r!<{kjk)cwjfez~L;-&|o5HwGRx3VMUJ@yC50lE)N83kr@?n%-VN2uSGV;){BM zh)4=suX^K8u#8*I_rdw2*Yk_yyva#npbU+uppJGwc{NPG7YcTxEHhMqhi>xa{uHJx|E-tFI^`BQY zm&1bc1jA@QFVs`Y7p>vCd^A?_?3G|c-#F`fHz%8y7FJrGn{Vos!)&2-g9T3P`bByv zxBl)P#^3Z|n6^AiLlgQ_;HFi)ms?_8$P;ZDB>oQ%C%r}{O-{F~q(gM=K~I6oE8Y#I z3ckJP_~8!VpG?>j>|P!Gd?Fc?zxc_r9A8>-Bo;@@S5Sx*8Vdv29!LG}`r?I}@W8oQ zD2%JCE(<%G&YxpCe!c^|IJ?+4fCQhlPYk9)vAzX?XFFIXY2IvV#GNB)T}>?Zw0s^H z>ia$T(rR+;yJ?R}Zkzh>ZEQ$=K!D#J0fne+D&?7%m0fIno<(qz=w~4xf z+)L+}`8?{QxvOcXFd_-3MrU~*Gmb10!JEHwIC&R2n5i*9`#@fp5usF4^?MzyeV!(U zWBDE6SJD*e?I$GO7g1KuuUtLd4%_z^SJn@XxaD8D%*SmwRavPOA{G^F} zl9$gqD+lWJddQOy)6i++HauRbN=gcHG%O~|vaFeG$084Jm*FEa>Z7!1!F{J} zg2~hhc$5tq)l_BCV(!fUC;v()K$u)n58##HKBSx!1up-1azGdo!vWkIl1M>}S61YZ z_Oj{nfqGMCS3T~w4|)d1F@BZbK~3v%6BNi&HL8K=EjmJp2FJ-Y96+^1Vsm?_ne4sY zzC=bbWxq59$k`&)pQa;iClBrb{T4nxc6 zDrzt1$HDR}%NCl@lG29;IK}D_GaL#$TFZJ2VvE`~1EU?&msHTl#DLH$7w2PVSMuh1 z29Q=_X%wxeYnzgn-aMF&Z$ZqCLB-4#gX`$~;eTww6I=?@- zvwpyusPV+DdB7CWGR71WqJhooXyPK!mqJ!6{F3^EO4Nuj^OwiW6T;y?2tRVvJsr4x z^NiWW;>A-OUUW&RHo3>$h2;u2I5b}sFz?(pqZAJPyalaah2HEFJzu!kzwwtRCF)um zt@X2LKrB=qKM1Qb8j_5xFQF)|9{wJlI>H8fhy{FM^KoNM6?}=mz~rtvaBj3r{7w%9`+vyjV{CTrWaESBZ6r=%}MzY3|D{)cuP`CT&yZ?Z6VVsO15#d`9QBoBC|{x=$jnss_Eb2ab(CE%a> zfsp@0qRw!7##q2F@pu6~Bb7zsSP0rJN-wDD8RL;CnheiU>4AFp%={nZr54pG5oZB> zu+B%oJ1-Yb_zLzm1pR+N^R#`eAHgl|0ZbIW+R*qN+qP+wf2MZ9_Uj4YcHkIhQ)2@0 zE{7o|D>#Od?8@N`f(?cMVftSE``V?@ZW%G?coKY+*utNX`u|LX-Z1@ z96s)xVeaC$fN}f;J>qFkrZw;~_O&9u_1Wbc33r#e1yp+`$emb>d|^diWks2cj2V=@ z$l5LA77*JrOXYi&Xahz2r`YwbQk!Qc%v}|n$I4k%7AHQ%oP)oI<#{st(wP{1VVAjj zqBf6rHFe1M&Ojx-n)+Kwrd&zB53#k+gDR3A(~_qtX7g zsRKhQ3T2_-q-W9wv-oJhWrALE1*PQ#Bi!+!d1Q*;W8<6@gj%4n&68|s;S6>wa{D{uX zs;4jB_J@F(FKWmyKif4+e)oGDAI}XyyU$;xt;jqNa`xaaqQDiC^K6*A>n-3<6)pBr zq4b$SFU>!KJ`WC*WPlxkxDY0^Z?>QxFmr;(2Pn4>6m6arjzBmi0KcZx871Fi1!Q`3 z9TD(`t^R;-h~L}J(dm3gP2?yAYDeogq&I*5`IjOGjQk1kt_y1_x~4`3N(|!pC>|B0 z)a7<03}(sD{4h^OEJx1i{sZvjazhas^9qbz0zM^tWxQ)%Ah3I=>_>>M`wY%p91TV; zp6W`z2HG_jaO@*0k_yqW)(zpGj2O;RfKZ36a14vU$n2+@fx;zLIgb;*y(tNWgMbwn zBFDt=aWheWh)4Zl{uf^~TN6ZQU)^VDvC+FbG}`~%$6GXKs2 za}IdLN5~QtNbUNvJXl2Hwvv8%l_~JmH#&GpA04>SUz2QWJCZQ$$ee&Yg6Y2g`&bqX z#sV^Sw}8rrN0GZi39O-&N5}9+`!~uAXMnuv_qa|YZm-NjyZn(rYfH|hSwq|{L50uT zoy}EMLdLvn!^D~-!^%nM?cDaM{nIHO$69w=5)k73<5eEL@faEAQSQP`$fQp~kd<-F z3MVpLnQ^PQgOBzGFr7w5)Wts(&=&PnWYD}=DeF*vI#qpLDI0gZHc4??Jq7s3 zjFU84XIbgCX+vvzu|39X#G9b#X zX|I8Z2pEKbfQodt)PmBDbR*r}je!VA=hEFFES*Zn(%k~G^dilY-@U6o-|HX!;hvbe z=9)NjpHqp6W&rj69#cTbxMgJ*SJl*5p!K`TbjN+z*lab#fJkQ14#~MvMZvWH-PK1T z={#4Vkqge3Fgn^+029?VW1nvcwLqRODqZf6_m)R)4u`IaY)NCP5hR5!!>N3fKU%H|`$`F(xU=!o zB+;G7Q^^%19N_(AIYv}T^zMJXb!s*>jX`LIc+0+8>1?<$ZA?|f7h(?7-mBI z={hrb`~~>ClTft4iB8>B9W%)PH@bO;^W)*+SZ4?FaniD1*jTIejhi6OdTdI$v{i_> zXUH|FMR3E&DBsP?MIiKghUVm0Ihh%6nX6xM`(2c|R5!-@k;5~6{0s(QQbh?0T-8NB z);P1X)#H8WNqp+egX^Eo%aV2ui@~iEIm44gtBAxCi`0TBSsH$u6hN(sai}&V;gyYT z$$1|U#8mwETUL!9vQpgP|?8Mz>^DvNu`aK>R~w3}Zg{G`RZSP$mpOUd z?Goq9kqgULv)Hq7t2~Uo^IUd}gU&|Jm8Ei`Q#M$yqk-|!=Zop^T+et8A1O5dP$fl?0e1L`7 zq*Z_jq+Y*xP{gy^T1*G1@*&z{bewjARCXJ;M@d(pZNTq7ZB3ucto|ZOjAk>k+?+G2 zVpYKWzUsaf*;{Rb3=>U{1<3sGBCYacWbuj_llh*--F{HXAu_(xw{JuARj%IBZu_Jk z(_GSzq7>(ZFe-(x9>{~xmO&|5Nu@r}L%z#GoN)U=v-+_LAwK(K7mVaNCESAqkWMdP zeSn^dD~$m=LN^w2elRxkoGckG@?tQk)&tcJ)pc2hmodxQq;-e<>;}4s12Nv|upnre z%1qiAnSpItpnoR&m1VFOTnE1Da_xN%woZ5z+>aX_craO=kXVJsbonV0ZY|%_VKSqgWfo73cIWkH`T+nDR6awC;96;08t)K)fnNt3 zJ=uB3gd-;uw}0b3@Esh>?Q{YF7^(W*pERuitLsDGWOh0hC4Edox*RTEWWcQjs(qm_ zr@bvXw)O_ux$m8@dpo_ZsS)aUepJV5g{n6?pp+zBWTlWj!Q9>St?8+0JcjvQitsPo zpO2ij>$wV7`YU`hydQnf_B?op5=SNzv1tdu4rmya6j^Cmy15&+0ePZ1LQB1zL2yXfeb=4| z#*97mKpt=6j_1A6ystj0pVfM3FqTSg#fmxPB5Gi*8epuSi9lAnGgWU`&Or7*i`arI z!2w?)k;Tn+Lw$GK{>WTExdkDFGrT*`l&0bbpr63>&TtMh&8R{13;$dPM;TE1eLu!4s#KDZp#LS}nOyj=R5k%qwUf zK>Pjn`N5A~xc2@|knk4nPyOxr+3=WEGR)sC@8<(_F-*-&-Q@W>#5z9Q`%=t&S6owy z=&k6mZsg72)tC>MmDt7GBN|3k1tfB_l{nlp>j7FuhnW-YPolNFhHu%7(n`|@_g>xb zc|6)FYM{UY9fX}rfr)hN_nHTjkl<;7#S7pB^Ad=yo`sF9QDdr`37x(#n)AP>vrfqM z4qlncX75|hMgfoJX&jDp#6P-$c4VtM%q~`2kG$IV{l5It{F`P)j?+;JYxlA^z6C_fRqXm`Hl3fOQmD!4S&V zE}OrmMjpx`2XU>aZxH+*em}A!!{7B7JZQ%)R4@S+P}JjPA%mOZdpLyjl6+UWwAD6n z(BlBaP4eCspueGK^&uN;+ywFzbU1hHVa_(7QF7XaNe6y%>C4eYv`B$hyegUxsKTQCKb9tAv*D3p?H{-UW)nQ**Y zn?EE48f{=JtA8~1StkMe?t^0GwpED<)5kV05BC3#Fm!6lRkP@7VdlIcl0d^CoN{JZ z%h^cH1NC69I~*VnQo$};7*=Ijn-Hqg6T*7eC@uk9mx6tubQJmf-v~e9)z!OA><5GA zMTC z<7J@9MrN7-*dbaPjm|K6^38r<_wODwiXJRBOwO`9z290Eig+}26&7RcEbci6o{5W0 zc2=f2Uyno9kBHWk{T9|FZhU=yFZhVa?Gy3Jf5Hh6-H)uA1`xvkD`y!(mg-zt*(+W}T{W`e-R*FXnu3eZi4eG|GT$qVV z|AwUOI5u{szTEg|N_}IT?`hLUnO_E0L{=Lz^aF+0@M?v8auN6?4rP+|7E(?Rb`F)Yd+P2v9n*_ z8ViE~kh7i?uqg$bG}t0K&cej?2cokfKT_HmC*vsO!#wd?uYbjAxe>3l@i%BpfMtN0sQz2Bvq zE=;{$r^{=T1^OW0$)Yu|k`ONqZU$c?znDH!)O|Y!vo1CE?zgnXJCNI&`N`#?BOiR9 zF-TWvW4@__qeR@-cK(_awI3#f^J>NiO9dG!zL6qH&xVQI2z*2 z=*bPCW*aoBQ_ZmuR-WR$28*}bXHs5j$vZ{!^|h3+t~-Tm?LU-a)@+#G-{Atn1XS?f zE;c56Hr-#x^0{9HRLD#+SdFX*vlP_?TmYP5GHW<;A3@-vFCT3E6?m$B%)ZX(_=y{J zb92)Jc-yV3AtSC^;p@wZfa_H0zbG#us1QVth(m%iMa0{sE7nt z4@0!)c5aT1VSelgDH7<&m?}-yz%XNgMT7u4`VxRJJoDg)_D?)t7v30oGhUX!%aW7EIqs+yf5WH{Mv1OK`MgQq_dyE*;Il=CRY^m;9`BNuzU@R zX%kSqK{6ZkF$ZB-ujY`K#)*XPgocpVIF7_uGluk~r_aXA|HMvBv}(%z@tz}%D5 zD*Nug^p&#)_k@pFct@sdm3K($fFVxN zLlkUEzogJix;%VcQ+H!@cd1!t$H;!XF^pB6QsYD~7RO1VD4k3&R7l8TH})|zWOaV` z&XK8ews&QVqI_=aeQm%x^w0zl9iNnRvFF0u|MJ;`LEK*eC@d*HPwM>it-*Trt$wdh zDpI$Pv@z|l?6SkjOwL`idER2`$yl^{H38uo7eGa5H~KEoc|aaK7B9&Ai<{>e{_Zw$ z7Smh7$pIcAi$>qm6b-;80OJ0P#G+pNFwxtaO zR#6OS|AU+NH|LW=STS696ewEdE29YMyL$=;)Mv35w)Yy?-z!og7kMLr1^Yf81q|yVYEXvia z%K#6$ejs2$V<~|=2q)fIlqS-EJO|X+)Zjh6H2MD*YKX_KV_*iiQD=Fs`g=b0Z;RITMb=X}nEYZY?!s%L3ksClI2>XID4K zKC#h@8V^C$$@= zpTv}QSm0Y-=`1NRG&uL^Y&bS2frnkbMO)d1qARsIO-D1#gIO|4kmAtmN)~J~L zfDYrG!mNZ9O^nm)v$cx4eW~lMjvtl=o}O(|K~M23jf#DBEOdnGW!<>p!_NfC^|bha zr|A2EgbXbzYB}EM%K@sKoh)$@5R=hiqhT_0J#h0w%cYOe&TpNW#g=PlWiI&6({Ja5 z;U^M2WvL+^oRS~&%8FoRC!N*_07^(ud5LhLNj?5MTJV= zp5@f@x#C{9`zVj(@`EgfBzZq=<}<({X_d3*lt<7oeEFG;Q0>Q6EH37+4KBEd`OBUh zI7g`1*_Gm@sIDXK&j5?^S3&8|AHSC|72@Zh$c|+$HCR^ST-~)<#IPC-K3MK@@U)ey$|8Q;m+N}u{VFOM zqV!-C%A+#yYA#9+5IHIXO1OVyjqr*maQixL)SLy{Zh?je*MhBGHV>rS^i{qhF_IYp zOt9H)0?GXrYeQ6WqOfq8ZN4s7Ls=8kV<=FWMkkcQQ6_oEUz4@H-GE2YB5t#k6m?ox zTggkgfH%6-WBF%3`eM?^P)ZUVRDjC@OKEwEsQci@9Rie<^=_Z7DAx$_QXW-O{5O`1 z%OPXhY>i7k$pIP0PmuS@hjbCoW?xIs11Z2*6gKXk(Itz@m{L6tf!frn4Z;&uqdOx? z61qN3R2dateK+Y?&X`U}L7nKLw)hC~A?ttzSDN~U)aVok0d#92X2N^K&Mx1yzA0q4 zqt`>Kn+Au8mb08%p_H~ufVwijtF!>d2sbLC(GjJ&OXx?obPhfkfDnf*D%8nplW7lW7mM}Mbe^aD+ z<-&PDZBe@|SWxUBn#9dv8rGaZ^sq~z%yP+lzn96qj?A4dUo$2QU1=&&~78D z$0wBks?So@Kf4#!CVY?nx4OF07iR&WKnh*LE?G->gBUhhK>Fi**h|rwiY%C{KrA3QPP>^yz*;Em zEXP56LfmQ`^K#^)BjdvW76=a-AE;%8>exHab>#lHyMT@9&e`9Al;lW%XH71lLs+UD zwo;^mrKl1A>_@%VoOW|s;T}P08=JiS`U^aHBcuo49*j<8Z1#Hi=#srYCj|meRFUuH z^jK-?kM~zRcG0poN7mad?O^c6z9G$?L7K~@PU&2JQs~vNv)gfdWBcG?d$6OncJ2lS zFrOIq0|S8tih{+eZ|T#(?t;*dLhP9k4#HY0OI3L~Kwn3_Y9{lXJGTcL=3QM|52VWG zl}e7?Sr+vJO`vSM4vW>{6Q+btkKab@`c>f{bU)~l$U36X(YrE~&jZSqkARm!fX_3N z)CVs;RjJ_o_rCwwJ9LRnU^;u8^f*Pq)640yR*Bhk)yUGj!ANhl8PJ=-hkN^LuSY2i z^a1Iol6uKL`?pE8jiGJ95NSZCY>RI}xQXY4L`K}3oG^tm`|Rr9>)x=6z@u2BeKtEM ziYreio3j|K0`bMlxMXS!%r1s4EA`Z&$%(k2>3%@^XaerR-B{NYY`HG!kCFoMmypu7 zTTiAv;bSOAX2%|!8BPdP5CDHIz`;74Mwv?HME&MXm4r`k13IC2x{lY}ggU!JTk#fP z#S`hE?TuxlObKJ|R0zy_WXfZhM!jRq@t~5tu3o@le9F-_MD-T+45qea=<@=k#dHE0 z>W~`s`zX6T*abk9yWt7Rw|`S`+^b8FJAcfRwm<=OUfCNWSaoFx#O-bhk!IUX`2)f*#afE$r%RXIN&7t(90vw7zC#qQIZ(q;n8OE?0mojy-6B44JukPU%Qu`=E z4-nh@(&XZO+?PO@P_)&j-0(q-zd10zS_y1%x$(GGs2tj~W^-=2WE6V6xi;x#f2lF!jR@;-W`?fq zPOtjCm|wr5fjye4XR?f8BgSz`B41vaSAu_cTzraKo{5e+81=vP8*Wntp#4-C1fBxN*T%`?EqIrE4B|_}&1! zR$NLga!lo&I!18umnT%W3GP3>Yksex_g=$Jw#znWfsG+QHCKv7CwH_IpN}M;!{=Y& zQ(+Ub>^Md^7IJSM;WYZs;S!su8Gd12(>dWygA88tubs`Gxa`7q`6n^{cq^KEd*ZpC z%OmLMvb1nL*{nwJv>nUg&l%hv8o99S^qC*AgsX<+i2Hdon*kU=gugc*s07`_H62zL z($dyt|MIVXSl^lHF-@8jVEnC1dA4tmqBte#k@`&~)5RJ5uLsj!B7U&VOZn!*B}?{m z8q)w}<66Bh9?cxq6!qJ7YJy2&`Gl~{U)MXsKie0|QPwHKsn^I((zI}3pSt#TOGpBl%S=En!KXXbj8S%7pW3RKK(SBt6 z)#;CQgDQ^bP^vn$rzdL&+OA>{tTauYTmEYt(IECr%wL=K7bZMxuEIii;gOcy7A@z* zse{Z@NIHNws#Zerm}GuL6jn+qwXorx$@SDUbLITry-l{e?R-$Mv%0^G@16H=lrM>O z7b%mCY+4(2K2^Uq`QRxJhHwav@9adALA&TR<%yt$bVqn6Dn{go9zAAFT<3Xla3?kf z5OkHHp{Pg(nGlLPvO?LmWLk6GbX9-rdzV}KjSZfgUo`IuZ@ny{G2-qdMl^GmAhT(z zV~pZBo0^ZxYbknP+Izdu+2ucJlvw0dBqio_{in{_Wcm;%BN4l=YJ7DqzOMDe2Mc%C z?+XcNg->Id)o%H8Bw%=(UAy{~xXBMiAdcSBm?Rz0Fl@2}1`SnAj~0zY*Jvnv_Po4+6G%{7K&oCmmia9SCWA>t;s>OuXk}>VNAFtOhubFBE(~PEjLjrwbsN%<1MVK_*P@X zfIA&*kMxo~u|!WrO+Qh8j%I%|V9tZ?7BkJZ)4_$2ou0@o^**z}w!QTu$`)7BDT_ZkoUUm4iB! zsdkbi%=Vj6-Kl%=82Xj$ontos?;#1b%2!5_9!PWG z&TPE+N8KXar($0lkn8^(;VZmV2A2Ps|h<+pHY^0 zbKv*Ll6WBHL^7 zu&Y>)201KRY&Q|7+A%@26ym0C)O_=I(#xJ!(xl}iU~T9FA|h?h-AT=VdMK;%@B5`- zCnEvgfEQ)1MUO-sN>|D17dM$I*x0pYoajU%mxeuIHJ}B=IUWz#TQ_PR*1nDEH%bvj z%P#aPpl(OxvZpzZ2zT6Y!SM!kOTm_@!&-vl;%a0FnQgaSax{RYRWI*o!$q++qz|6y z?zae7{& ztD3%#iW(MQZ+YlOLYlKKmpORjs6d>3mdplr>WN!rQ3qM&PI8?b2RV zj7T6I`g3f4lI|vdoD1~$M~?7N6kqLsDt?r`(Eb^ayjtuBcr>`#_L*r1-$?W<{X^W# z*ga2!*Ivs+kmk89WpMNDqq*jpdaC`zzrqJW>1X5T>+4U6{4{*`6b0de#6xTc(Q!mC zfPq@F9zk_dHm$r09}f7;j(51KK0}VO@nh)%v^we5$l}4m&ZZ4CK?=vC5y7`O;*Gf4 z!fbZ7JEG}IWV0La58(qRhIuOqCWWZg?>^0E+Q!i;m5()kR__6wMPezT#$uShNMh96 zP9m+e0M_J8fC@CyLtr~Sdg}cO*0d>e`a(QZMYo6L=9R*xWlf)G;4`Eht{C;l-l|Ke z+Eh7!o6a_?9|C~2_2m!weHqB)Mj1SrN0L_8#Qsf^<{xpG7XkjI^n~adQQ8|$J(u@J zF>NLWSXnNMB6wp?#p$5X5cbC9+m9>n*+C!UZz*fdmd_}lp+f*@BCl}# z+4L$BCui+=d_bPGQ1sr#HD%};-h>vCNS|*m^~vH&(n$FtK#ZChrOa-#y@pO(l<_6_?CYk6eeLhV=r0Vo$RscP( zY{_7Ie&j}d5`1tPDqoUk$>lCCY^DzNKU#!_syAMb)>K||5fd|ZZbO`_UnZZ79XooI z>rewiyN5m=)+r2Vn(i+O_Ve&sUCqiB9U^~BD$POOXH2TR>hJs>zu?{32-3SL2egkE#WCc=mig~=)0brB)$ z`{H*(Lx8kdk{E@4{}W?Pu-m)&?=5rc=c`yEv9*oV6Y;*IPN%=B`}iAwb%-1h`|UMv zVQNK?o=%=yvFTsbobR^T^wBh(nXeRnI1=A+_Q@KG%M$W*qH7&2GjoDcbS3A9;}ViD zssvAmTEt%qj!bdP3FXn4Gl2Z{%iY!%-^RKxKML7*@W@!QP&G~R;*<%6z|R6h99 z-;cR}KjAgq(H)gM(lv3RdWIanh8&z36(VFs*Yx;Rujk~iXua82#>i|28bt}?F9qBo zB1)V^V+@98OlwxDS2A0V=_sER-@P~y52jh-4{X?3@L+2RX9Q3K0@b3a1xPqx>W>sv zDG)kOug$fU;8YZI>wB>uo%xFB@wRPTzAe3THWsRBJt%719GLn+4NlSlYE&5}=JkRL zz813ZTXgh=^JYs>5;L(6?73wePYXUI%!iux)QmgWCd=%-^sb>tGz*v_rKo|F1mxd< zuB!rfK)DOPhh()_C>$Wv=;@#9$EOOqhbFtn?hO#;5zf9Wx@P^P^=n}KzL%Gb5*%@r zVK#C9HP}MmYDE3T;d}hpK(%)4i%r#!V$Yq_dn8r$<6 zgNKikqXAAo18S4+PSNxN0%7DVQ_h+~ytJ|CpJSgeg_<>Yl5~D*Ss&MTGj6L~x41(_ z!L=}3D3s~k$fCMQP#-@!H>1jsV(~bZ}Vj!sT(VdvCfK6>5L?wb7&s5)LlU_&M=;y;%)m;t(uo z^|-Dif0kt&lHgI^(QB+|Br5Eqv{HLi5COwU%54~C)bNR{ujNmbimY8~HGl7DVG~y- zIx*+x{5GubstBxYLMv!?dd_rBeL(x!Db=n#cjl=TYC2ZfU%)za27F9`W}eUH=YO)Z zPBMX4M@S32?^3h0;&c7R0a>c0?7QVPVX56j6pq(7muFGUjZd3B0_LDUz``%_O1d{Z zv%6lZQbJc+344F6<9gPhy<>3;j(hpZIixpRl%on|e0fXo)sxA72s zlO{Y&FPmz*;_OgY34QV7DRrj&9iw*tMcy*Lmj_QjyQXbRy68MOioH8OiJlP^cLJYH zI}4bdsul!k6D9=K=hMG+R^ccMu4tT4s2y?7(jDw2HhBUGFEZq8sg)J^SXaG)pe3sG z3|^5d0M8rH-1-dLAY!T-z;oj#f9~Tc*GgITUG^Nd&F-=J+9rX!+tnA5_z9Nvgv4js zXtDeidBHDEfZ;*@%WqJzAPA(B)%eoBXZoS4_p+pdG(3m0(yO_n*KhS}I0=Q@w8-0@ z9>1+tZ%XO;&|KJMLT&-`_Mu_z@>92%D0+G$k=J>P=NUV$jnaluBB}?y-h?bA3dzJI z#)L<7!8AC2cqLzobSa(qQ8WJOrUEX_S~?*vqL#S&#_eFu^E$_%)XrD7FA)N!cXn29 zE;5;J*V$*|UrR*Z2fp4iWUnzuM2-)@qY-tjWP=$~jKvND@wtWtH)+TVS(_34v`6{i zT&2%B#Lj^im%X(xrzcvC-YGd(k9y|1QFH!j4F&m+N}Yzvab%X+elyk+f8i(RGLwl_ zcqX6vzPbcwc<%GUD?!gjmaYsxHxnH=LWZNiXN2Xt9=vffj4kz|itef44citKbLJ8c zC2<^_#f2ysYm}1Jol$wLorP&bitTK<%?FAKz8jyu73R}8vHkCEE6jh6b9H%Vr6f%* znd)emQ6wKjhBN3*D!mPV6@mE!U#Dpr^~^b2Sjy&|c^9Zm!-nz69&S#`;l^D|FPf^x zV5PWISA~&lq_T<|p9P#Sxm3H4wDm7uB%H@n8IvEijjzqSPCj)KEf_KZ%6I?ywC>Or zFu~b0Rk?!O6nhzcE?j6y=F4+^_Vh zraP#l@EyZey(S4#Q98vzE#fa3erC~^`q_)M1h7P*ZWt^{#&{V?c$xFDG4(qogJbct z{h3bhtT#?w0jlftMX&K(>L}AxRLSiPaR3zpyv%13<9<`ZGnvmwT_LDDxhk_lA`iLB zQmK*kbz6z9kUL44E1z4_Ea^w|Ev8bOK7pM;VpTmW?-*3y=zrb^KlJVAa;H)xLamps zZbX5oBUyu>&}dA*tUqTxq_8jcdi|(CQSGQnrE@_2g|lBu@3l)=Nt6FX?YE(Oe2SKt z@?1yf{Ufz7y0qWsPTuKJyoC_;Aesg{4ha(6jz)ymBL%Anbuz48VD?aT9u4R~HU*k5 z(PeND2%l<@_-finCoAw`EPi>+9+K zoA%ywIUar`U@}t2JcfmK4s4D3{-5vU0k1#OD@g*+%1(_^QAxwZLc6Z#XH@I!Ny~!+@L}B9}g};A>>r z%dX1k-bWVh&cr+kvy;90!eUN2H9OG$UiJ(I;PmD{-Lo1G$lbQnd`CVb&r3C&TuRDG zMciARt+w*YCb9sCH%_=2qF<}Vl0eRB`xn$?CX3X)IQW!+T_^u;FZ^_@+hPGYcw+@m zYZHNz8D%h5D=G6=OK(qlx^aFMwN1hKFDKj`Cgi8K&em?yv8G>D9W+oOz(0<;qxP0i z1I)JH{&rw_=6CtLX5*!cvdd?h7qQ~hkktO=$D}j@4a`}Uz4pPz z1a&9XmZj|nr_!pNeJoBDG<{?RSsTXOtAO(a82RdsPp$4OhYAL4bLVIJN82QmUV#JM zwGFNyEe=|z4B)`xzZJaX<1pS%rN~N-qP?CL z{0akN)*P~J2PNr>1im8!{-D!dAnj>ae^hI!^lNpC5ki#N0pE)az%IxKDSmF*MD!WS zkL`KxSNc?tYaqfJ2j=6g)=7^X;%!Ez`*DEi=!l!z>dDH7?}3&G*KC@c#EP6F#lH7v zpKEH&X;Tk3a2pDkqsBv`J>U(km?_6I2QT!(hmOz=Bm&(x4KUBVG4Q@Y-#8Vg+~VgE zvXB)Fua#7e3%rtUTJ3{vK8egXCJWy$`|fKre^?deY~+;!=UxBV+V`GbK4{lx6`Q28Gi!)?UYqJcw&c=di!wWT z+(fM3*%N=87d)=svPdsjHcc6(q}}V)L8Z_jklS-q;~Ic8$yPh(em0>Qao(Jpb@sCPzwJDn zhn^h57d9Bhx-c#)`wN5We}3@(ar&*{kwv#=5KVf{t=wK8c?yCkUI~e&p(vwznOJbW z$$L$`sLA!R;u>S}^USB_H9#`N=yZvi0yKwyRsoQ5!@w(gvGTImn5dOPN|ESph-DzI zTN-mFC)I{~^771CclmtYCn3VGZa=u{Je_%45MAoj#`5G>GI_6 z>F4cL=3*?rdH#2z7E(6PGvD;lh&L}P*=La&J~jGqCuKfZR9W}cwP2|ddtqJ%42y3Q zFw3XC)bn+(z!f@!c(pDDvhZ@DUttL80_r4RiZ0-@?*DWr995o?Zdv72I~(UQzNrU9 z(juff8a!N0Jz7gyZ-`O|z;%_j+W66R7|msc0ui%YdR&kJTjo)ImPP+Q(w&}V+4o}| zBGY%YRY#?o2*&D7lh_rmp64lL_{~PB^l6Jl^yUBA*53@}0hN*kpgKI4;X}Ek>$!-h z`;(rdVwd_$*Y2;EGT(4W1gh9P=UR_0nj5}i3@lzqtx|I!9CqMR6=Y7s@y({;dQKk0 z%atcs%h<4BiN~n$iJlX)ZemixB=sWGd%;Es+PPW#%+vNoH!%hX1UzhYDJ1cB(c$Se zX%x1^-9y`xW7pkdS0Yxd8@E2OycnW=_hQ)cuFCV^2>LfK^yQyD`PEHj)MdeMG(0l1 zfj2%e%vaJe@ai~3?TJ>)Qv2(z$sdInw;x^kGv7+ddR{m8yv}QP#|gfN*?0ohM+6R9 zE!h1>gW37_^vvs>tR>#Sm5XW`>$u(?Vlc5_U!EZzM%}h;Oph>OtbCz=IAseZhRpgV z;JMBq=kme_Pl{uxwZ_Y(Lco>5QzCk1|jgY%I-v$3Anxc3=+j1e9 zD}0L9ky*Ws$fi~6vdhg|rh|?v;xtM>RPUf>{R<`9OkRhhX&1Pn5M9p2Q|rfL1}24> z-V-Ur+VE0%`@M|wl6Bv5zR3Xt#9;0B;O>ii#**I-*BkOG3jhT}hENwmJ`#!~~J45fg zz&d9*Fa z)V_qExl{V-AKVK^%BjZOD%tzNNtg4r0dCGt)W`Mwr>jVY-$;J5C+DoZJQp#0pLm$> zev<|Q(<6UTlUD?x$@~=uJJWE6+QfTK4lI@YKHDdqYeB7yF8Y%#>Hz9rHtxSR-Ze&q z2LEntBb%UugmqZMv7Un`vOg=O|KKB;T43XAJQUOJZPk{Q&s$yFtO17uMqln~*8q?EAzGL7@G zv|dk{8f*RWd%AKe<#f+Qpw{&h^Di@! zJAEYcu+k0^Vp>#_0QafM3Z{~Ud!wZ?W&So z#93rhj|C?)b3DssKg|K@L1ipR+OcVBIUOSx@x9om)a}@!8{lHp`WGwtQ9#tLeGvZmFsRuLoWI>U_v7l(D<>Ei)Rj zxTZQOh7aKp5?F)UohBOoKls(>_jM?f4g>D_n z?}0B=dsnkkOuH!Aw?xBi3x58#5FB6v5*mK@>dQbeq}af)Ko5Ng|9?c=OP^V%F1BuDI#B<>x0L)N$VT z@PDo|m;MPt(;yk)VhpAtR9978FTCOF#3nplB^s|uzJD|&EdsB?yM7`$gQ>M*`-@G7 z?hxpg2LAk6fw0Bhs&T6>H})YLm8!R@n=?1A*dr=Wc!=4p+Eh<%ymWvcQ;^8c2J)9U zJ6U_U7#ju*QQiW5_e0$uO*hDn`!mhJO~X|^&ch4tllt7*gWwT;_SYF|>zoQ<54mbN z#)uED7FgIMI`#%`p+S;~&!l7yKbePD65x$(zE&QkeyWl2oGtO4cBVGt5MKIG`&czT z;Z#!^M1TJr6g@YoGx+0Z&;@vZ4pqMjI?U0!!aKJ#kiXZ)Hk5{UfJ`sR_Nrj9E^~Iy zZoBZ1ZKF6j2R+R63+rGJe2X-c;sYAY&E?R5fhF%>gi~Mg(2zNwdpD>NwR(%1Gi;<< ztJ4oHb{;mmapFREMys#RQqCYHv2uNx9`dLcJWJ56k^YdO*xvg*A?o3fdyAzM*7geb zevJY$EmyYs`o$MMa|4ItWN59}FXAwVF7RpKIq^Ly*54`pj7$Xe9KB;A zG9Ap5yIAoGjZe+r*3zXt0&d<52R4TOQG`GUcAdU=776?-tGyr6RS?F5Az7+hgl%x_ ztu;FvxS3a@!p#_3zjpf!RVYXE^|Q!|CJ2QMqkfwGkj+`9M;rraP9~2#w$1vqGIi_m zo?U7w*@dNpCL0la5ukarm-oLd<6?RYRyjR)ql!jMtn_8EragI18B4YX z-EwZ0_yIpbLrd$&2kYZC1+~^>66!J1^DTpBF5yRl)vxYBXQLG-!+7+jRWIQ)tsjcL zih-Y?l{9CjpO8dMM%(0<`4E1}I!q{5$4Wu=%t3FCS+q~kepT{vJ8Zw2;BCDGBT#1f zvoJ`+LiLM!@2R@va}#G>y0JV=$*6@=7|@QcCc7ALt7`9P)s%8^IuaM!4M^Y(`YDs| zoF#>Dy?JdMr!Q0NfSz_)F)?bb_|*wpw+}v9TQY)M8o1{e)ke{`L!*_$3hh0Bve=e+ zzgkM4mDM2S-@9X9qvtD~9yjZy;o&ro%zWkV9yO zbV3Ix0$=7HFGS0Br_=r7%-+X2y|R#=5O7K8(Ej`O^f%7414%(xxgmA~@AUd$QtVCH zMeJDy16Oy`dH$@ux{S?Kt^mU{Y}CojA5a%|1kADMc0vRP?U(~KpMaK%V1rjybNesB z@MTGF$8VLTLW{BYDs6$CYyBxn)kN*|C(o!fgMocmCz6EhxPTH;d%AiJj$KWsfCfBu zSJjrP>e^>p(ZB@?=!FSC;o~1sD5cloT~612Aa7Io2J0PPUvzG#sP*hjEbtWsfA6fC z=mvTD%YT}Gv)|pi-fu<~eRKaukh{UaJA$7B7w$4tu+o7`*Ck;aZ=bs9Za3HLHbx-f z@UKQY_wQX}qtj6S#vZC6BXbCtBwDr)vYQdG zprah13BmxEtd4hDU7$oNm14t5vG{mp> zjQ4Xt-_d{Yy=(m^@0`Het9N(TRaIA2_ujjU&~z3)!gl{lNC`VH84?!i6qgNlOa6{S zGnvTG|FT|WenxKHZL7PTBlwm%T4?!=D^4 zY;{8;ly7y!GN)q!d-rNRI8p7?GeAk^tkXR$G0)G zWYNX{G#R%w1U%2|F~L&%<=O#UvF@ zYLMpi%vk&-17`I?VW=X!j=Ou6Esih-I%FvgsmIN#=or>WQrAb`%%;4~JcvjDk zpE{{cx)CUSy&wYIgObJ^S6hIKBtWNfzQw1p;I?Ve<)PKmwat8g+g@D(9g(`CQg1cW zuTx^s>kEHRFB(dPF(NxCR;-Wi_7w-Vv1s|_MVresdw#iZ%4~}fIec_#;O=HrTo7kz z{}swsQT~?`ku>{gBsQ^7EAe~hNvBM-8d5cG7>C0dU(`MSwkc(?6|clXMFY-BeMOxM z33PrRdU_&`rjSU!qVUhRQWq4ke{Lc!vl{s^+0Wr9#gW&_d;eK-t{!)Q zS$=Uvf#_^-wy-zJ9@Tc=5Pv;LYQ&W+4< zCHi*X2EW{{D5Q+wIwn9_7b~(kA3B(quIZtV4xeJaE$mQrpole4QJ)Qn6@n@dcFwcI+cs(p>mT8#uCZ^e!H9{Eq4hO7C`lGVhNOSPaX@Ms*?T_F zIQ}L^pw(=5Y@p}+m!+-T2B%st2W`WXeA$ymF?~94pB$>rE*0VX_gyN2yRH)CPDT%# z4va;5-eT9fc30#Tboxh%^tb301DnFL>v1MhVP&iRN4nOFMA2NMFTC|GI-G$Ce6?&h zDt0ezJ$LZw6vXZ})!n5{iY`S;el<>x~BwlE;GhNMI($` zgKrJ~!pqjqqLkqwU7<9Hi)sC+$S50-9Y56PO44@!F1$a0zJAe~Xz$DPo`Edf$QGi08&hz2g zW&!6rVI^nB^P$kwx~6O#Z0YS5#wKw&iA8OVkBpbT#&Z=clJpUN+epIO>UiOW*6rvP zikf;+HKeJWT&37`1@*2wUXeMn4gGFKlKrjFJ&nJrn%1YX;*wpu-u4j7-rAQ)4p)O-F+sc2udN8ZdbXzTt|Yo5 z%6d_c1+h(M{&eWXdGB)7{p)`gMgQE;syiqHh=W72MYc{9FFMo3(aC^bxQ6~l#j}}A zAl`5joQwfDr^g+Y!}|(6eOpJ#`t+ z$1}*W)(uZC9GSIS{*PiA_7p%DC|XLpnsKo7Q^yifzPB|TpSkW>A`&h-sDHYNXm9b( zWoc3k^Vzqy0JIr=%iI8XLrsCRi{0MuvLmb1zRF(Qy>Or$G%j-KnMI4?IzP9vk9Xl> z_VbNm%s0$mB*vK9CV#1TJrDqV;nV)|4ICTjxKs4}vtn;6U4C2Xu30btP3ppaU3__| z`t1png`zMN6SlCCS|XvRWX)-A6spJ-6l|nEJS$o9J#d;o?2BciWKvMijm%uMz#ACLN@HrS?c}e=k zTs;)m#6&ACCkN}P9CrrT(n2P%uj&xqdGdbPa9vgS*Dqo2|nG6m#Q=W6$0d zJv-aym!j_Bh8EbU6AeH4!9u^x5X_D+vc&6Y36_*wDedn^?}K(OHjb~f1s=zR2Mb7a zjwX`z{$LX1*yUmWk|g|j{LR#P)ggtHtsUVv9WT%q>f}SehS?hnL!7adso*Xg&8;VT5;;yrFla@J^3 z234?`KwI?bpNg`ppCY`b5{YAb8H*D2XPRm~UaM`sJ6}SCtSL-#rLZLn|MGBl-#iX{ zV|$B(e#+Tstzl)5BX^3Cubx`>QN>U?C{2%Ha36IzZ|m#zYzdK+Q6UZXB2j(zrn>rb zuyYJvgzppNa-g^v&T*PowQIVh;b1c$BV!5h;s}^D7dY23>P>Perumf&84MaWH3GrR z$CQ0`L=YJ#uQ&t#oT^K`tzXDHF*%GH|xh8tnwk zrsZOtvNGR5clCamWDD^T$<~9GEImx#xD)v2f+ikB1(RabpV)w3ZE_2bN z>*^#q|B-cFiH5Q-pJ=Ntuhzo_31i}<|54aQkQrbWOFXNSkO?D(V34G;;`xBJdS2Pf+LpjZnI}D(S_h`AMf=2-k7~^xwUxj@+=u=2g&;V zE$L=KT*pih<ja{6=1SPbqhy>9U|az-c5 zrfZz}!ZvL^-W^{CJ+;``i`4BDnLsz6P0;wHZRtFw3q8?lSF4cTF3t-(5A@XUCb0V~ zmnszQfA9E{Ma!m5b8V&iwi4yF%hhOkJLhD1Ypk$ZnS z&qpTlhI5E;47Z@SDp5y@`UU@JDYsT7$UdZ$d#Zb5?&q{JyT9gvan~<{^8+&ctxgN|t)XBYc*t%jE4*=;Jn3!wDc-#YPExm#V0)jJ!d| zm!<3!^SHNDWOKAh@3{Zp8q$KGrou4jqTHYp{fygU zuUv$@x7Srd>Lk^q0UjIb=wA5{*!eZ=2SS{+jf%niBA@$cmX&*4%wBuBdYrDN8~+&P z0v(UppbmHC_((tabKkK^F3Pqr`;i&;F24_7pyuYygaWgH_IJbc>1iuhK-Z|Yt-{gR zGWyBZdwclazS)G1E>r>CI8|{?FoWay;k~_$)gRtZ6u^f*e-+bkfJ-v#U0hu^v(dkg z{HcoX_?jwUeWg4u8%EXO!lRumb+CEM!xXef8{X9Zp7?%eRf;jT2J!kM$*c8MEy_Xn zR)4u5ye1OJm_NPL1k@*{h>|hwLFmvuavEK(mS zj*>okOF<3#z8a5uZL)S{r+>G@!N_yFn<0NW?%QSEy7HG{_m={z;c;Rb5I&Cg&xbdI$36Q-2Qq+N{biKf!(Tm?&qyp= z8dGd`LQf;JJ$f#^fyt?MKVrUrK1pe3N=cD7ZUiRphnmXA_4Jcq83i@o7_t_k+}W+rp_^VknSLjb2adGUfeycB~^#A2e~8+*Pfai-mbjvPo=|D`z!k`6&s<>M@CL6 z##P?Wo$qm;le4jfE>imF&%K6iAwm5tv0hYQ0h3bOd7!m==P0o<9iEPnR6A+!-Kthm z^wmQ1+LYHrJ^kEO8pvufhS2&1$!-y{`Ez`m_*ZqX#T^=J8*mYTXhllXezfLvKtQPtfE6IM$e2^x|Iw@y7# z(kN1(GyxWM>Yf!89<=(#?PRYRWgV-idtD=IQMZR-V2lI&PEZ)ilPUfm0b*d`Yo_yl269cLD~xj_!p%i> zUs#pid^SJV%}A{jr+F8C?g<*By^`_OV8X(7-jwrmVVF{DUv_t7WB^Wc>;b%ZqakRu zQOiS~yC@{5>jmc+<(e|M3$1f;<7Gt$FM9SE7B45N!-4Bg!B)H@H#$Fh=6?V9Z`Z#A zeF-m?22WiR7Vcx6jv4sw&dd~!#iypMJ1J8-Lb^rqtC*5T5%YOqP0eBD$;m_et;@}a zhxlgar^7{jl8|1|%qLiQS6ZZjm3@lMy6zW&^zEuQ=S%zR6>YrDM$cGby8jt|J9CccjrBEdRjpBg#^~4OcLmT2t*>&yV$N<4*<^YXii!fZt`a2#y)%%gTE0>ct0j7M|{{cNMcjI*0 z_;bL^lye2EQqh5sUtD0a*9Hiiy^X-vnV?Iw)UQ9>kGH)l6-6;KvASOHz3z@jD{>z^ zvVkuv?0>g5)2$!{$M^pu_+DE7{8G`h=4bJ>Ig@=p-lsKIY6FLd%TKnPPM$~F+x}~= zeOi-WeE13Iy~iLhC06wonFn}X-v?f!Jk_Rwh5SdNReKFR4rDKR^6ox(q-3qT?o52m zv|Vv`0p{|VZ!J4{bN=fKvwwv;ByTLF$a=%aov7dJ@cUO8uZm{5D8O(o+<5#LsbrI2TTHi?*XlL&)td`xebR{|j za2e&)nS>G>)y1Ui(`mb{aE_+AwK~||`{sJE6aP1L;WL)j4ouZSig$W;}(iaO= z>*Y@FSzOc)FOGYccwPP7n>K(enuwGBJKK-b=baK?#MhRSH_PT5s81f5}lrPh_6-^x)`?Vp1LnyV^BF?u|~|J$}t3OgB{G zKUDJYRWcD57|7=MWV_9jGNyyG`}2d3*|GmCGs#?o={<+zv}+N+b-jvFG|FsjmAB^y7<;%14U_!%|j82tECbN{!Yxcit1=UdQ zO4>cHTDPQL1P|t!JNcovn!o6yS@5o`+>OrTNX6&vxPkb+ma9zUGq*RGHudJH?txZl z#vpBjq(B|^Z z?#w3JFK|HHkyiR~p@r1>pAQE119*M(RXQT*hTqT)mBu(TnGFDjw%M%YYs!3fqoX$@ zk1f+vy85gNgvn7=575l|IJl?#@PlmB0Sik_O-CIetTV(2NAg>{6!xeZL-hB5b!bkX z7t?bvZW4%}WO3}jVBm}Y+v5JrXPs$Q)bt)^HWbdKk<2cVHdftwe)2@`Fe|_?tiB`cbQgNpQVIY zLMG}910u&M>HZ6-je8^Cbucy>p;K0+i3*M-$|mo9~DS z{WSkdg<(c3y^SRo)$CdCq4^|3d_#TT#N1N`rm3qf%yFZJ8iS~ zLU&!fj5cB2|K&b&Ecn@BG5)eqp$EgZb%nQAUM38FbaGjlk{;`pa;<}kzo5Ms1E%b0 z<#PB|dTfyMP*&OQw#=KuuNj|H4-I@dz2EjhPjS%FCmChzZGBrV#WscO^p4gu#fgq%TlIy)r`G7R1fj5{1?fLHi>GuiHx_n z6>QdC91eUgE+WP)#&PFg`}4ura>3!>pni>dIKutxO{+$fh~9v3j_^R!;6TA4R&&PQ_+oV1s!o!p#ogeNH9r2^obtyea?TE#D73_-QTt~@ zRXqsTm^OOp+2Z`rKAEUm@GX-|3dI+!(^q(f#d;|Hff@hxl($tiSLLI8yyX9U#i~2n z9}w34>R4aK&rj}K?&{j&JnD?mdGSG{NVg_AH|1b232|aG{UNkAH2l&tr|T7gT;B{j zZ`fKMQhhQ}y!W;EeG1#oD-sb}()l(FURqLam5-!epYGn|`Y!f~9ydO^{Od8cTkXzM zDGcQK$Tt5-ai4)W|^f?$uaJd+au9TElDB_Wb#y3sS%0XWLuFF=VFy3^PFL?Hxka(u z%h|@vg$XKX)(+@ddy+B}pYIvWiLX_SFD;VE*u!LmM)sCc;|i~YMUoOkv!P{ti*7wh zI<4q7Z#*Y%;Z7}F>dgpq4}4Ue_jo6Uq2F3l>zg z1K4`$3`eakM5Y^tJ)t#%m=*el&5~Tfi~Y0cxxfKR`4L`XTIt5c?_2W)W`m_T2Q`ur zJN>Vc{>263e6ok(!#f6Pl9q&xd(7?p?4uiRino2(yv`1GWy|Zbe4y|?@dib;t5g9l zF|%4Xz1|cczn-|@b@H=ol1(cf4aZu2UCf%D(q=9pKq=GaDN316G2WEq9*h07Zi>4_ zeW3^Y;sTua?oqNf?sqaRvS=w_9gkRs9 zJNmWzl+-J@+0pFzD%j}2sQkNm5y%sJgM{LyFQ`2lZ|qfhcjbrwz-02pM6TppP;=td z@gItS%TUl$8w`J$|h{5?$cyH%G9{C8=xw!(` zvK))nxEk*sd5LqR;P&S0UXO9gRwysrNa0V3Y=oJ&)=8a%;b@ctg1&nO>)BFUbw?f zyGj+yLRRi}aq(ublO?zVy*v;fjx96ctt`*V~Ry8gU#w`qe@qSN<~4@kFA& z!NFc0dUlP@Uw%keJUDLOk;Tu}P++LZ%I3?3`xb3>`x^Pu1-gH8 zPr91o=QK{g0PfJ7@&bEBwE7l_KA&daD{MB{h}|Tu3S>9}!6?I-)0N$RsIU2BsdSWm zyU6xo{XTJtr!8Ykc&}W|?5w`RZaZHtgg-j4=vaBy;GQkYCOpq|uwdgaoqk`k8g&(? z?|wdyuOe|uLOyPBpwny694&0??=hW+jc)ldN~OC;;D|Qgtaq+y3Zb{omYwK%r`3r; zje_h3W|EaT=nj;A{e~+6+C9RWO?ij`%>5lD>=t!RJ6E5BgYX)%_$ept1cmL|8Es9_ zUQ80Lu*O`S3jHodrTX&Ek43lalZPXgf<;AR)O-(quNh0K`9iaI5^3xzsvAx>YXVrD7c6>q1aQES8yn??DRb5ep&R?4R^&fQb0ILx z(7#{AU?`m*9OY4uDeOb0nHa1m?`SiyUxDC-Dz$*ND2~Oju^x}u7!}c!x)H5P!sO1m zQO&y9l|stGkgefCve(H#hIxww%6QQB|DqR@l0`4sHmg2mh50Z_gB@q@=&SV1T!T|% zily+u&u|YUn;od0^G}APTwRysY4c#35WZ`?NZ?BHO~}VQL1_z2d3Zf8(MBFGwy7D? z7rJ-zaO0MKoI{OB2Rb!TA=Pzu54jERqSapcTiGXR+6xK_9nZXx91NiS-y2qqv3W?& zkDa)rUMhQUZLXgbyjM#hY8d{}(Y8(yQb|yT2(X%Qg4_%3FD!B3n=VA=ekF4}b1qq! zHT%KA6#;+Zb#}O(fU1lqd|Pz4BD;}PS*}hdQ8y5+QYEFaZiI}eY(|WRPv9!Jx zP3vZ4EyrGG-89ktMeRlVQ~BA{p^PwzZ)7(ZTw)?5cg{~$7h`BD!PClw9~027lb<`f z6P`$ac9ITw%_Y{tx^Xzr;C7h0*@0@PS5{?B%WGHuSlyWn>b--W+!ulgNCn@t*A5zM zWZ3yFLh7C?@f~l&mbc9kx*pdT%0bBtTH}=!viM)8dhDM%IM?s|4m>iGT$iffYdafe z4~b$B)k?U_LQcjQV#6#_Tje$z({|qbe%c$k6rep-QC4d9?Q|Q@mMPRG(bZw}bT$R) zhOG0Bw)4$N@Yig)SJJ|NZ#M4w&W5N*?Z^-K(=$^rD8@uI%DW8=Rn;YDJxgPZAF;c*9#nDr)o}65x(}OZM zPc9NTFEoW;?r6t1Tw{mBC=aHzAI_v$-X~++cf$7AhZ>Mep;D6D8R^ZZ*`4c#>LQ!w zwl3#SY8D>i{g-PW)y$-99EA?drr7#xo>qp(c3LKOQ~Z~+{h{1t&Sc+W)lXDsnhp(K z+yR+0haL3IjY0Td<-Ga%d$r(DT~+#`L0?pTwkGcva6JU-6EtExv_nk(U*&RT+RofyEWhWd%CMj= z^zV4{SEWw&LbzOaEkj&WEE?TPIUAdQ4U(^NLzc|qfHuPF8Xl75DYbeIb>HoA(>S7j z^23h2Bjnj|)7g6ynaj|@wg1th>2o`mFYKZfxeoS1DT$kv>T5sOI`Am+B!xzJD#)juZLJO8Nh6WP?iXI$;pq~+W`FfB3I{&ek2 zge@N7!%ZpeM|%xWrZY$W_m(fU)JLh$X^M6n_*;hc$0%jOa)VY7<;q(w5V~4X8_}rSZBHS(LH+*s>i-B1A9V$(AS=7Qci}8}`RhG^{Tymx zgX*0Zs?LP|{qNQP5gfi3lYfRfx^{d~PyS}^Ccyp=iVUHPeq>PH5%lkWul|qV@M;wI z1=P`%GvDb@vDY8Kzemv4C+gQ4f{K)=|Nr+Y8k7G=9LlV)Q5605yv0_Miticd^k2@N z>-d+-|Mw~y@BcR({Kl#AlkZR#EXe zGB#Pd>k`V>l3K;?zE@>=j?aoIr5G75@r*-*l;#e>P1yfwLNs?!u_c?TSsKLK{S!=uTudoOIQtEogzmgk>GI6Xq!Btk> zu2rz!Zr<8@^X?rb$zWy8p||Vdq=~k+=lXgojk?BY#d!2bCxMF6KO(O@j%^-tyJ~Xs z3v%v0eD(T|iQRU^$Abd~8=L7na&kp?%3e0+dS0 zz8DiDZnN3M!4O=aqOLys>$NC_f|JX^;l8kF*yGI1E{+!MIlGQdl@){_2gkr5*Vx1{ zBXO{X8n-`k<+`}IWnd=q1s6KF}{)}yA0uDEjGQ|k=L$ePL<$t`G}tJP~<+Ac>X^A z@Q|yo)BQZbF)nOHaA!B6&%f)Gj%rsP&bhYKH3-L0I2sq2T~i6V+?ot!$=4TQ^L#S zw!_@2tEzIdZ8+E`W05jqOT7`18l)f6n^&9!R(dpP5i7K>QpLqx^A#x1O5_$s6fzRA zuK364_kR%>uS4|hmN-0WsaCsmoL}rRwyD|G#atKg%z&D@I#$nvo6Awd#3cH%UxTHk z<@rMJSxHNC$LUXt_-%`gNQ~Bc2qUO((evls%gaR4R_^XdqYl~6?&soqTkRyiaECgd zKfHGc=zBgR2k`-(8I!?bsVZ7pIh7qnsp2Uj$E!xpiM@#z+Hi%FZ?hU0^^OhGKvyHh zx^@-MyS?zwa!X6EA-WTBDTJ)$lZY^;TH4wc_Sa{3Q)PC?7%sKyLgO2M1#nzv=W{zc z*o^;R$mm^FU7ek6^Z8<4>%sP8?_-6@$;n|GAOTWR@xg(V`0o0o>uZl=Q`DYn9l zJqy6C5ym-t2xj4@RtjeET_o`1dH+wR$eY`!76wn=H`|Kxq+0S;hpSklYE?@;Jy$3W5&%lAT^witwY&fvX3C46r07 zRb7{b?_EA;AAWeTiUZJ2^XKN~Cu_`r$LzHOqpaaIZ2OdxV>)cIxw%D z+49+EwmB*NS?3QS-v|1`xqVa!>8sAExa0!6V@8IY`gb7i5VhEvq9Y>Gh#D!cz`IF# z{s{t2?arOW`=JGRe{Kct>^K@XL$;(sN=iyN*ZGjSV9A#uv-JZmd1QQ@%r<*HmH}&L z7>R5`6cs`^671SI5kLmPau;+?&D*s-(Ne=Xtsq*?QURt@qFbP(RWVs{^`@IL97%vY)nBNn z!24nwk?NbT-$Ko)pO-6_IHQIU#d*_cePlKs=XrcszCzHaq?f9y85pg~zkmNGVb`Na zc%vq87lk|tKz^Io_{XZSXLgw2ZWt{bI+hVY!>%UPwtrBc%f&=oMeS{Ju5q z88rd|B!IaK$bbFp{7_J>=4Y?)@oFZfN%KnuN}nUq8?A@1l&0I{!cy?e-^(DzR999$ z#3-dl5VU)r;Km@Yc7uJ_EimqZ)JU*5e)yrNtDc5N$)3sG4#3M{q9Uq5HYxL&#_yq_ zxWh#~Rf7ZBB|p5HAQiCazFOE#NYKhINv!b!cs_-it~MQ>%k29ph*n`=@&Dn~#p}5g zem+sc^`_X$)>cYdiyC3EFW=;ecl?b~L=D5h-uKL^|3~;E&RL6b5E{G<03~+?K|x%L zM|Fj!*8KeW@>AsO0q6+SsTFx2`$C;wxUj3+RD5jN2iLL9Td4kJRo* zuBJ30;S$3}Grkwk;!Elg_vgpTN(lY5tF6Z^L{=?0=HzC)#;3ROsnkq(GiGs*D z^+B*8WDEbM3Hyo)BFK&TZ=F#iK|#_WMT8PM@!^{7IS}xpNTQ>?xy*m5a4Nj}2rRe< zJTl-`vkNt;Gh82+rWPC-PX-iR4N8YYJBjgM+0o~3&?-21BXv_H_hnb+KKvH z>X)eM2kT)q(wRa400OMrgGTQ$T>3-V;JUpwY=r@G#y`AJcm|!7yMUk)N`4}3(c5^H zo>TdFmXx6D9?S6`-zv$_Q{U~Gcg868sa{pdrqNl1w@6<*|hkPuE%mbu+uT?E9 z;&;P;{(J~2yvt3imZNLag&Cs;XnpPQVq8PtyO-l87C5gc%=eUqipn4G;StCWQ2DB6 z6*^vwjPPWaR97DW_I%Y6n()E^xRaVlmFspa=e8N-gS1P3?F6JI^(AlLwkf2tsfsx7 zEM$XRFn(pxVmN>Jh8V+W@$l-NR5gkIX?*uG2*bYBwrAv!u+0AmYpkSXkAIMepS`#1EM@yKY zL^QtS5fzmW_*ViiuIrW``u5?OCB?wo1jP0eMr2 z9;R{1u;^LJ6)}btnC>;)>Mk#XhV!NxZtkiZ7^jon>=(?Cs09Crstoc>g=B%u%9zMV ztBU6kag?!Y?Uhe%sz(4;VvaX^Zd~MxW1K3kZa4I$Ofn441W;KHyT|nepc1&b7P5?$ z&4(U>_0w#(09Xrr4}Tr(IY)LWY*Q@Ao|nR z@y@uZT(9=n7l>bhGx52(fyLJ4Ux7rTWEHm4Ad^}B-ssND!4U<-Tn&N719Q&+&#?bV zBEJTGyu0#RN9`?tGHkqpUn-`#uAjQaU6i;6e`NaiOxOy;hK_m3}v~ z1Ka|K={`W*6b>QfRzJcf!eHl;^nCJU9+1SO?UM>MRUIV^zsa~~2lu$(Wnfn?1WKEs zH1HLOsnQCw8!ipe%^)cXCSiv%^IaTV3cZ&v3t2L9at_vVQzP9YAdEqn1nO-3wbWIi ztvwm_yt1;gqg|LCK`Y$eA#Z1Csg6;2K++=Udaij1W2^P_F`Pi*rV$Xd9yJya^m|K< zFtlv$we7oci<}A2@zN+rle^C>>KYpdOoJobQ=oAu%H!ggaurA(7RBQ&f~aepaxpvB zK(bA`?G?6o@vgy~j*VJc=Pkh<39Zlvs(IJuZ*x^zn03rE8d>sLhSpaKH)PUpI;9s> z79=_Mm`_WvcYM))yp_Rb5z6xbKjMe8**5Emr%$k2fn&#`K-v?eNXyxI;V7knudk<_ z;0bbL8*?@GGe<^crL0bLM8v?+(Y(Nl`)sYf%0_c4J@qX)i4L#il97`f1z){u)c!(` z;huMorTlNdvRY;6SI9`c^5ysau@;`Z(o#lNn`#&mv)F)Gbz|}{yOx85O(!Gn8ZT($ zkDQ>b*ms2Y+)PGb>!h3Y9i5(9Ewsgvaje;mDJ1fAZf)PbW}yhu|Kmf-9K^6?TnH6d z$vwSBy_A0a>bo3&Inlt|PYZ8?C7l!~>&_|>lHi7PC>~2R;DC0WzI=HJ`kh+H3_F+6 zN!-{_2@@W9wqkJUSW4{KEpmb5jd8>)=bl)4-TJ*@e&1H29_Amz>u*|+aEDxZ@XYj} z84D){3>A>XXFsu*>)fn0>u#2L`{}j3*^>LciTr1@Pp_4+??plaUrr*q(?7k~Raj6! z;OV&k`*5*S0qXPlNQtk4P6{SAZj}vLkz*q$_nwwAQH2v+lxoTx2w<_jbEjXJnOR#W zrKCk5y z=)Kdhm!a(aoxqW^*A$$>(9hV|ruWO8P6-zkPcXXy0PYjtFU**xnM`;AW- z!>Y@GAPZz2F15nw{lJ=dXX@eC`M&4p<$ZZ0`S}7bpGA9F^SpYQ6;%j z35kmd+<#|xS*MKG`s_-==ejuBk@iJo6U^em&5Q^~>slS9e4IGu2Ur9p=5>OH*5h0%wW0r zU6o{C>2*oSGJkP|hnJb!M7$)gDDoI9eI&4gSE~dT0(Mi3_yvoHCkzVmqx`-AzP2RI zHp3u6mlC=9*Yg8^=KEHYMCT;d*4QV`a_qMs#MkLI03G+{dmdhb!xq;^&gPGH2-xZ` zj;88@laeRD2M)H=)p?&(BY*q!XP7(-2(=wAkA$sI`*nN_3X+pcHj$PYAJ5fs^2Amt z8{k(++YxZxq6szKTU~Ji2VKlnyn1Sb3d}@lAXGByG8y_ zEG-*Psju{|GEfV}7i=Suqu*z)T)tH8b6L)6s+Os$stW&VUU9Me@!E9(g-h4QiMD_r zz$5c#w@Id%n3%XV&hIA;gRKXWY0&><^;y3vF>t?p1oCPc|Mw1Dz4|>-SaSEB{k+0L zPSKQpehGjI#fW(#GB*>v(9JpfJ^dy$oy zss5#}Y%|=?j&GIma&yltcWaa(?wMie& zxs2DRWp=U4SQz71rL0Qlo-=LF?zHRd;p!vBl|T$?({m&4^{D2v17C5IQ=gVP_j;Ph zuAV8Xheijj?m}P@eeMr4BlPYDehxv=wz8u&CBFW$uPXT zpR<7SJmcGD8B#aGOFtn68nkQ91^Te&KY=NU8)uzqi-u8(ejQOr>xvHzwfOzwCA{su zjHyXE%<v)agcQgitdB-Obr{<8v*RHxR zft3R_0hgrzoN~TUq)qqAF2BI4XCjN3H3Ra>s@}vJ>ARg%uNgQatc214V_#2?Nl4IB zRAfB(P?RdhwKkOJDi3>peephjgh_SkZz1y5JLG}~Ac+dDCTpLmb2R&vrsx_q2r`25 zsMy#<+<2H7E(Tq_%chyurwn#79pR9DHr{}|LvrZ5SMF%FO(o3i8b)tKL`3&b z+u#K2sanmIG@x~iRfe_aqSp@|Sw;3ZD3$S=n1I*+5;QC=>w(wr)@U{yxC->)%mbR= zFcN8=saJb&kki6si%B zk5{a4ZGF5l7anq-KOK0m6D^1iD^dRr%o7+w-UtP70k|nrx8YzA#0y*+iBBc@`NX?v zjk`Z@Bj(G}_dn0Gd`ki8ZxgUK?^sN;@E| zt=<*N_LxTr7jZyAqHsxc|3QIO8`h6pHh&v%%(|Z&L9bfl{ zk0RcPiT!w{qN{7P<)4ALa>-0CCCO(6MsEKY(0F)w)6+kR67~XL4L;Y?`q5`CiQo&m zZVmHOqRmYjnA;?9>aoHsVo%4j9RHP5vHBI^By4lc_f@#K|{uK_FD znvKwpHx+~dS2zE3FLGhu!=H(#nUowl=b_*VSL>ZEBVwg~p*1i_k^2$jB z8>3d$+WINjqvA`}u90?vVS_Zv&nH58FLF)~>^btg{V9c#+oSUnO6QF+6_8RTiikY`J?h+9dAY?CLJFnh$T>e?Jpd+6wFjL>h)6r5mKXn{N-k zd%yec`*ZIf$2oJ(-fOMB_CCkP=F(e!zEs_#r$F7eDdgZBG8V~$jv%5DxCIiZKe3*6 zJ|2!=Pj;mJKO z-HUill0%Cr&$vf!y74q2CBKCz0NV%R^Vq2CTT_l!Qv%4lkq}QN1LE^S4p^q!2kXbT z8=z-1B;6RQZbIdf}-I>M01?0pin{ zuEHq)`;dZmqXgm5Ok_DB9j}O5gv~NBp$f_|49#$kIvr6L3Ir!c!NrucOWVJUKn{DkQmzBuTA$W2b$a+k2PIR9Es3 zoW|WUE!#!W&g%!0LBaz5RBk*V#xF}uY&xjrd3F5PZodRc94llm{+Cb&83kvb4i)GT zIz~`5k`1iWZu@QwG2Q6N9C=hq9z8g)cT!XBo+;Rarg<&FO|}Y^$B%ECHUR5e$MTE@ zcc+(5PLq3)L){p4l2yW6VOZ9jothQZfwFWW!&rN7^%Y2CHXGFGw z4j(Lzepy`yvh_u_L2Sf$Xvpizqs>&X_(;Ph^LvK7?8md9JpHCu;KHU^R#s91tMA+6 zciQ0s@>NDbT~b8X3y<8ko#PmQ}aURKW^TBo<_=?quXc}wS1r7ZlvVJ zo!&3?_hJkPelVej8#>(8#C}kokr9yB z%ZE{*KuWb$zK<*;xs5#0mN?YyNitdzdmdA_bEZo9^))nN?gp2Yr3w&Hy6JtDivoGQ zHfa?TbPALKM)m-FC`U1>sPwI_R%4h~4K(M+j~{CZ`toM0_m3BVY-socubWD0Xh1)K zeOAa>`MnGA;cDbX z6LdTAC=`piFdPhF+wUDGZ{jkigHrkmf9*gOk~?goD)sHn{HFb1ivVXn-? z?Cv!UmgzyNm~r`wB5aq+483+Qu1m0AzH})juS_WN-Ru{C`K)#PA5=5URkws42?r~W z^sA*Z>y@NLlJz-Aymgl0M3^PZr&~(Odk-liG{Y$lqZR~@N)U~eK$5{{^Ck( zcA2oFDm0Q4%bx>z?cDZk2_9LQ{gxk%91GGwGlY*yyp+pEiZm=YP;fB(JsfITq=gkQAwGlG;jAARbKILsTtzR-50 zXN>#1s$ZwH82eefvvXNc;q+)ufyu<6t7A||2u)lwc=BG@>|aZbrWGjMFzp=am9@E4 zvtE9(|3}g>CR9&vy+88ua@}%fG{SXEc>6&=W=*K|_O-PwFHdUzHMs{5%5Y*8>P=<< zQ_W=LXq-lWyj(Q}YR6WRZgRV=)bvp7dAh?kGh598`(3VehW3Di1D(&GS8ZZ(e&`Jp zE?>0G1ycx1Lq@g#Jg%lbDqLsU|BBnT(|U_Jt|khtAz1%6xE?YdeB&NH%$JJdn|{N< zbn(Hp2$Mr)mFb*7d7acHg-oVqCZGc~2(zkRbi+TFDwq&rUowvSSK0Qhqm8vDa& zQsFg82WRJUL$6}{RE<(>L85aTaNbwvh8$<&#U$XP-@o%L-ac6(=`WRLo0qvSlb)q+ z693jm?R=e5+w}Dv|K+^(*H{@5LiS&aqP|EdV9%)1y4Xcyvjf`KqUkuWmivk= z3$fXo!zxYwdyOsvMgp5X85$(Zbxvu0**biJ(?sr{NN+#)@eCKx$UNIrhtplsT@)Rr|~S<%cppUS51e zoMZ$Xbk81lKJc1vXOJ88Q>l;vUILgoaiu=CVO&QZ7!h!s>!MgSZE9AD!d4#3?>SQA zPRz(K?aiuR+L+UC)x0Vl7!*WByOg^gaE}30!bsfxFZpR)Mydxc2s5p>aa_w`1t$BV z+%+tsTf4-<2ZI9e(vKG&o{t5!gu1Mr9x2p45P>IOcS96|Z+IT}lcz>R;)8VFG0%JtPpeNy;)T7y9$MQu zQmhAuI$n58t-2*W&5U2$T`=i2{ zm-_7W<3Jl^ZLZV3oM#@TQ4Q7Z?(XJkuK&#-p4ijViV#sim4fIelNe%RqUj%gel*?T_iBda2ACmRV#2}qa44Bwrp+5U7x&n zX;12W9t@+z3RsJmMU9UK`r=oZYn(3e78`%HaDmOsheP8Yd>iPjlS6$3B#gd?;Gj(PgrMd4XEwVq|~eGSp~B z?E%rzgZd*Hbfmv_d$UOr=%J_mMFL?oee>Ogji8HHb?SulDn61de+95O*hyZ*d^AsJ z3N@J&c62+K?zKSy6EkCCzx_uytefna7s+*w?*8uru5oruK#j|~Idyuu644EwLi~4= zfg)%T`*Q>i)woLBc=pga@Q$ngfIO z2kaAG@b5_(YUW_?7UmbaS5Xqo;b&8x9eX>uqPG zWT+m4{H4^c;9PE_Z$w+3jRHH*(%Wlgr(2=k92iUa1~2dKVDWka{Zyf5b12a{hpQNd z;hXmId_7X}1t8fb_BO~GU0G7w^+x8XS(p<(WITyOOiaT8%LXyYvEMFb8J2T7YX3m% zP=g*jL%&qMEpm~d*lAaKd&y`Cr3=CV!Xklwcenl;!^EPHY8KfcBezdI9r7vE`ok>| zTm~)V78oMY(+~M-f6PD`7*<%HcGKE`<*QV&*~qE(02uy?iczqMWs565nBqHTSgJdy zj0NutRL)7?<1(fhfm?NnX2`nw98Hu=Wax6mJ~~bA0?~FKAVE!pYit5NbaCI~_}f@= zwhFB;z~A^lY-^#dyf39HSg>#+AvL~Y)wup=- zOlI=&;}~%6Zc?r#BMy-}JPqznvchhT+a?>|b>;}{-jo{EB{0pgofc`LoIw?s|aLnO%J3eb` zYnUNLIlX%g+Rw0$X!0(4V>b6aPg0W1@m1-yu@A1f>xpkM>E3EMQX%vFd4U~YPoYb} zt6#&AZZPRK~-A47;UO6vZ7e6s(JRBWXlCXHf6 zHo(c^5sXYEq;umi9b{Z*O*3qGcQ(_*B52~%+SY*af{@wCuRntt=;`R-Ts1{?w^lg! z?cw&$Z&$hkZ|3B{Jl0rM%(K5JVM-r&y}1^>es0k3L<&!p{x5D7(L-MrV%oqQMQkpLIpJS2a%e$-nJwm6k zd01hjWN}!y1#+usNvSe&{_ZDbL2G&f{_RA zSit8kjg6%Lt!lA)YHO|8Zxmgn%rT!ZU{w<_{H2kFLr6_VQ0%Zd=Z^biQRpq^SfoCO zhbJy9DAbk$VaAC%>`m6yiMI#XuWM$TI9N^{sB$Of<*|U|k72%8)cLzKSw7}cPwwl! z3;)=Lwv&z)_8Sw$XV3EO_yA#Q>XU&uu||A8&N&_INVQ+I+%}l+ZZ9Bco0btW9}kAQ zq{A7+(t^;3lSQ1(J^i3Lr~K=6b~6P%(3+Ru^7d_{t#CjMR4mcwE`Lm!~FooF3_3W8~33ZAA0)qY4}zM9LS0oXwPto zUN6tdX*xeIuR=@Tsb}TTyXAIg)&t0kWa8!Rdz}ST_VsIbnw<7L^NUK&a?hPZm-c{P zsU!K8o;~I3=wlyGm?LJqmJk%fg>CwwxPA&1kxT4rHP;2zP;aveh^`T;PtLLuy!mJiOyzB=lAdLo0@Mw5CiYBkMQ)KR8ePP=GUPc!+yIa4c!X& zJZfr&!`NnTctjC-uw)8F;>f3KRX*mPY-V4Vt*%CMoJKS+JPvx1n3dIVF#ErIfNoW6 zsed&-6dabzi~FeBNlV-1nYU+fXz2HuPJHUSDPR(C*Bn)lLs>zLi~F6Qzj%BIe(i9@ zX;r8>nH6F|2k!@}<-anUz7jH=@xo>&|MhNMj1IPoXc(LGyG@}c#4&%+KYn%B$**qd zJacEn$#8eL#Hg{U38d{}G{TK4U48eHp;yNA=cHr>)7P&r6J+n&+XDeRb~8PL^2S!D zz@@I%8u%8=B@w6}8reYoBd#lNaRmDL>!>0s=X$j0fYY0`y8HRXMxV=mXJcQ!jjI^z z;s9Lpw^05jh7rn3&!JE&cdR5^{#sPT$e@#g$;T&VWvgEeCB?+5zdfEQ-UYZ z1HRiUo||DF`|7gl^ECHBtPImUC<*65sM-|Ah#Z<&St$wD+ui<)8Ne#B5HvVH*cD|~ zas7T1@QhQ%gMZ}0qYoIE9sCue2n~vi%uMp-x->aXGnNI|hp0%dX~aXZ49)VCynRE> z-G@?kf4^sCs<}vj~y!i6iuI%p0X=`bN~pgs5v5 z?~pvX@>3R{tIna60NI(2FS_2(h&g$235pJhF&GdXnHX!jNX>^rCFVC1PRdFKi>Vt7)`+tsATOG5Ub zt7-F_dX)4u{-voBTe^U-Fm_vRL7N2&BnbJx!G|RQBbA>0%6h4LH%;zUcbXqCe9 z;$TlqUx0cJW7i_vgkRk%vY&&d*c09bW| z=6L5qJSPf+ldgM4nLAY5L(^n$p#kJZWjW2bgnGa-i4hLd_{QVEltwP%H8u+lXJ`<` za6PzU(M%~Ljc$(lv_C;XH4yTTeepfn7rypHDO8y~-P!l|SGmL3G*q)*v=7-9!Yl+9 z-(r1YvcX4>qC!0T;`nsADAVF%-o2N4dcW0EJh=9x#u%u(nTpeq(4B#q8!SFv!?u-< z4m@poI@f~;G)4CyDD7HNLh1%>DO&C~2G6C*{Gs>p)0y@k;BW_A2mptM(JBT)S`@Ks zP=x)P(H}V0gmm|w4YL=R3=n1qEG$IN%-F@~q!puMNYcx+*e{+RbX-0>iIs1pxVTb| zTZulE{1%flSub_qlRxA(=Xkz-n~7Ei=ZEzde|0|)W{);K;vg&6s8bns1>?jKhf25xfW|$zokW1M;mKtZ1Vht;SdS$h_9OM9mC zrS`XvQD8abH8jXS&&Vk>+2@cY+bZhmGaEkO%MQrP`z>H_UJItP^tYFs6Ih;nJqZ0r zsK|c7q)?A?l-2H<-YR!UNXQah@3+UnkVxMWcGnS?@QUBWFC6Vl%tpV|u$%nsYB4Zd zBihl)#c*xh>eD6I(o}^onBs~RtS3>xI3H(PBJ=z5js2A+^{1*rS*vHLzd!V`c|MoE zbU|_&e=Gu8)-L;tl}N!G3j&bRo9JI zhkJ6`^!1;9=bH>@OkbJ*q?S4xYW&dy6}^iS!{v@MI54QF7~56$cp)iFzo_+}a`Vq( zDlMA_4&e^Q^XDSQ-O+oSYO}y>DN)?B9*=G?&P|BG^b-3VY>ean;&!d%^Yp#gOiyUj zHgZ+IKEyxwe%uHu)14~eHLVJ#B;|&_T#unrqBj1zlJ0DspWr+`a0V2&Y%K>G$Z9?e zXiZN*wFonPoH+VWVu|>ZN^O8ECw2Q9JaIn<7WU<$ohXw5mj!4;W8mfbM4epL+Fn+V zrsI=od^3L{!~q{i;6tB^Hh!@-g`Wg}MOUtwmbkWd&dEoBtI6zPW#!`kARtg)nMEA;Axios{&Ig#NdTtuPP&&Vpb8IxeT=k8 zq&6+aL?hIqCS9_jcZ6lSdGx~GzF4_ofB85S7(iajIsd8e=ha`!Fg4wnsb61Ps~vegR3a==;g9)w&v0?KBX;iRHuq?;ck)*cq`jXV4QZd+I@97pV$>%5Q7axNwwMUrbdJ!7fi5kWf4QGir9gs9-o&fvLtURfm< z-k>9Gj}8ugYRdv&3}@k{3KHa`8lm#`^0G7zsu{sP{r3Blin9$L=dG-AOFa3ZIb+C5i89jB$YiUHWmu{6c8-h^qtAA9sJdTzxgWd zhid|7-@OZ>5oDT)9((3VK;^hP{*XRVwJ+;suHZ*-Xu-U=2S9yd8UD2PqX=?1uzR}` z#bex^Z#MD-gCb&9RtNE7A8JKmZm~O2$`{QsTxFbl1}CRR^w#a$Cz+&!eVBNM?^Tx$ zq=4i5Sc-2IFLj5_tt z(-(%@4o6HA{)cWJ!F1H09LdktL0Sw{){Yd_yFe=)BT0T)_GoaZ6`GRc0gV{WcWYRG zdVHpkd~#!!OPe0Nz$NmM6O-(i%=27vsDuXIqI`njVc)Th$CwG3&e z9SG6+jd#0DxAx;NZF&QA^kRQL63sEk@#06;`m{`~DBJ?7som`67jILzKmu*57oYd5 zQ0-spYeeyRREua=(@Y9Y9rGP^a|tsh0<}Q26hRTPLAd#-}ekw>oil+-$IFRMY7@ zCIHf(r4mL&;M9uRED!gT*{j9qJS}SdC7efs_ea`kCf$GU*bUU_KF9){vbTaS{>0=D z?El21=mS|<^4o~bR89FZrWG|=;36Nn@eZ?FFMad|3TU+HF>*@tE$menID_Sm@ZJ&BqNz}(?j5gvxoB~C zuu_c%D*r?GKQPrghFdS#nwluSeEE5Ys*tzwPz2L7?`msiuVf=5#y@9Ytji-C#Vh8k zJ5k44wpYWv5fm&VWuFr_nz%z{yGIGl9L%40cl0vVqx0S8f{D0yXpUE8G&HU=Z7;I} zlr$s0TY6TyxJ+z?T%hlnwLH!-3j7lQX;AE80w8gPlxn~lf~R%_{8V3)>u&W-^3mGb zmGU<(I~?sQS)m^x3RAUwb!R&eJ*hp4(^r5wsFsS&RQoM3Og6o6fpRvl`Owqf|vraE`5u~8YHS_E$O4RwNH5Tl>(j;ehw%a`i&r~qt>&dbg&ap zGHwLDjzcB}l@dLJLPN;U_)L+K3%A+ubIcD^mzI8|rw8N|WpJ>*wdH42a zq&|0MKVstB?p+z1fGL=JS9ovfqYvJrDf;!2BBv_+2fv!caB&MLD%v(SHu`;>TOd4l z(gOgPg4*d%lxB@$r2f#j(csW98Eju;PwoI~hyx{jUM-$?a%Wm6)yKdfLPQ@tXu{Q(}pW~LGHa#d_j7UVU+%l^? ztO$4`cfYC;Wd6|06AghO(#QV^h{@ue9T5yhy9UL^_5o6P1Wof;-b>GH-JMM?*QW35 z<8NdS>O3^_Ly0p8WFViqFv%r-x-Eiu}kmHCtO#E8YUUB1JaxDol__e#sJVM2b1&o}m1FOkOS9;vnOPZUTi;4!KIrenh;>MDa$ZJF`EG%?% zN>5nWs54&drzb&F?TD^EE%luj;b^5WIPZU8Z>*r75n~xkVQQu?H-QS9N z{(LHYituy(|G)mg9C@o zu1Nn2A|h{-6%2wrCnqO&ch5Fcf3fc`*qlywNTjE8%F>*|-#jYxri zvQKO!*H6$BjMx2~?Euq5k{ zJN5p_u(oM(>~mY6`Nf~??w#YOo|Y5~Wz(Ry^vw4uP|BDj(KfX^OgyOk4k3jV^=CQ_ znx|4Q<6H*KGXwk7i)QomFzLw(*VH5%etePWoGAhLG z8+%+0zp6P>y8mpJ$59#~~wyrdUQH+4KC#vP>@WZ=zdyNb3{4w&c z9yK+Y!Y!Z2Q{Jb4>}PJuDJp(MQS^UID1CZYy(ENR9Ofeg_qJ%7Zre8uf^)P1Ff`Sl zc+RyTG)!s5QY(V_!ac8ApRmuK%AurmmG`Fb7d`O^~~ZXL0l$3U=ZC&ZL8iFdQ)HZeZIPOO}lAity zm21c_G}y`5oMfijPaB$NmaUcOsU*_l;x0Et#|ziiwmddRZbHKuwxc=vC4tj2FMVV+ z`^$4UL;?2Db~=rjBEaaVKlufo zV)C)5*F71jD31Ohe}%YEB8jkOXfd)kQZvLM8H>kQ`Jp#8m5!{_N-BI=&2%&pY+r|^ z+O)I!B){x#o_@;*P6I=O%!-mn4~zXWQ?|E>LinpGMfMEO&|lC|A#-gp94g60SwbHQ z9@RY26Y#%RamX(B{=C&`MW5#1*TkM^vO%J9X(Vm$PD_ep!V=L`Zz<%Be%fMgp_9aCatncQa)B5^ueBag1Q)M2Iyf z5tZ9E0Tu73+ir>UQGCoz(e!Dm`JvpC^>hlhGi@4E_{O~jtPvNV-Mmr6tB+!gsKLU zQfOMP_vwgpF$JlW1+fQte~WUM^~w>~h4bfg2l^BH30Pey znc;)nh4L|?Yin!)p3%Zl@14tU-EerR)A`i|vUI=7KlE7MBz*1_^YPTyMyG}@EiIfO z<`6Mi(59e>f0!tqA-85Hq-$t8cq3B4nk=JZ|GIoKbPEs-LLaeOz;&w(@?0T<{)Tb{ zmwUgallc_npQPB%*F>02ZKVEU5|2zw8e2SE>25XZ95)Xc&P4jIuHxy^K6IN}M{%7h zOY-G*w+-3>1g2)_s?$2J5Zjf#_5m@kht4`T{8U5PF6g3EHjD8zdf8=L@Jpx{##iNq zoRmhCaZ$GwM^@hzO*^~N6IXsMSb~u@Ivq(C#u1D!;jb;7bY3@!}b4Xt% z7<^{KCGZR87q<)kE3y8=sF}jQEH-m#AoQ}U-ovv!w=lKw-?X56ej|wTja)^aaZrYO zBOTw;L-nNXZ?A_UYbqU@g`%+v(*0osLwyRr%J(!iGym@G2(CP+POW&#$}bM@QBVo0 zjZQLL6PGHI_K#9?I;Tr3@5Z!ILsD_`W~rnYT#MvJ2URW zA~-~}zqgt6Xdh!yX;y9yI~wbuFUpqO3wTe%IKzB%k=eXjkbU_y1(0=MpyI*7yWbi~ z%&8=Gw#3#;gHNU|oi)6LbT07Vc2B*c-Vneq_RS|N3zI~QA|ID3U1pQ`&lP^Vo}4nb zRp*CXXU*dz0x|pdssb^qQd}QzMi-TS(F>70v$o!?`O!#3N6WBsOZcdu zwY5tx_L*DVL{yQK*r2Jc`XDugYY7$SB%-MI{ zVqAyIXV{n?BqrLfLX8d4_QjiI;=+ZDp!hM;n^e57UyW2ybu<0iX1a9rSaHhxtfB9z zGoIkP1b8m=er_VSZ-B6-(TXg#UEWTl57ldlDOH}jVsiE{v1Am<#im~Lz;gAM92WzN$!NJy1R(B|WhMt^Gl zv4dS7M!{`(3Fvo7j~=ato2UKm@1DE^ze4TWR}oy;xvjLvdBj(GB`{QxXGBHc0uy&- z`Nqe@mpG)Skb?iURPmFgZZOG3x-6>FQ&4I~)wE{p%!&xS^m95Jsx2zMP07fie$xTaN8#kAZFGrM0T`Q)&smGj!E}tlQJ|p)73lb9- zUUk-KO}#w#jiJJ{G-Zz0NYY|WiPPY`-!{x`5gAE}i<6N%>7iF%9`pr=+Pn*J@XRzs zm|qL3WMtPUxyHm4>iR2qciQJaeD@Rd76b%@!RhhwDQK8O$QH^dWgO(9I9uRyn4}3j z&`3L=elN4YgW1_%E4+5|$<4pVWu$b6XQ6e^ zSss%GWr36P>H%@y1w1OK*`z6R%toq`W9Jwlf*9@i$&4C6bv~tjxYT_YDi9kXS_Qb7 zWqbLu`m~-Tp~TYnCk7pz@Z36*n51$tQyd1mr|ItOI;gO2Z)27XDd*;d!BR}h+3%Zv zNld&9Mbl4p=*sHRKJ1Pc+ZJ}*3hG~BH-rj97fm+G5$n{!&STAIbUw7Z_icj4`LZUN zS~-fT`v|G!+9HC1y+&77;4I%Bq1PivJl_e9g}Y0)Uqs}dy`wX&4JBDwy*7@PQ}%mq zOx5f3AreI~w`Vq(lU8g=-W*Mffq^ZIkbubj!#anr_BNFA%Ut{1o+=5BIB!=Ld0btm z78wjuE?hE8SgCxOn7v<@;Fmquv|?}pgN?jFZcL{WfoSx*>!n^)~f_#M>o3X`=v{5 zG!&v67ztGJU!|icx-XLQY{6Uy555^Z*Jn!{=A}b0>Vo9N!CT34cej-k%Mu!i1)c8`tXu!-sUKawLp+k( zeytfQ@5VO6zCD!zm`uk5m_{py=40M(d4JZU+s>7CBRpeWwiI;}N|pRDo9kAg$SqdiqfXixFw z?p8{uGe#;7jTNInyRR?4g^q6o-*!zc^ic;L-Ti?N zQ;emS(`O(_ix?U)j^p3YS|$8u%#@xs+$O!<<9 z`*;0fm8FKbDdKY9-u^5_Ki-iNiCaPs9j>sC*Lq=#OtE!57dLn%z_clY0N9}H2o|RSUV?DTb&H|dE zS~6qH>4ndsxU$o-+6Z>sUi!SV@~RF*6J~jcqwE;n56f}E`~p!Y7RWyXu~Xp!A?+I| zcK{Oe;OQ*cDGp;|1_}8`*$jsxQ;=gp%#|#bSubuw=>$^cv!|}EF7yiJrmj@&!>t;J zHC-m7^Myt_+S*W8U)h>vwqEStk22c|DDEp!iT`KcFGOm)5ylU4#!V!USZ!9esX zK4j%`l;dwE_rRr#j?V}qV`(0*UF1wQP=jRor*-pw^)NA3nBfzh0<&dM^Z}`>W|NRc zOI1B{fL1ab1TR3WY$D7jMv7AZSQ|B zk`)+Nl+IWDRg$MF{pjiZ+I*&Aa@PyWI=!c?{c|^39vICQ=@Qpm_rB`w#prdhSjyts zbhK@&CYNzU8cF^&i@yDRk=DI~Geh!0(U!5c%X_4kxn-Npw`OJ-c1EyWS|fS10zD1; zw3>-n6TfOQRKW$PD?D?g5uLeEX<+?e`hTXVS^)eFZL!U7Xaje%e_g}$i?|8Y$#~!8 zo_4h!@PwfH-hGecUOn3EaSimG{5`bXX9>mUJ8b7Y?CELp08Etir@VdZqG&Q^u$1pa zr<+OW?RLO;wN+f9U_b(|ptfyrHVIwPnp3y?PnP26c;kezsdb-lbS6tJ6+QW)h7540w7IqC9WjYFcU-r1LxmnJ181$mCz3SZg!;`w){s@*|la`q0JTV~ZiI}(|>=1|wdm>E5q0NHuP!O=3 ze~xxLk8BmspE*_9p9U? zs2IUwF;CxM_!zF%hP<>g~sdpm`g#LZL zSuTn%Mt_8d-{s^E)q^J;O7&zA5t&Jzs{5@(mO<#1BY#|yuMN~JS9Dq;*)eqzpIHbL zasfvDd3~yE*B?sIJvP57cBy(#%IVAG&gvCT?%q9>5TsTsKy@JcF7+o6b&b?4;co@0 zRe2kSO2c}-)L#WtIARCAKij#QNZ%ale9O|4mPyW``M1UAQECyVyvJV(ASdbmos%5E zLQ`hDYtLX93hcplSr-Y`^=DmKaA&+h>o5>qq@LmBl>}tQN}_8qU?gnLS;NQrR||J=2pbJYUjYd~UjZat< zGbzM^olh%re9+1$=tG_v03?C2Z2qZM^0tF~wW5Nfo%9+4K67dbb)aI)v%oyIni{P# z)ZAjT%!+%g-1~qPab*`z9!fUWq7+f-cVQ7KJL)ba5Xdg!+5P*zuls9SDB@^`sN-UDjy^j2wxw^$w$h;Q{M z=h`oDbjan!o-IrmtkUYxiiwT9VBX z>`w8i4PTgY{;!tJjYVc2)4@-GH>%d0+}_?{Po2&&UZmT9lFf3MU2M*fs(^d}(vo#2 zYI$(5G?BjEzh3Cr$q|BHqo}#rSV&T=$Vtdly$Ho|DenmDsFe$sVCzQlxdEBi<7oaYryDWxnrhG z*wu(mE~8$h74^rz@&gZ6kaqH>@7k3MuO^}!JKYw+;JZ7wb! z?#Y8)cX(k2JU7FxlKkUZAAuuYP~O$moxBUoQ1@-X8&SH3S(~}fMUKZ6f}{*~l*baK z%pkiP_#8GESzBpLhDx4H;or|J9Cm13v()OToe{8 z72dY{ujGkKMRw(VZ-tlYp9;Nvo?BBFy9n2uQDGn1SXHg=TFsDmP$YNqn++4g&NfcE zQtsaXKcYzgd_H=hRPEIqPe(vm+5V2T8PX+i)i?+iS+F8swOl!(AON|sV-2BwRYkJl z#!?~FNXLi%t-?KEci+$VI!{wi5EPVYXMgiX_s;Gn%wjTC@mt>_3o*qgdqu8_@qi+_ZlFlx)BL@r^>Wk=a2C{;OQLF~K$oJ9xgU&`i?B<&;r_ zS!GPkGwpAJP?_xKh@;_onkMR)|7q00CEBCm7&GxAbv90J z4i59TZ_nseh~}x~85R#Kq2HcqZ;8CQvqMCwK2f&_!v@lnicg=`@Cg6~qJAjlUAS;T zN{mfQ-e{m87sYWQIRR>hh~m;OzYQM~5R;Sp^SrRu?M~Zu*seX=n@8-9eueP7adcFk zn`;*6SyQiN*w>)|Lh{N%A%T&k)y5@K;jYoqJ7cAN@aogC-Y2x=zp?zl1s*5UQB>?` zXalq@KR&t^kx8KAOGU1!e&A*W<2{y(12|0(S=o-;wu$t5dV~k|1eQp5?~R8Cw>M_(Is()REl!`t^en=YrAU_H-7Tm` z?+Zk5ZQOC*qi)WTe6=%6^gF#w397)!Im_Rv{?y064X9`5x>F;0UUp}j7|u8mfkuWp?{x@$#+ zFgm7GQeb`bKCaS3Jwh_dty>&)rx*!}T@iE&-uHx!f2B-#;CUy~%Y?aH1GagdrY!c( za$25EIsl_{{+Qgbi_-B(U3r8zGI=sz%Cs;FpTKN!Yio&Vee*>@DC?n}+}T;*&e>=| z+ichdu?T+4jL^MW3A)*x14{gA=5LZxyk^5dW}LVS%seI^(~*yucak=%iEyM0)Y*D| zdeAjfvv8lU!2AAt6ZL^b!uJY*{tMottQ$O=l-~Y&DwsF-`NfE$cn?Fcr<+2avS(t! z>0+$qf712UbmV190TE&0_xJ<|N*?<){D@5KD0mxUu{&K*%H$eD;d=cZ)V7-ozm$@V zcCR@d?nweC3if8b0WiGe~Q5Tf63?%%JzfQKg~wxi}GgnNOQcbZ1%iX7!n9&#s_^l!)-BzYoe=Xhx1 zjg9s0-NdVmzX3hn7#M2gG{Xjw{tXA7jHAB}w~3FzzR!w+cNW5eg9CQ}CpIzfy5rxT zh+KdmWV|aAng*rt8H^A2&+ZSwu)^BfobF0LV{^_(szbgc#fIJY^m8eXk$qm z=9bHgzC_132U%gN=`%Q<08gX0I6ka{532%}M=Xgc<`E>mXG$LkFnob8S|xBh9vAQ)~MPRFt0w_wvt<|Gqbh890Ahssr!f? zwZI16tS{I>2-okBcJSjcald|en<}VF9|r4AX#RD40rokyJ=3jQnhq4**LCAq7^KuTAC?-~3<9=YHtc^*sDNz9#_SiVX` z?ZreeCNYUa;P4o_)U?7}8jr4SM;Q6nx2Y9ufJog4^2IH1NhvUFw;;83rHw+m2y~Sd zXQHZp=B}^LfB$`1-(rna^E==emjA+F@ds|kTXP03+fW#V$i)cAtg*K-NPK$v1*7jU zz8)sx!O4g2*cs-VH+MbAMfHwui}AEX^M|p2{fw@ut#x#?1*6zbT+6jQjNAQq+a6LE zBH$4Wkn6x*eo3)UbUmwA1oot)tBGcG=96s>lEOmi44(ys+cl0<7Gf4Q+Cq1*6wb}a zz>q8Uffl+eaT}jQV1OG#onBr$kQ}bWe2~54T(tfC}O0}irGi6>!UWt`f z?ydPLO5@0rGPSo!1uyZ0Lb>V^Q8}>aGT~^uQWiWgWjQK-{sFP06<{h^?;u^pO5vH1| zQYl)|iLiVEubchr7-uOg_pF?jhpRY`&Exg=HgLNweB)k0l_Dxu5Aodf+j5{F6Pk*Lj7b=XGBv0CDianL9L(K8Awsy1fpS8!STaPO<<83EjsUpQ zuz)ycty;KMX~*Hst-Cr-3T2(4Qg-uihuU7;i7*z|DnEI#M4 z-k3_B5y_jmrz{wH_4QJ|Wtp||v|@Kkt>a>aw2(e36+&P|*XfrqD{D+m{h|##_%1Vr zFHAUnxY0=;7>Pq9ouvmq^zX5ah&BaL#COeV*Tt8lWqqo7GZ$%`-L2|!SXl9Xjcv<@ z-${bvkz045Km!w7H1j?(4ce;7<5RC7Q0~l^3ISY$ZyKIx~z`MLZR`EK~r6Cndt?c14D~6 zC+pBZ&&99Dy5}P(px$5<`AG8>VF304kGUAM_idYz)5pbu_?T^Cu0!g9 zz1#XJIT_VEQWC}|=NC^@AUqswe&rU^CFvm@2)Ae*6R`~TjoC0>&MAD3Na+Uw@4{RM z8kpErFz!I??=5WN_N#VALM z<=cRGt-^Nb$(-@8J^U(j49-Xn5OyeBDYl6MJheGC8LW4&sWH9wzOw)Y9qL*?LCMr7 zJClMWz-n}~e=ZCA;@xCqU96}Xs28bm8YEnj;3B_&ewK~ijL;}F!K2Y8F2?rr!6jp z%YzYQuuuXDGt!KV^xPhacdVJfPsvCQj!x(cc#Dn0S9!Yz#vUxVfV zUxUvr>tJ;`jwxD!1U#M-ROu&(QOSHSAqOwKMWQv>nnm1{qHi(VRpm%h0oCK$S6Wk@7OsqqTPtX z2Q=-j8a469k@i|>pL1!E^;C(k!PtU$jp_nfQ`qR7c5FZqtH5pB86Qo`Kt0(-UPa}~ z5)u5dF>pX9qqdI5bgD$I3*BNuLP&n|*;cXSA+GtwG57Z&s}_J;AXhVs6%`by{_F;b zD^ZTqVE)Ig?`?-WvL=J_3gj7;Av3)7t}p&)ktE!bFFPlRQqNI#B#GCSS><3Ie+ z*Vk9G7t(Hu$emBkuk$-&FNso(7aYo?eWT0S)AvEYYOMv6(QIWn_J2_cs zV(QDg3$n>3Ggd}UujKYWhnH|6!C#*|g7FuHqN5{j+p=>&4-S{BsQMR3{v>o$#Wt0=0{;>F=H48Kr-Dr&XS7)$=Olf9jLmK3fq;SJ z^}kDd1eSK3?y(s<7KbK~K|6u=Sw zM8kR0^y$vh)!W{0vMN2fJs9skzj&@UT=&kLCd;k)|1WVQk%8kJ7ki&n^AK-?$!^ub z589Qcbgz*8nR?Dv%>bHC!66hGx08p2J{_xg;l4IbO9pCCwbC19&qcA<%wJEo#uzo-_5TFy>=}>oedK)b8n4LYXa%`23EK%H17!{O^Bz=f?-Dqs&YDb24e>wG% zH3+x~bKYG!2)wFiLdUG>f-T5>9O6kz6>!Z!tkQO99jq|rGFYMaTh~{(_o&rT8fxqZ zIZ%1{^ff&IrrYr$&BcJA*_On{$=T5ab|0K8$8R61dCYS_c)7D_SmiWuTb8Fjv(K)o zs>)PULSkrN5xM~1pXL;f5jKN2twc5Zfx^}g7*A7n$;IFi_IV5|BQQB^R(;uRpjN*L zh2Q82#79FZjREz29L%W`hrAhIUZI6xm?`3r}T%hNzh@om$^hbJ}{? zJ_!MXIqtts0zUdm86$@i~uhn3Q{va+^8Owp9?M}hXk_H|^-`}R*jnpLviX0rgjYvkm4jWrNJ>FjIl739I-N#Pt zqPqR+0&G&lXF=wBq-<)iZb6yrT5=Q)Cq!53b6~R;k)x5VSK1_x_nOQfl1gB4g6CRg z;C9**r{Vq; z8sKFR)=_Rdv+JdzVWuaCxJElVew}Bf=G^TLEV&kK>L5`^Nd{b*Y6#WYw}R-K#&`~1 zx^!DbL*FXmb5T7+0v*>_U}idRJSyuEcc}_uivnzT0!mvw%G9@|xJWY-65Ie6Jk37H zz;-o03a^$p`f;@z?(FQ?)L7oMa&^fzveOC7w8c0_%!^Pzie?71S`aRHYK>}(#9c7N zF&X*WC&nn zKi_V8dU_JxNXf7n-&Z`h=Mm_u6)jgDQEOhW)iOn5NSV8WzER0Y~#l z1BO~3j=uGOdr2xVg6jR=Br}-m*$8s=67&0fhTX15*L(yXuA>(IoW`|BC(Uo;oC59H0K1SpAq3>JokM19uAK5zc%!b60vd&#xm~K6UOuR=q8|{{t1z}16XjU(}GU>D(sVEaWFu0Hj~?^ zKmq1j`M*`T>~n7BtDFqL<}$&3!ry~=4xbXTUU@7R?h&z7tJf$+1SZf@MhgJ4XUcGp zgeGkd1)k_!3NLyb+XYRB4g#;)e>m3M zY}KCrpN*W|Kga~E6`SukK=aOQo-QN8(+a;R6#3wCz*u~MIwc6gQh`4F3V!S0{3kHt zO_Zi4OkzuAZT|qwG0imY$*K2}3{QwS{iP;7{6jlelLZ~jNB4W5Q!OO46+nYV`G-E} z0s1IBDnstatkYsiVL~m@#5o2@07bhoj=fYp)ZN}hUYeQT6ozh?(kcFHkpzjmpo=sI z@9%L6+vZ$LE546DTJ;ge3h4O)EO`l48Q7j6tjyo|9~-S;1x8w==a>Mh0&FEi*?j<| zm!aQ#6%|Zjl9M@QVhK&p(ulJbUs#*6gDT(WNtk9&DKwz?2pBO*Q=MI#uqI3#AJ-EW zwios$D;gdiy2yK|T?-&if&nFEHl2W^VO_GogG8A9C6xBR`u)pk$)^`|fbF~#Xz%3h z55F#<4wVHE`13^vHg6_so`+n-HJ_?9}c6plek*O+3!&ylmcy`+AM_ zR2t=YFEhW&$*G7$6aQchlp&f7Dk@k3|CjH0heQW|BGX>|?*Z4(emThG(=GyKOAKZ9 zq`DxL-#10^SGmDO%r}0zWWz8YI8GH?PU&*WbMl?YLwGgZ`Qsxfhqla;CF&LpoIVd*M0NX6$`jqI|1>Y zTKcLKDXj8fAwrkG0Q83Hj1+>w9bv$c)Qj5<|1@PcEUwfpcE2qJ>^W-%Xga*#p2yp` zxOf}*JyX$xg98NO!tJntot+`)CiyRh>wuIgVuYQt&Sqd~*@@*J3g)i7#Nt=0) zpCn8av(@yldCtB%+C*YF?y#4GJB=)Iujh{leyytAke$VHtr-*xo|(q|&ys((Ll;|W zs((|JnR8^>484_bTk#(b|M}-{gje!X(k;BJtqpX5S2~!1v<5IkBJ2{L**d{RU`Es| zYXVE)iqE-$uL}oX56l&7z0}mc$jokfOnPLY}Ky1`|0Fe&Fe%F5>iz>e|-oFqwf z4&!1^6}ikqjdyR#R+9}I0cw)q=yH-`aluP7Qm482>l*)Gq|R}FuFHsn&Iwp*%jBWO z@N+Ha;sbzygWCf07wqHZF19%fkuC3GNV?FIfS`sJlTd#3{teDP0NkTB}``0+tIQ;1y;w>hA&QRkmo8n{mUWeSCc zhX4qFy|z_%gm$mnZmiP`Pa$gH2_G_|W1U`*|% zA*^asuQt4DO+_V#G|T455}Gb)$KKijt@{FW>3kjePb2CJqMOq-vu>RoZx@?_x>JMT z;EyL=Q~2`}k1=?2DZ*do>)cl*3f-b}mpweaG%i7~+a4^hTjiuyVoD3#tO%GnRQWI* zIya+l+x?y!9DYZt43aHF)KFM>^|mTm==xV9b~-R`pvGg<>BRk68sX1^kn4hy)g3`M zd`m66;KDHgr8*-7BxwJGOAp(i%ZJ(Ys4N9POdXl)I_sg7UgSPy?|C#;@;%))i=6c# zJy}m=v70?So%7aV*f#)M1qnf3Mid=6w(xiD7rtz%bOB>&DthRFtvn#L?n%#pm(!6Q z%*Lmjcc^I{va@J3NF{6$>*c(yzJ&a|UI|`}>CAcv2^6N2|8Qg{e|9 zdWl#So-QmGKJA<(q3}Be$rV#}K+aw2Ej2d&_bXx+2m`~z!%Rg107M^t3DUJYr&T#e zmA9|_2?8A=09u-yj)}Y6)=gU|GM&%~ANhs**J4Kj7T0U**{8ffUv6J%xQ%=Vs4zB8 zFG(=`=MZk;tIuu-=(*L~#VoWeNFmP?C0Njp2WCh8;D>#4L=@>>IE>?JxXTIfqi$7V z(NCjio=(N$v#Rg*iBS>iN#|zSi4{FN)LQ*HsFO@RH5tS)FJ%=BmUyl->Y3(UkRMl!EaTp(BM~7Z);bU!jiTH>w+Ly_3m0 z_(|5OGuba>1eA#z{B*fp0~#ZP7=C#6Y>#K8Cz%;uCGE-WP{aBHY2N&Kbzk)*K7t7S znlI`XlU)`Q%x>1LCIIZ0XL2}`80&VP`aiBKhH-iu0VJi`SN7eMeO8nR;5h|@8DOBg z`Mu4+&34lh%i)ia0VWBMIjrLx_z+f_8)w;Vvs7e^5>D4qK}z!&5I4z(8p?e!EFKQ; zq*PK;GNW7m3I-O287DyI!HhskN|-P2vZ^vbydb&-wq(TQ9%y#y=<1^X0>shZe-iB9 zaD9M&AQ%R_&Co-g?pgfidgL}jq46LyDiwLST3LIQsl0I|q8aJ6)Vn+1)-Ff{mS8vks=fbIMb{B}F>QcIF;4QFpcgI^Qqnj?nqnMR4dd`CIaXeK0R` zjcQ${w0qXk79wm=wu=fDQnyq+gS`@X$#v4EK;RS7eJg^q1!+Om4^9|)6k{bOdj9EDw5>@QEKfHmz*Po zd}EXGt}`yfamFC!6}Awm<%!7N3l1z?e=LH?OczJf?zf(E#6Z28cV;lPc62ZlGy|f* z_}%y;$OXcr-c0e@g7J_ZDLPl}V5XjLLbQBDpuh|LiV{$czjD?XZzV?hu=3V|H= zMDU}HP0BF;?q27eSmdpnHyLglf9Q~B4;;DmWXa|!avaEbrWMPpxP%0s-;D@@m%-`V zzO3l-pbo)b97yLUE?!0$osXk0Ud%i96^rzfXu`1X_ zTT!2VWtjI}jsq?QF5C=K>VWG6as9?rJ1X`Xr|H4gz|OwrxQL~Cbv()LP;o`>`1l1v zNS54{j-#IYXXWLdzhBjQJKGG}*_DM`L?ca?pr(s?2dUsfEm)6E=yY+dW_h?^^(r=L zRQ%fI%aCDX{K5;Ex8esdQ(RDLM9)`-4CiSN zE#dsTFdFKEObm3J5$o?E;5ybi_Tupcdchh5csU%1Bw4s@F6H1+}=tI0wY|3XApJ?7h;? znT=j0kdE^F$s%SK*CP+NK0Q|aWGntj_qqb-?$S>0NSUFTFzC+mntl~zN4JYieAjQd zPDlb_;AFUR?ulSWN*^u|*KxDn1-w#!eiYgbe$-)kT< z(whYx^@cg1SWnjHE)w#Mi;38CE|K2OEi#|nm5yRz_U4gysO!am4!`TJYKB-?gI_RyH}peYPLFgg56h`mp!Ppd(kEk z`{@ZOgh8niG3lzUhLy?m-`wnQnZtM(12TP>EkmwPj4yh?Kd~c;ZM595HZw)4tO=UL z${_9W87vWb-EFAIhzN2eqlR9}&8HqkK?2GUiyJQ_CQ3!D^Mbtgs?Q;wu_S1ca{zY> z2qo<6vC|g_>38$>?4v#|N4Ba%A(h3oybbVb=vJ-qjO zr2+fFUH8EdaC!9vyckT#1pudf1R*c9+MX(-E&UPI;dQh}=c3*PxPBU0nKl54UL`ng zbU!_R^EJrJ1m(zkOZ`<{sA459oIemyALdRU%}0--4I7JfO5!>+*{VSS{F10;c8DIB z@bjoh{|WX}ZJyuBvL6ZL?!B>$_?+gJ76Us&EV;!(H)RRPn_qeZZliZg<*xN)SMzTH z9&ftJ_7tpP+H0(L1Jl63w<5?(Y8O|#b33(*p<1Hw6!Po?qf;yV9Mga!Fa?xO@d*=K z*DI_(&6Qt-um$$;Mta#J8yVRQ@>VG~M z)~11jUIgtdiK0*g$T!+UbOx&92dqYgWc|zbB(NDF#QNiU-H0qxs*_UtGEVYlQFPzP?kS`v7w|X)o_2A=d%l^<*Pj3{ zR#3DBNU{hallvPDNPD+fjiX(3M^m3y$0M0tovwsds6pzXwV%Z0bfKMuqm>co-_%#H z-LW72fiek85t-E^fCMdkjBAZWkN?Vj_6bbD8u?8?zeks?o+8M@2wOp8Y0bFBA##a; zJ!{A%zl)RVO<`)D)Y31%?J z3PGkZ?Dr?jM)c%afDU-P2UqjJ>6vojGP^DVaktyP@Mgh)CD(hV`O#(wJZEKilLQ;^ zL^E`J*bc${b{eDKjb-ei({Ks<>|DXuQ(Wbb|g(l=6v4n4h01$n9S zJH;JdI)eE}M=}>mR<;mcVs4GWUl)Yzu|n5{CHt8HmC|f5669<83dfu;<&S1}aDppI zI>_^|)SSJgotTa~mZf=IBqaqX@BV_o4ECfTtEG3gfvXrf{=lXb1We4i$%pqGSHG>} zTqT8Ae1A>ESUKSq*)eEPuN3jjiv+vm_6RG+Um+jB1go4|ta5O2q6a1%%OaTxhDVS> z2o&f;PXmxnAIsmP2Sg z81m9tu$ZfCq_UXx^X508{9?ASw}VcL@SjK*tFO}1oR z3O28LgdLbp4>nQfpi5-w{O7={aU=gtYu$-k+~?Wl;v5jf3^f0+jF=&XD3F0Bxjxhs z`6t!*90NPWA%euemK-?0V#650@ATfFZJdQZ-nh&Plpf}uyt)tsR9FS<3vfUdWf%VH za9a#gBpP}6E2s(BVY@ob#t+(#PGNd=XTGN??vuczp1aoL6w-H1{L_TQ6@XsI~1gY}meJ)XF%Zq0rfEE{AiDg3M z`YEqm+R3Ty$Yxo3f3KnG0!W~BU}de!0-Hdud&k^^FMzRgtU%{(;nTwJAQB{ku!VNZ zq=G_+Pb049ij$6RfhvmNGMN#0<)jY!UIyt53tr?bXFQN=Sqo1I zPwcJBtm8l03>@m})-+xKeU#2A$Y&qfGSpL!?0m0WGwUE{(R|A)!vpUTJ&6;L3jAsX zSW3%mFR_J!GtA9J+rw5hWKZy9n=dEzy63FH8o{0BG7L&qx811>Hh$UX??z^Wjl>{(`-WL%QY#O7ubB-VtvkkJYm9u-8-^uay+qn+u`v5Uh@4gi z_2{jq1r}hH8rrj7i@!kBv73NwZIeo;@U^Qu3Kq6~bBSW#0PD2WzXe31 z+EwTRjfU~P0gL3o{p-4l^d-K}Ez5_$upPAf0$liJNNNN8%;)UmfK7V>2_Z!ITW?ky zxbt!-vpzBy5w#mWs@p;ZClbqL#~ zn>TNQfEd$}ZBVc0kXtZS+IV5C!ag#r%s0V$JK;C5^aTXfc7VsO(y=&P6xpN?~%Z;PS_UQ$n1K;64A+R~JT2sbNx6~iEDwSz_r?oTezHas5AEVg?yi3_Z|O3nNMWX-r*|x~`n9+D z69@7{?;((cdBEa!m>`E7wXb*#gaD|!j0&9h`avd$dO_`A#ew{_&1d8cx3w?`83}XS;t#@@Y=e}EM9|t5oNJTMX{i*f)y+O+WnYV!`i16 z)l=^{+e!kcALqB2Av#KDVh9x*$FeZs!Z~pM3))+VEFi2A+S`AqdvYa5(!qo-pLFFC z5|WTCy(o}_TmpsBU{hPW(>U!amNm|UVphFbvZl*Q-%ertOh zfZg!^xMm$*$W6t;qKRpXI8Ps+vhneg->=-KPKHrei`%^|0Ic^0!^~W;v|;bO^vwQ- zHpbzA25*TZq0{8ki1a@)>LPHEDbfzL{!*=5RslQnRrsQgiIJR{W4(sEF8NM76eEGJ z3!eIE0MWPwXD4e*eQkL)iP8GZlGZeCix5-RiQU=RNn^kjU2#ts2~f0W7R*-1uGS0T#l^A9ApBbhm?K_S zv+3nxin0R~f!r0)QGOt7#^aIrHTVHM#D^+fxdj@FfG>h+A&0ho`$}$Lv9<#?rPh5< zH(M6_EUR6;*XF{yL3SXB!ui=nNP5{ht2`riRkDBc4>XL}h5n=9-C#R7;^&{mca%cN z^=q3H$V=Kq`ke3{Wx}kjVJWdsj$pVf1QMMn+V>?~?g7XueEr=deK^o_dY=s&U!b2^ zQ(xRE(TD!+tDJB_jz&XE>yDYyvx#a1?1(G<#or(-^T8Y@PRMBB!y{F!AB-1X?$XTa}`$CjynL)h94FxcMmzsiKuR>EhPw^J6+-9Kq zXw3`+-CDYJK0Aq`XUaYRABqWkV!YSx%!5kGv$-2*3E;IsNii{Azv_vEyTG?};mzq_ zVlvV!_R~Dth5I4{MpR;LmLrVlA2&kSlDf@fQdwTydi@XZNZic>>B4uS#@{rsez!R$ zj~f?Bs84wv7{wiWBMca7kJcoy;@&Jbh#(gJ@Q4kk=NT7XiHO9768HAePr8lCm^4EJ z)KBmtk06w11xZ_!l@C)SYxS%0#5eL>krpPucnKi;XFeO>A7E=GwNi=!_Z8P%k4zIt zK$Yq?n1XpdX3vu+OU!<{-pKC=)qTKw^~PzmZ}mmU`|zF;dr6NPLm3ng`#-se#CqG$t{6TW+yTAXD{q9otg*DJ- z7e;(Xo~F~M7X)Blp460^foM=H>mru3Z{8Av6XQF}F)W6!b+k!wfWRLZWxygbyfTos zL}R}B4VXt4(Rh$3ka|9?XBt^hU{L*g1l1HCUO!-$=u5rfO-c-j8>tdK0-VSLQ%o># zwsfg~L;zTQJbt^0-l+1xox?O2q)4=L)Pj*fS>Lyf7WtX?1Di+)d43gK!>j3qb{HDe z=RH|oz5v-g4<6eD|3bQ9K-RhjpvZ3wFmM2P6>Y~3<_(xn!G8!qzOCEKuAis5Y9;#t zohm15H#64D%NTff-@`?EQ;J%O>?0lfr|oY++F_vPHSk#=^ua1o+y||kN^c4Ni7vJ* zU%(OceM{6rSU)a~xM+Z3KD@c#2nEwYY)8vGcD_8E$YqB>{9H_`O`D#p#y(6>D$OEH=Ga5Tj9u^1tktNnECJhuvW9BR?16JTFD+752;052!A_Mlr73ZbGp1 zcU+TvpiDbXNWVgChrF@CF?OB#^Xm5Sa?>)!@Sf=If$yHrRM$K~vkE`m^2*B4NPeGz zzK^4wvF~YNC*hLNTyHON%53k!ZBF8$wN;`k5V_QgZ_;LGBSFXi?5wzJ#a)Fl?!O^) zXf!frcA}_=SW=digU;maDceTFFybb@CgYFqE?F|x+YAD6`nEh#VKG!(V5NHD&Ju!) z>dhM@X*5z&LV|_CqhNdNUZcF8-WXS!rWy3t25xdvc?8KlIdb3tUO9a%J>J`!R;HbU z6f@L4Ft;;y+KTODGUU%r_HxAka_d?uNO;D~}OPX7L6|Z9BaX$V~gvlI4k| zJh+DjGVdWix$Ike6qmcVxPv!1QPTGv6QA*w~5T;SC1J z%VY^DvQ~YQlv+u}M7(iR>l?0>qa$UP!41=df%zlUyXc2J%1WtVwNBj6+4MAi{LmM< z-nK3q6)SiFawhBqm6SZ>{?(Mr>+bDssn{ftQcJe^OyzF|mz{$SU@tYb+APD}xaz{y z$+aRQ9uz0XTv5a3L(2^H%AEPMPNwY7pJu_(v0mN#3gz0Kn4ImNJIbPlT4rY3jg8I< zjbB#QSi46)h&sIO)oq|Dygbres9>_Fq@2>e`#DBT(vu62J}FSs(M=W>`%O&AMv2xH z4!JN*L^m$dikQ|<$vA~ zA`Th||9z(aE93wB+kf`t|9u~>)wp%FX)pv5?2GR|;8e3x%~$KPW_*|}cqyduhw;bK z5SO%z2zmw6l6?stVU^1v!7cn8C`&5dXb$VHT)rybZ_cTE@b#_9f6pfB&Uq8pKhJs3 z=fBVY$6s$ivwp286dmP_*r9H2%QlHJK%y=`KG64@dLV6i0eqg4vO^{8XkvQ%g;9Uo{LXYn zUzVmMZJ*F8qowWaLc#(gg|`WGTU1=aYv8i)i&`8%-H|lZy>ZTt{n>uU(`ys8Q&uFs zZ6+3<;?`%9mqi28z9+0j;X+$E9&P-VV76DeYQE-HFAnOHr9yAro8F&_qWA25a^kBc z#z8_7{MtYMy>z|&MFN6HJYW2OabNS7BYfq*xgsc4CirKCeCh7bU*V$ryWyRZ%Gymo zB^`WNTs5?5G-xPKU)I`JF>0|+ROa{XJwC z?yMPSZ1Q~?H;d->Q=YUU%^qz6*LSf@_a8bdp*=eGn@g5UEjy|D|`^fWT^ z;lrRyM~iV8>Fw8`=@FQ8_pXSr`|OttrpD_PMUBv_iJS-fTbT@h4j28K#afJYbJK5t zPAtGJM|gOU{5i?_M{_KL-gQiC_;fdP(eyP74MO+SvG%dpPJ1}Tt;hISFA{Xj&*ojk zR%3b8IBs;JK3Vy@01Gu`R&-;H=*Ei{zan*bB@b<(=zw%gbLv97Z`s`!1sHFx+K@r$ zk?0RK&d_nFgx`;|wQ|XvpM+16m9+Y4uAaXb&3fTOLnTB(1;x8C+JoFEKvKfO^QhaqHY2qhrKV7Eipf^0>@^CDQv}EG+k` zL?7~Jf54`vvM{|zzW#a0Wr9?FxK>Zlx(Z~4OK^TeoRfF%?{kq#VMH`KE`pSjRB zrgNMN9mC3#eILELc1JL$dUcog(O`WR^0grvu%%3=9*~55-PLzIgqn$9gVV0*t)o9F zXEWA1K1wfV&|8;4$Mn&)+fDy+5{L*UYATHOpkBmC%T0kLS3}XyO~xA{>urPJBu+Q5 zekshd6_}7Ghg=3BOo(M%f?{+B&-Lm(jmv}4F=gSump1)vlM)}@aC=$--s{rD5m(S>Wts6f23u>{mKg#( zqIrjaVRKeysIBo9I_5|Hr#Yg^uYUF!7FxWA;>*Esk^r`%d)gOWYniPpT<_=jc3_8GkuMH2(?8r2 zPpy*ScE6Mmh1wbx+xhjL!6#m?yUs1@k*4M`yrtx;*bmox^n6&(PSk5WBK21UeDV0Q zuN$WTKbq>!^ONq4Fxvx9AY8R_v7Y7=ijK`V!`QrA+IXQMax@jGg7k)S-{q4v*2;%( zQx`2J?#QUzUrQhPsKIw1WM>x&+adWS=zP;m9Hu}nG@sydHI}eX|J2jQ`fiZI-P3dgZTK4N^ zjkn_=m(ZpTZpOnCy;RXdxl5Uie4WJKApJS&`*rXq1}&6y35Vxm!_m*I5T_z#JVFD@ zu)C7TI5eBc_(FwpY%SlDtEaez`)PX1e|Ixg4|8}%q`rv3cY{`EKde;O@8n^NV!O8+ z4dHN-)J2T{gTj$Y#ku=CmG*J=Q8#C~wan^DbWyWhFP>Hsq7WfYKr*Q_2_I_l**wqM ze6EMOmJDz4mL7phOgdCH>7!f&(v>Ik7ckEk6Yf78LVpUH7+=7Ak<l=2k)G2fr)e=`f-ve51)qQLg^ss4oC^fX-=~D5S00xkokl<9QQQHR}S^v8)53k-Z&rPvPDW`D@# zQGujVYJB~(#=Mh3s6ch#$*n_+N4jT%R8^8yQZkZ>RoC;!p(MC<^)4pXr`yvwua{fd{YZfD1iak)of& zhJGCP?|aOLiJcAgHR|UQ%ngcbPR>H^Wm@)I<`M23as9%wdaqubbA0!4I&UL)?P0P4 zZpH+@h&e2~n1-bmxCSDk*6S%rXTNDh~oXsHcdZpfoJ>4T;?x|!`;1xYQh`i+}(-Dp{& z$0IgWaa`rFz*(hMR-NRV0wf;}Vjm%anG|t{Tkg@$hR7ViTiCruoC2sVZ(I&;J=S;R zk;z1E!HjkgCzguQJ>q)oVpEh8JP+8YFOXDQ-YyLcZ|g5%TNy**ZI^mBxW zR>Q;l?A_3N6L5si$n|J%_OA&I;SZkr!uWXH{fCh41&WylI4?6e9xBG8j+f~>F8yrt)w%E>^B?XI^(t7s(()x~Ak1w(~__NM@1{@wrWdTu7^~@36o; zg(<7xk30T!!Fiurh9Yb$fHtL(aW}ROZ0Ix=~Er zsDqfUZqY&*6*^{|Hpf{K8%fi>HP<}kE$SYKNBG{y;mv+WFPs#XaP|EFAi%&Ni#<-N zb)L*4dx);&D1kbb#_fTct=sS7t?JzZ~98W8IlhHEB=@4rK z#{IsamSTIx++gG~CJ|x1u$Af+aBVT*-s z%ZF+2E`DFK*A^Lj3bBQH9!f7oL_u=Mayz63q!5vJY zlyU;RC1?R7_^5+bpW#O5sT5fGz4v|>UR2Q?Oa^T7-S@dQ9WW)P>*Z@->K2t=4Dv^l zX3U*Y9^@@{J)HGLizO>(({;OAnQ?6k-zbkrX3D*%x8{PAgf9NwZldcti;0T`mdig% z5r)sTV+(`nvBH76L+0_Il%xO_=bx%^lT-c?^0y6A! z$12;Q_aWDncjb)IgNY3fn(Q;eqz_N*24!(gHlNiV{m^_z-ps0BPv`hj{XE0fJk;p& zp?D%Cr;gQH)yphbX9|xXpu~h^w#T}k?MP{wC8iNX1!#TqSqDsjT~d05`^G~07MZ%G zL2Fh)v9KpMqG`~Yr`{&RflES<$y#1|nj4^8QsFIK3z$+ao**k^kZ$9Jeg@Zm>d=5cvn z9GOP=Ekz@(v;f-kqRdD7z5`V41-4@a7>>gUF;$eMc=Vltpo0h!>st;_ zZ{}rB@vAqVRE{|Y=Xu@%Urc6*qQitFOJ{Qz&=XpE>+QJJ6wamXzCrQ5JNbz?p)Dpj z&x}S5U7vsD8RA?k7~bYL7`xkB3YLlihUqciL?YzW%MpBwdj*vga)ae2X?-%*Rf2=s zwpv=+49H@YmXr^cumwtJ)c{nYQB8f`g{~w%apFbwRe+d2A-!C5QP8((_niG~SK4aV zv{g>}aKCA0#s*FSg7ghPRYP`mER!v3`as@iKlzh>VAuEb5lXuH;g*~GgaQ>eknD?_ zPfo0q!MG}pqV1vHD0}6d#?Z{9piv5WF$sQWu^5XY2>S1L*rs5x-2QVc^O=jWXlL$o zn(|R5KuPrag$fQQG1)g|lOZ#|x!4$;0xc~KRy_;g)~lj&^Us!Z z8W9@($I&Jslbuy~{8aSd6QXp@K%Jm(@{Wo*Cr&Xfs-g#pVI4XhdzE*As zsZGaz@c7~fOO$?x_DtT(V7r;OUD?ZbyxT_?G2=V^D%lc3T?MdYEC^io^N>qtAzX7} z07KAz(3G6Oz(3!HOV|5cK*y}Nf1sE@M0;B1({3(MYjmd!Z!PA_Bubz{X4Z(M9uwP! ze|0FG5xgn7R4aW=8Fx_;e|lg4#Atk58RZ>a>qv>#6t=igu~aG~3ptOFO2x|9@!#Es z;?zh7Jbb#lRneM@m2Euep4HBpvy~BDO6T{4Shp1fBcn!XSw^$N# zv^Be~d-z(*t7$jA0f<~l%W&$QNWRd9?88eBh2L@Ql{1jpbwks-VMg(*P@Cm<3}`A~ z{%)K{@W#_|YKNa2>a6{RQU|vl;y}6s{&f)eNtKflEY(W_`p=fW`VM4e7DGx}=tl=j z2~4q4W;gnsx21BBxBShdR+j^B54#gk_ogA;%(H(2CEJGQ$}Zz37<{eKX>~N}%R;9l zEXW?2@$$xbjPyLwGzHSN7UjetlQ49=O|bcQI0xde+O~`yw7e#32~0TC_Pm&vhexRcZoLg#T%PPxp2G}!x?C{|N!bruyFKLI>X@&o7X7tICQ7pEoteE& z!J5@)IQYy}D zUaN=gv__5Jw?MDvJ`k8<0&$l7^qbWY!}__1_W4V|_tOIrK%R@hG$EZn?WuW?Z5vPG zKxkdN>XtQbW~~(QyJSe~rLYi$Y9@!^tzA^&rMo3)7O zd#Af*m&vN1!p9vx!46&CYxKdbGrfU^4aORdw8QU0LfJHJcR#f~ymWo_V{i7Z6ifIg zE^#l9nu)g*gWfRlBlu#i)HW$mqlm%jNa^m+v3C!qZsBkE0B`snDT%YcxL5f@-IYF1 z6NIt?r)QJCw?Sq`oN(Q-?HAU`Jf*2OP(w{Ock@V(+9}^vkOi|X*ScCdCMo+#M0at0 zB^6FmnX#M*NjjBsi9%r+pN<8GXLgGa#c0XUk*1VHu5aHsqel^k!8uk~NN+|rR-A&)|$ zJcwN-ydm^d`vb2(k6Ziv$+SX*u-7gn_y@)Dw5be8hvO05UEzn%$#{UPT)?RirMxIVj)9F6J=P)hmB?DM7=a$5Ni zwfYJVwYF-vL&T1lu+RT#?<>Qi>fU#ikP;~o0R_nc=|*Z`$e~7B8U$1t0qGC{NvRY+=qPfYrt`YdaT7C5^30>G)@>tEU$;B@=>P!Cq0;{jld@OjN-j z{+NDMH?KN8qC6P{6fo26<&}9I(H-Lb1zEWVA@P63#eO`(h1|g|==SH9m(4RFDC&jk zc28Jd48Ulc$F$}|f1m41cPKmq#tsf56i!7*Vbiqgq`k_%-jmaPRRZk|RT}JoS>$|~ z;T7=Z`1ZX>4DXH~p_w+A*~}>${ryuk^s~tz8MB+tOZwum!G?Ua^~uwM9=_q{ZaQdr zwx`bbgm`Wm7~*W4_SBBxtbjEb$4eD)HGT=>x-;&_8^t=|>VT)TQB)$+^>c6ybMcA_ zp>RAHQq8e2fM0W-z{voPKMclsSMjtYhK$p+`n_BB$6L= zy;p0;zn+$O-_ZN`04{{PujO24Jo2LGaZA3pgv{H8wFwof*Thm($Ic#4o2TLXWNt^AdlHLkxu-G3u2wtbb5?Dm zn;|QtK5=bYEMp9hsslosZyK{$8pPz4R`h#J1UDG99zB@tY9g z7H{_YVWmEat0+7FCZ50#f@v6ZL+`cuQM_DI!JFOq#Ya;ZgtC7d6%rnSXm1>HdID}tuw3>TMq@2Oj z&wLo*;~hmaz6g@&lSXMXF0xY=u4xOo_;c>AB8riaCn|?2&o@Cn+L9#HbI%NIKBI*d zmRlrK8y0g(v<7n6SV)o>?`E%oCIAD$kH5Dc>~m5-VUNl5lO@$wqSL9^cLClK-&c}W zDOxmOPLrEmTDJ)ryqcA$5+&zY|H_;wvBxMPWD;m+n~XTRxGGA(!^?0{`!yN`{AoLl3ZWE>3vwkZyu!gOyB-5<{w$%?tFteuaQ+FdJ z<aqITq2dVW4l!=U1EmgA>HIec0V z1nUS6Nv$a=wmDaJ&Shorpqn0xPtxm8Nd_$3?WIAG+8tZj#E>vChgQ{-3q zOo|i#{sB%FVVRst8bYe;9)(1*+D`zFfMLG^IbHqFR%(2^roN3sDYb0ky20bIoJa9_z)I~!eOVB-n)eF8bo(%yu7RV(+qVQ4`z zSWS<<*Tp;0XncoyHL{X$8oz&)w+jVOVh!YvSFhR{)lgdJr-59gbZ`;DViK_%05YiR zle@1>*BthF zXF)fudDxKw;WVqF0uqgBvzDsCaI1I`@9crJdnhq6@-|`jRo}l1eTByQAaZ?Mqiz zkXU;JF$BNVC#`#%DW%*}tsklDy!g=AWKDK-)oMHoK+I^LUH$lGQh;@DDfSP|a={bw zUX7KH_Jvh)@gpH%=GJlgX-IWsUcSeidnbXcQskWU5j^mGd>!P<-;Nc4M{8UaMI>c2 zEHOu-eKr)RdB{?cdI6=%=TP!|5BJcNCN;LwG=J;tJ`XOGc!j< zud&k5v7NGq_0IimL)*MS37DmEEtvGb;^oc-@EB%ciD_Hh~x0pmD6Tv&@@q@-dYX7=g09GQtaUgHt9Cedek zlqbIg@(HWN&?DdX{j9)gTb*X6&Wk2PrnR4X+;@D-^%?S9OgjKU>$iq7QaA5i7)vz+ z=t0((!R(dTJL2SRPMngoc99v#q2jvim#c76ZCVu}D5kJ6y z1^}D;8Q@yRg7FLhG-UI{xWUXWR;onyHD@S&9VUIjE?@BSQzqxevv@;v^_|ZnOSQqws!cT*EW;&UKry z%^QW=+|LutWyG?bp?=B?pyoQUwo>3iIzmbw;H(p8I(a&q=o36l)xbThOM7YMlT*4Y z>0TBf!*Y69>PD0XGZ7hhKmfRa-nzHrzB|CzXN4n6s%d++&cQruRDKLFr&XcuzM{9=9$&igfTb`QM;3YT-MgPkP=G{6 zEoptJS|g4dhM_4-ZV6DL;X88%S>{CxYW037xv6HSfOj@lC`&v#{@dJRk7$=jOo&KKUn*455?XlTVtStb-y| zeLaEhuzkFMQt2Cl4FVpfevbj8E&w|x9a7gQRJzbi;Jk-$Riy`&+yMvsm;3mbysqTG zv!@LVNq)*$PxH4GbZEb#2U2OcGv%vXr+!GrcF&41mlQ%=g`Nx*Bt*3ScN1kV>zCZngk^ zuJz_PUbc?fH7Xf6cjvqgWj--C$}?4al7I$=N7r;);w|_%2Yt8@Z_t3`)t`UudIn$^<;H^alQ<7vUu+FE0Brr*ZHxQJ5EuC?G=y~V zYmC2+Yhf$rw+)whH~mH~iyV;EJ9Y7jg3FdVOPSEtHA{0hrYSUc59i zx7rjESmgIO@n~XzKjZiKgpYz6IJaT~RYf}SvJn9mT4-Zz3&y(J);Vz?7UALZY0Xar z9D5(Qmd1YAIg5&8S~TBFUEvbHRlB*P^78PnUn~P@!O$XX?@5*_kN&1N9t>{l?Bt|t zeeJ_HV-kQj0?>9BKSv{lS$BPwVRm{mtyK3L3!q!{FfwRKU4y_PgZFS?z3Ie4hcZl#FU7ncLCJbkp!-T?vKWnQfN0N z>9fX@#dfh*^O9oGvb}lq;VOf4Q5DcKe)h+^+VPgwC(g%2@p~?J$d|2bjpyZf=$ftX zjXjK|9EglGA9@tmW@LA9s-YcUQj)=&^ni2H`-9?Znz=e5Ew#)w0Ht zPTDEs*)X@sq9>!LSVOmx!x3Y7sV?x6$K9$dR0yo z8vHWhp`pdkxM!NNrs!VogE`rKa$p?t0AQg7$D_fE_Ovvd4`Z0v?Ngvmjt9CneiP!1 zv`{_g%0`$1jo1GRA$ZdpvjA-K8>gq|)X>##86Jko3kWyqkpJ3wTafqcLZTkx{JKt0 z1yXah$GTbjfCw_2ojSVtoHibo{ouYU!@JqNB}6!Me=zlmis?oe(mD_NuJmmj$$px$#$;*=KjGS30Qn^3jcM0g_2O4}{?%LD?XV3kdzHwxF^M2n z2HxoUVxACuen3@FU$%|d^^r0Y*>zCAg2UUSiyL_}S0wZUEjt*wUQd0Sk_RJoRvsw) z=p&);-k2H%7P(GF_a>trE$=E)u`vJqP`aU1y zWLjU&V;Jb~fmtGs(+28HL|;0~yE||f{SRdW_8(VqI0(w@+5^E_;`bgV4+z8>E!RMi zug{tx)Lk4a%zWXW-YE|!l3{Gs>vdQ9CJL*TE=m_w-mRlv2UabY^~GVR>p*t^*tycy zhz4NX_y3s?`Ju<_Axe-MmV$Bmhw;NAsz0&YU=|Jw1jTsS>U%2&&MW;=xtBGN%Wy1Q z3EHIgRjcA$5{SBqy3qANq`k9HpnzNa-KZV=MZpNoNf=rP2h?+t1wm-srqmh0uU#A; zao~jBeRkPi8MCN5`?p%|pTI@-A_LzZ#7IX1cktgI2cwEk5`cY!?g?QwHih^Rw=YRvQSATBj7nTL7GujKGC26D z32FHOJdH9tqaRB&x*Zp+_tpIQer2*xn1g-Xr9oTdFUnt;B#=NIMe0xw!S~tdP`a_j zWP?RGu+&TBi{5-Ge+D&D(0v5T8V zitSOD;%mn!N1<0qhonR*x=-txctDgQHAe-}2n>6b)z%Y_h$4%eeGKN!>+@Q1TcU_X z(cGk4f-y}+Ecw_C)y1ODC`ga!+r(FI#W3J?*j?86O~=57_z@+edvfsFvf&N?+YyZt zcTHSFx+?vweYXc!^l0GSA~RxX^Pi^ryB_DzTJe9V<;9yS(A=aJw%PJ&$>yOXv0mO# zCr}oMhssuih;ULH{fI|xjL6*F;H#fe;unScO_bkrWU;w$-p8P!>+FZ5-nhhk4{42k zpg$&we*zbG&}TKegM<}#4QpOpJD0I3|2R>6$GWKj?E3+Vo*&TtXA!MfZL0#YU8*fw z1YUDrgn-x!eB~0H-!wSif4x1WKt%eAekOh|5g&C_74Zi8MY_}tOU@ye%(zHsh|)c>N%a$3F_BdbmW z%C_)+{`~S@LX#4lyP;=A{OC$DND1=xN3Fc=OdX)n%F^wn*ZrRsQ7+>vVygt|uHYSh zankc5B6#B71`zLSpaGZ=0kB|CZ@mbR zH)C$*kl31zt`r1#qQqHeaxSz6)EA=M8v3ghEJRB_XR!O+ROf#Eew5O${5pogoVgK2xQZ)w1rGDt?FWg;pOMAtnfnP9O|Gu!3HY%yS7~K`& z3fUrqq;>N|@TW~?KSB-hIhIxuT$wVC@JB1(iieteQgL`C2rI6-Mn;(2V%I=PaSES4 z7)Vw{k}m$Ttr<~oi^yQOHrv~|J2tiQXKyLCZQ-%8q)few`Xs1vNy4Xb1TT0q z=QwArT9;LF%(gFE*(R|UWaaQ%5a0Kc2N(C#xNRYKlj3}>0$}^`0H3|Lqwnaf5fzD{ zt)F>IAcJK85C~%%BePq^BUNSadXN%|s4$rQs+IC0zm0egzcSNTp$E8zccHDxgbcHu zle%kXHww}uGk!*GBq9xbb9&ips8qxeTZ-IaPprp}Ys5H_fS|!le^f{ zysy-vooFiOq0ZMjO1b4p02_StX}xwY0qvOYDhTX``2SCtFK6~uKqLr%Gqqr9b}qh~ zhaV{q#=*4RBGmA3eju;r%t5d;KU4dx@QjNXvPCnnR$n?5^I?6%85+R2;4MUtiX1zs zF6{lbUvUJl7uqZ?#>*f{MH+eb-tf)1xW-*74GyvD{Hg&w`G7V2joI#OQ##YGVAu_Q zRD>LR9Zy~2%tX9?pg0cW$7wWPJB-$!nRipg2_uC+8HxXpLiafdm{krR3~8vEw6N9L zj2sH7tPq$Q9CdR$4qU)&o1*Tw?P1P#gK!^iZS5TP)c3hw;UX2^ynWj^*LUdI35tQZ z(QtE$+tYX{r%Y-}5ciieM!-*A7=|{p^0{I6L~12Pj`nM0wJi%^JGo zNijX??&v8oREE7LO;=8oWBQ18^^^B%eb-@>$?d#o2he8-DKX~nC*Q7O@WaBXD$}%f zn7b0N4xsPpy46kXGg|taB}2ZpgmAGJ+S+RB$&mge?<*bnu7iC%&!$|66VlrWnwNL# z>tm97tfkEJd#RgH5FvXsOr_N)8R%=N8hc||%%;$Q&3W(kDx?c7VNG@--%6l!QyWX< zi5dB&D{xa`aBi}ku1cRt6LEa`%?k85tj+esy$1(91t<5Sez;gQ-Fqd4CGjcKhugR1t7;{-Gco^rtYndC?1CRNubjDiarfxitJx!`y zaq&8YmLk)c%lgw~Kf9os_C&f?KECJ#zIA_|k%@FOf|JOXXt<>Th^dD*I3qJefSaQ_eZ2(4d)nozLq=_V7coZ4?Z5=^UAhccrm5r%>pDicU4a zMA1h8JqFap)@2mlv_VT_J%}L##X@c`WyBQAtBLm{sOwbrgU@?5z9q}5lSiS{gl*Bg z%iO4lQ1oZ;vjwHFmOYc+pS0`kcYIyP1uJx@YA0-i7LVa=6t5@#GhSZ)bq_;96L@3Y z$oqr}ub&d}2hb>mDf^^-4!@_$@*B*VJz+Zh{$qrpy#$x} z)^faMTpTrX-gNRPtK!uG&>73e1Bff`yFBWRv+Kooz;E*ET5u10TZ3(RL2s?px0*6H z`)oO1XW83ch?llyyq7Ha87o+($(814lsf8=-3c;wT(pb=*E8&mMch{&y)Wh-b6nHMZ#e%jk#l+E^ znreGlGBuhk#R}c-=!^@}ZKoS$?98aO6_%kk!rzEN$MKP6!ZTgv8{U;uy}UXHlK(Y& zkOKYFg8*MD6n!);;`_COp6Dhc414>`iOm1z%E^f!SpLS(q(lliO6<<-3yodETz=QZs zO1%lZg~IZtR|(}v$ERuH_Z1d(Alt|4xhdGyol8Bds%oSBPCFBuHZ7GR@Qc`z!es-8U+I z`{SGfjZ5qq{O3nx7t>j8N(6ZaOOXdSnJ!m}AiVBui-fN<2n?_){wU%B<}cm3vF$Zi zLCC#C6qryuu1#7433|JZfmu6fvk|DXdnb_pHuj~Re7Zk{G2(VmCjK@CcNBq+fA;1k z?DZGJd3wyCRUf56>ye|iJFQ*oq&4!!7F7G|C+=qory|>w3suk5v*le651H+_A zCQuMF#%W*C)a^lrG6stdbGHm39w7w1P)IIWn7gsQ^y=<&R*&5>#lPUW4xJq^?SA9B z4Ln#c9>z}222FYNRj_VIv~2W6sUQno0>5L%a=v_Dw&SASs^*P`{&NU!g8_{hE;)*k zgqap*y?JS=I(pclZu7hE>HYyu2!Ivz4s13`-9iy5($}t-PYrwdd(~MDZ_fFhja;2R z=<1Zp7uHsyhjJFSZ6rj;BEt}dad6?#NrVZMMOx$s=Mr#-g)vl)!BX(e-I-3Y)0l?G z!-r7STy1^^Cuu)`x5Cpml5n(fC-|71KuRp&sqGEaM8Lr%zi2UUFER{1IQ{(U5?muN z_bPjx%i`COM^wb*4mE*4p^DpzQ`I|jidmp>4)qfJw`?VnqMin{7=Q#dH#KgSxrs?H zq9>29Yo4k?1$4ZHmeyVEk7yip8Pe2|&FTjk6dO4%w_R+cGV>dEzddl;?}kKc>edC2 zXuoY!8gv9tv~A)TQQg)Mp<;PKN9F3Vhnzn%ihknoV%8?R#$YIVPyQDkBgOD7e`ZZYSSg(@8NRU2)EH-}ixnY7@H6gMRF6I<=3zbJJUbFMI|{ ze8;P_!M|V;1fWg^jdNr8QP3zoLcQ$*nO;>I%K34&=+UxlU6nFv=!+nBdyi!ME{HGduQyTacf^6mAYQV=tv2_c4h!E;aS&VIZf@zY?cx6()90Qc z_`%j0YTIU54LxnNqK||HKR$pmSX30QhGP~DDEMwmk}C-;aZ8&XK;wiNe4OwjK*6)@ z=wTrqsvZ%rPZSexRP4dgWXF6Vq zCr7PX=yoG1cy1>?H0Er&_6HFI3RL?vFs|HSi)GE#vW4l|X?!t=jPoHNcs{=FRc~i( z;QvupM_%3wLW+qwG*pKxQDoBPuas=->{^llr=k7qp}JnwJ4tqqE<&&OgsF#vSebYU zJ}Y~UOLiq{-No7$Gt~1A0;o!Y11KSba!2Gk#S)yeHs3OU@m0M;Lj33woLymhte2IL zl-Nn@LB*4uuDq*$H5Lfc;*Yd=8ui&D2V_Ta(78}xgJplUG(6>7{z8$~-SStLniQI% zG!R?DaX#kFpd{W!r8HwPs24+S+US^tTcp-Z!g~CCSV4kA!_Lw}4)eH37#b?$`K##! zuSKbW)wtnO=IC%F=!=yB4d04jk@wTXHwkJ9^nVJ9Fqk~d^XB~9Q4hfQN9`NnUDF6a zIMCe6mt=f8JqlL#q=M?eokfA?$tVECJAsZ{+;NJnH|sV6Yt^M+c*-x(x3{eZ4jcW5 z7Bf8B@1_GEeg|X9L!SSa3(%?m@P4|k*!oyi&Anrye6uhCd)ZNMwX(8KtLL{|qpp-c zHE438W>(YWVYY_4paeys=(z?;lV7Zb9lV@pP_+07{}WMcm3(VYdo#`1RwSTgDK?`# z70RM5Unj#R`M~L`xtyKd&Sa*H0S5+Jz|31GB{2ee8L8(ac@Q2@pYqdI2yas3vwK}2 z6S;V>oNiHiAja1(0Pp`Ot}M6;@jUwdB?Be~eS?PVHs}>p;;^5o#!;9oVhF9x+=SgC zZk|;~Jr}OW1zEzw=m9L`mN_k-^8H zUpHQJeWwBuV}1>2YlR(%me9!6bV?@()Ah;K(Z;DXlWBBkbw07%b>%HT;w;lm(5*9c zkH+2()uCY+J@HA}^AdomsJzv;A@oqZ3Y;X8c2MR?<{pXJ3q;S4zX7$@zR0{ba!zeJ zas!m`Pd2q1hi`#VVb>l30wMV1ALVY@{PEADf~)R^^4VU^V~?nwj##&VASEd!p;ClC zoMjoUx_Bzr><#H{!19t|1r+m)PPSF)tG1R!?|?5ct6&*Z=cBnTVXj$JKn|ZhL-^Sn z8i|&1ukP3Zg&%Ew7hERf{Qe`OB_LlM>WA}B36*gtc5R&taV(fs+o0pzRJ)S}O1A=_ zMofg6)G<*7c{nm=;ruKrAqv{yHk+^j9i2A?XDZHd6$fnEpz!xcHgT;OFAnpWdge<8wmF#4uNpSrsDz*=NP#pOOi1`lZrQ)KIqf=fT#RF&--JgPg z3B?P}-L?4ujPoHk&dSOr_kpYT4t8ep+7f))uZ_CAfU1GdP%B;VhoW^zjzfb@)&T9F zV&Y!sUo)G_-u$&ojA1wuD^>?jGbHWg)^|OAH7L)G6Zi}u(L3#o(uNub&{A=p898kc z(?eY5Tr6fooExE)Uc2#}#6OXgm7M7hkS>klRRS229GGNICd63CX{tgXXg7t=aFz`zEuJ!eZPJhKKon+*Q`ouQ9b z_gU>Nr^>7)0KK|YR8jnR+VTct$(of`xO@qF*2(b$hh+qO?m`tsA>>N-`D{wV zU%Si}?>B|pDasb70juXe@K7UWYiExp4||QbaR{uC|5U~=i_LOuJUZG4}I$pO#ulCM9H+XfByEfdnxzr{iP|Ij|^zxyTqjqLxAIHWjjrvO;?(dXsOs6t7H wkJ0^Gp!=s+RZ9CmQ1;)i{+);an>ZNUlX}vf=UPmIdHcUmX=SM*h|#D20rZftApigX literal 193212 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

+AMu5Upd>w_jBf~V6S}< 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 X(31I4$w=on@CzoZd_Py(=;i+h2uReG diff --git a/docs/img/kakarot_github_banner_footer.png b/docs/img/kakarot_github_banner_footer.png index 9bbed493a1dbf73b564c47ffced7bedb95444265..1ef705a852dfd913ddb8ccddd8d86d40ab202a7f 100644 GIT binary patch literal 33798 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 diff --git a/docs/img/sample_execution.png b/docs/img/sample_execution.png index 12d4e6bf28a4b68bdaf3cd6233e236ba572edd9f..9ded712913b1fd80f20595b9b104a9cd8feb93ea 100644 GIT binary patch literal 64551 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 zFel03�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%0A<>gJ49Uuyu@0Xl2G8Mv?D%7q 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 diff --git a/docs/supported_opcodes.md b/docs/supported_opcodes.md index 54b5d6086..e8a3220c6 100644 --- a/docs/supported_opcodes.md +++ b/docs/supported_opcodes.md @@ -4,197 +4,217 @@ This document describes the opcodes supported by Kakarot. ## Arithmetic operations -| Opcode Value | Opcode Name | Description | Implemented | -| ------------ | ----------- | ------------------------------------------------ | ----------- | -| 0x01 | ADD | Addition operation | ✅ | -| 0x02 | MUL | Multiplication operation | ✅ | -| 0x03 | SUB | Subtraction operation | ✅ | -| 0x04 | DIV | Integer division operation | ✅ | -| 0x05 | SDIV | Signed integer division operation (truncated) | ✅ | -| 0x06 | MOD | Modulo remainder operation | ✅ | -| 0x07 | SMOD | Signed modulo remainder operation | ✅ | -| 0x08 | ADDMOD | Modulo addition operation | ✅ | -| 0x09 | MULMOD | Modulo multiplication operation | ✅ | -| 0x0a | EXP | Exponential operation | ✅ | -| 0x0b | SIGNEXTEND | Extend length of two's complement signed integer | ✅ | + + +| Opcode | Name | Description | Implemented | +| ------ | ---------- | ------------------------------------------------ | ----------- | +| 0x01 | ADD | Addition operation | ✅ | +| 0x02 | MUL | Multiplication operation | ✅ | +| 0x03 | SUB | Subtraction operation | ✅ | +| 0x04 | DIV | Integer division operation | ✅ | +| 0x05 | SDIV | Signed integer division operation (truncated) | ✅ | +| 0x06 | MOD | Modulo remainder operation | ✅ | +| 0x07 | SMOD | Signed modulo remainder operation | ✅ | +| 0x08 | ADDMOD | Modulo addition operation | ✅ | +| 0x09 | MULMOD | Modulo multiplication operation | ✅ | +| 0x0a | EXP | Exponential operation | ✅ | +| 0x0b | SIGNEXTEND | Extend length of two's complement signed integer | ✅ | + + ## Comparison & bitwise logic operations -| Opcode Value | Opcode Name | Description | Implemented | -| ------------ | ----------- | ------------------------------ | ----------- | -| 0x10 | LT | Less-than comparison | ✅ | -| 0x11 | GT | Greater-than comparison | ✅ | -| 0x12 | SLT | Signed less-than comparison | ✅ | -| 0x13 | SGT | Signed greater-than comparison | ✅ | -| 0x14 | EQ | Equality comparison | ✅ | -| 0x15 | ISZERO | Simple not operator | ✅ | -| 0x16 | AND | Bitwise AND operation | ✅ | -| 0x17 | OR | Bitwise OR operation | ✅ | -| 0x18 | XOR | Bitwise XOR operation | ✅ | -| 0x19 | NOT | Bitwise NOT operation | ✅ | -| 0x1a | BYTE | Retrieve single byte from word | ✅ | -| 0x1b | SHL | Shift left | ✅ | -| 0x1c | SHR | Logical shift right | ✅ | -| 0x1d | SAR | Arithmetic shift right | ✅ | +| Opcode | Name | Description | Implemented | +| ------ | ------ | ------------------------------ | ----------- | +| 0x10 | LT | Less-than comparison | ✅ | +| 0x11 | GT | Greater-than comparison | ✅ | +| 0x12 | SLT | Signed less-than comparison | ✅ | +| 0x13 | SGT | Signed greater-than comparison | ✅ | +| 0x14 | EQ | Equality comparison | ✅ | +| 0x15 | ISZERO | Simple not operator | ✅ | +| 0x16 | AND | Bitwise AND operation | ✅ | +| 0x17 | OR | Bitwise OR operation | ✅ | +| 0x18 | XOR | Bitwise XOR operation | ✅ | +| 0x19 | NOT | Bitwise NOT operation | ✅ | +| 0x1a | BYTE | Retrieve single byte from word | ✅ | +| 0x1b | SHL | Shift left | ✅ | +| 0x1c | SHR | Logical shift right | ✅ | +| 0x1d | SAR | Arithmetic shift right | ✅ | ## SHA3 -| Opcode Value | Opcode Name | Description | Implemented | -| ------------ | ----------- | ----------------------- | ----------- | -| 0x20 | SHA3 | Compute Keccak-256 hash | ✅ | +| Opcode | Name | Description | Implemented | +| ------ | ---- | ----------------------- | ----------- | +| 0x20 | SHA3 | Compute Keccak-256 hash | ✅ | ## Environmental Information -| Opcode Value | Opcode Name | Description | Implemented | -| ------------ | -------------- | --------------------------------------------------------------------------------- | ----------- | -| 0x30 | ADDRESS | Get address of currently executing account | ✅ | -| 0x31 | BALANCE | Get balance of the given account | ✅ | -| 0x32 | ORIGIN | Get execution origination address | ✅ | -| 0x33 | CALLER | Get caller address | ✅ | -| 0x34 | CALLVALUE | Get deposited value by the instruction/transaction responsible for this execution | ✅ | -| 0x35 | CALLDATALOAD | Get input data of current environment | ✅ | -| 0x36 | CALLDATASIZE | Get size of input data in current environment | ✅ | -| 0x37 | CALLDATACOPY | Copy input data in current environment to memory | ✅ | -| 0x38 | CODESIZE | Get size of code running in current environment | ✅ | -| 0x39 | CODECOPY | Copy code running in current environment to memory | ✅ | -| 0x3a | GASPRICE | Get price of gas in current environment | ✅ | -| 0x3b | EXTCODESIZE | Get size of an account's code | ✅ | -| 0x3c | EXTCODECOPY | Copy an account's code to memory | ✅ | -| 0x3d | RETURNDATASIZE | Get size of output data from the previous call from the current environment | ✅ | -| 0x3e | RETURNDATACOPY | Copy output data from the previous call to memory | ✅ | -| 0x3f | EXTCODEHASH | Get the code hash of an account | ✅ | + + +| Opcode | Name | Description | Implemented | +| ------ | -------------- | --------------------------------------------------------------------------------- | ----------- | +| 0x30 | ADDRESS | Get address of currently executing account | ✅ | +| 0x31 | BALANCE | Get balance of the given account | ✅ | +| 0x32 | ORIGIN | Get execution origination address | ✅ | +| 0x33 | CALLER | Get caller address | ✅ | +| 0x34 | CALLVALUE | Get deposited value by the instruction/transaction responsible for this execution | ✅ | +| 0x35 | CALLDATALOAD | Get input data of current environment | ✅ | +| 0x36 | CALLDATASIZE | Get size of input data in current environment | ✅ | +| 0x37 | CALLDATACOPY | Copy input data in current environment to memory | ✅ | +| 0x38 | CODESIZE | Get size of code running in current environment | ✅ | +| 0x39 | CODECOPY | Copy code running in current environment to memory | ✅ | +| 0x3a | GASPRICE | Get price of gas in current environment | ✅ | +| 0x3b | EXTCODESIZE | Get size of an account's code | ✅ | +| 0x3c | EXTCODECOPY | Copy an account's code to memory | ✅ | +| 0x3d | RETURNDATASIZE | Get size of output data from the previous call from the current environment | ✅ | +| 0x3e | RETURNDATACOPY | Copy output data from the previous call to memory | ✅ | +| 0x3f | EXTCODEHASH | Get the code hash of an account | ✅ | + + ## Block Information -| Opcode Value | Opcode Name | Description | Implemented | -| ------------ | ----------- | ---------------------------------------------------------- | ----------- | -| 0x40 | BLOCKHASH | Get the hash of one of the 256 most recent complete blocks | ✅ | -| 0x41 | COINBASE | Get the block's beneficiary address | ✅ | -| 0x42 | TIMESTAMP | Get the block's timestamp | ✅ | -| 0x43 | NUMBER | Get the block's number | ✅ | -| 0x44 | DIFFICULTY | Get the block's difficulty | ✅ | -| 0x45 | GASLIMIT | Get the block's gas limit | ✅ | -| 0x46 | CHAINID | Get the chain ID | ✅ | -| 0x47 | SELFBALANCE | Get the balance of the current contract | ✅ | -| 0x48 | BASEFEE | Get the base fee of the current block | ✅ | + + +| Opcode | Name | Description | Implemented | +| ------ | ----------- | ---------------------------------------------------------- | ----------- | +| 0x40 | BLOCKHASH | Get the hash of one of the 256 most recent complete blocks | ✅ | +| 0x41 | COINBASE | Get the block's beneficiary address | ✅ | +| 0x42 | TIMESTAMP | Get the block's timestamp | ✅ | +| 0x43 | NUMBER | Get the block's number | ✅ | +| 0x44 | DIFFICULTY | Get the block's difficulty | ✅ | +| 0x45 | GASLIMIT | Get the block's gas limit | ✅ | +| 0x46 | CHAINID | Get the chain ID | ✅ | +| 0x47 | SELFBALANCE | Get the balance of the current contract | ✅ | +| 0x48 | BASEFEE | Get the base fee of the current block | ✅ | + + ## Stack, Memory, Storage and Flow Operations -| Opcode Value | Opcode Name | Description | Implemented | -| ------------ | ----------- | -------------------------------------------------------------------------------------------------- | ----------- | -| 0x50 | POP | Remove item from stack | ✅ | -| 0x51 | MLOAD | Load word from memory | ✅ | -| 0x52 | MSTORE | Save word to memory | ✅ | -| 0x53 | MSTORE8 | Save byte to memory | ✅ | -| 0x54 | SLOAD | Load word from storage | ✅ | -| 0x55 | SSTORE | Save word to storage | ✅ | -| 0x56 | JUMP | Alter the program counter | ✅ | -| 0x57 | JUMPI | Conditionally alter the program counter | ✅ | -| 0x58 | PC | Get the value of the program counter prior to the increment | ✅ | -| 0x59 | MSIZE | Get the size of active memory in bytes | ✅ | -| 0x5a | GAS | Get the amount of available gas, including the corresponding reduction the amount of available gas | ✅ | -| 0x5b | JUMPDEST | Mark a valid destination for jumps | ✅ | + + +| Opcode | Name | Description | Implemented | +| ------ | -------- | -------------------------------------------------------------------------------------------------- | ----------- | +| 0x50 | POP | Remove item from stack | ✅ | +| 0x51 | MLOAD | Load word from memory | ✅ | +| 0x52 | MSTORE | Save word to memory | ✅ | +| 0x53 | MSTORE8 | Save byte to memory | ✅ | +| 0x54 | SLOAD | Load word from storage | ✅ | +| 0x55 | SSTORE | Save word to storage | ✅ | +| 0x56 | JUMP | Alter the program counter | ✅ | +| 0x57 | JUMPI | Conditionally alter the program counter | ✅ | +| 0x58 | PC | Get the value of the program counter prior to the increment | ✅ | +| 0x59 | MSIZE | Get the size of active memory in bytes | ✅ | +| 0x5a | GAS | Get the amount of available gas, including the corresponding reduction the amount of available gas | ✅ | +| 0x5b | JUMPDEST | Mark a valid destination for jumps | ✅ | + + ## Push Operations -| Opcode Value | Opcode Name | Description | Implemented | -| ------------ | ----------- | --------------------------------------- | ----------- | -| 0x60 | PUSH1 | Place 1 byte item on stack | ✅ | -| 0x61 | PUSH2 | Place 2-byte item on stack | ✅ | -| 0x62 | PUSH3 | Place 3-byte item on stack | ✅ | -| 0x63 | PUSH4 | Place 4-byte item on stack | ✅ | -| 0x64 | PUSH5 | Place 5-byte item on stack | ✅ | -| 0x65 | PUSH6 | Place 6-byte item on stack | ✅ | -| 0x66 | PUSH7 | Place 7-byte item on stack | ✅ | -| 0x67 | PUSH8 | Place 8-byte item on stack | ✅ | -| 0x68 | PUSH9 | Place 9-byte item on stack | ✅ | -| 0x69 | PUSH10 | Place 10-byte item on stack | ✅ | -| 0x6a | PUSH11 | Place 11-byte item on stack | ✅ | -| 0x6b | PUSH12 | Place 12-byte item on stack | ✅ | -| 0x6c | PUSH13 | Place 13-byte item on stack | ✅ | -| 0x6d | PUSH14 | Place 14-byte item on stack | ✅ | -| 0x6e | PUSH15 | Place 15-byte item on stack | ✅ | -| 0x6f | PUSH16 | Place 16-byte item on stack | ✅ | -| 0x70 | PUSH17 | Place 17-byte item on stack | ✅ | -| 0x71 | PUSH18 | Place 18-byte item on stack | ✅ | -| 0x72 | PUSH19 | Place 19-byte item on stack | ✅ | -| 0x73 | PUSH20 | Place 20-byte item on stack | ✅ | -| 0x74 | PUSH21 | Place 21-byte item on stack | ✅ | -| 0x75 | PUSH22 | Place 22-byte item on stack | ✅ | -| 0x76 | PUSH23 | Place 23-byte item on stack | ✅ | -| 0x77 | PUSH24 | Place 24-byte item on stack | ✅ | -| 0x78 | PUSH25 | Place 25-byte item on stack | ✅ | -| 0x79 | PUSH26 | Place 26-byte item on stack | ✅ | -| 0x7a | PUSH27 | Place 27-byte item on stack | ✅ | -| 0x7b | PUSH28 | Place 28-byte item on stack | ✅ | -| 0x7c | PUSH29 | Place 29-byte item on stack | ✅ | -| 0x7d | PUSH30 | Place 30-byte item on stack | ✅ | -| 0x7e | PUSH31 | Place 31-byte item on stack | ✅ | -| 0x7f | PUSH32 | Place 32-byte (full word) item on stack | ✅ | +| Opcode | Name | Description | Implemented | +| ------ | ------ | --------------------------------------- | ----------- | +| 0x60 | PUSH1 | Place 1 byte item on stack | ✅ | +| 0x61 | PUSH2 | Place 2-byte item on stack | ✅ | +| 0x62 | PUSH3 | Place 3-byte item on stack | ✅ | +| 0x63 | PUSH4 | Place 4-byte item on stack | ✅ | +| 0x64 | PUSH5 | Place 5-byte item on stack | ✅ | +| 0x65 | PUSH6 | Place 6-byte item on stack | ✅ | +| 0x66 | PUSH7 | Place 7-byte item on stack | ✅ | +| 0x67 | PUSH8 | Place 8-byte item on stack | ✅ | +| 0x68 | PUSH9 | Place 9-byte item on stack | ✅ | +| 0x69 | PUSH10 | Place 10-byte item on stack | ✅ | +| 0x6a | PUSH11 | Place 11-byte item on stack | ✅ | +| 0x6b | PUSH12 | Place 12-byte item on stack | ✅ | +| 0x6c | PUSH13 | Place 13-byte item on stack | ✅ | +| 0x6d | PUSH14 | Place 14-byte item on stack | ✅ | +| 0x6e | PUSH15 | Place 15-byte item on stack | ✅ | +| 0x6f | PUSH16 | Place 16-byte item on stack | ✅ | +| 0x70 | PUSH17 | Place 17-byte item on stack | ✅ | +| 0x71 | PUSH18 | Place 18-byte item on stack | ✅ | +| 0x72 | PUSH19 | Place 19-byte item on stack | ✅ | +| 0x73 | PUSH20 | Place 20-byte item on stack | ✅ | +| 0x74 | PUSH21 | Place 21-byte item on stack | ✅ | +| 0x75 | PUSH22 | Place 22-byte item on stack | ✅ | +| 0x76 | PUSH23 | Place 23-byte item on stack | ✅ | +| 0x77 | PUSH24 | Place 24-byte item on stack | ✅ | +| 0x78 | PUSH25 | Place 25-byte item on stack | ✅ | +| 0x79 | PUSH26 | Place 26-byte item on stack | ✅ | +| 0x7a | PUSH27 | Place 27-byte item on stack | ✅ | +| 0x7b | PUSH28 | Place 28-byte item on stack | ✅ | +| 0x7c | PUSH29 | Place 29-byte item on stack | ✅ | +| 0x7d | PUSH30 | Place 30-byte item on stack | ✅ | +| 0x7e | PUSH31 | Place 31-byte item on stack | ✅ | +| 0x7f | PUSH32 | Place 32-byte (full word) item on stack | ✅ | ## Duplication Operations -| Opcode Value | Opcode Name | Description | Implemented | -| ------------ | ----------- | ------------------------- | ----------- | -| 0x80 | DUP1 | Duplicate 1st stack item | ✅ | -| 0x81 | DUP2 | Duplicate 2nd stack item | ✅ | -| 0x82 | DUP3 | Duplicate 3rd stack item | ✅ | -| 0x83 | DUP4 | Duplicate 4th stack item | ✅ | -| 0x84 | DUP5 | Duplicate 5th stack item | ✅ | -| 0x85 | DUP6 | Duplicate 6th stack item | ✅ | -| 0x86 | DUP7 | Duplicate 7th stack item | ✅ | -| 0x87 | DUP8 | Duplicate 8th stack item | ✅ | -| 0x88 | DUP9 | Duplicate 9th stack item | ✅ | -| 0x89 | DUP10 | Duplicate 10th stack item | ✅ | -| 0x8a | DUP11 | Duplicate 11th stack item | ✅ | -| 0x8b | DUP12 | Duplicate 12th stack item | ✅ | -| 0x8c | DUP13 | Duplicate 13th stack item | ✅ | -| 0x8d | DUP14 | Duplicate 14th stack item | ✅ | -| 0x8e | DUP15 | Duplicate 15th stack item | ✅ | -| 0x8f | DUP16 | Duplicate 16th stack item | ✅ | +| Opcode | Name | Description | Implemented | +| ------ | ----- | ------------------------- | ----------- | +| 0x80 | DUP1 | Duplicate 1st stack item | ✅ | +| 0x81 | DUP2 | Duplicate 2nd stack item | ✅ | +| 0x82 | DUP3 | Duplicate 3rd stack item | ✅ | +| 0x83 | DUP4 | Duplicate 4th stack item | ✅ | +| 0x84 | DUP5 | Duplicate 5th stack item | ✅ | +| 0x85 | DUP6 | Duplicate 6th stack item | ✅ | +| 0x86 | DUP7 | Duplicate 7th stack item | ✅ | +| 0x87 | DUP8 | Duplicate 8th stack item | ✅ | +| 0x88 | DUP9 | Duplicate 9th stack item | ✅ | +| 0x89 | DUP10 | Duplicate 10th stack item | ✅ | +| 0x8a | DUP11 | Duplicate 11th stack item | ✅ | +| 0x8b | DUP12 | Duplicate 12th stack item | ✅ | +| 0x8c | DUP13 | Duplicate 13th stack item | ✅ | +| 0x8d | DUP14 | Duplicate 14th stack item | ✅ | +| 0x8e | DUP15 | Duplicate 15th stack item | ✅ | +| 0x8f | DUP16 | Duplicate 16th stack item | ✅ | ## Exchange Operations -| Opcode Value | Opcode Name | Description | Implemented | -| ------------ | ----------- | --------------------------------- | ----------- | -| 0x90 | SWAP1 | Exchange 1st and 2nd stack items | ✅ | -| 0x91 | SWAP2 | Exchange 1st and 3rd stack items | ✅ | -| 0x92 | SWAP3 | Exchange 1st and 4th stack items | ✅ | -| 0x93 | SWAP4 | Exchange 1st and 5th stack items | ✅ | -| 0x94 | SWAP5 | Exchange 1st and 6th stack items | ✅ | -| 0x95 | SWAP6 | Exchange 1st and 7th stack items | ✅ | -| 0x96 | SWAP7 | Exchange 1st and 8th stack items | ✅ | -| 0x97 | SWAP8 | Exchange 1st and 9th stack items | ✅ | -| 0x98 | SWAP9 | Exchange 1st and 10th stack items | ✅ | -| 0x99 | SWAP10 | Exchange 1st and 11th stack items | ✅ | -| 0x9a | SWAP11 | Exchange 1st and 12th stack items | ✅ | -| 0x9b | SWAP12 | Exchange 1st and 13th stack items | ✅ | -| 0x9c | SWAP13 | Exchange 1st and 14th stack items | ✅ | -| 0x9d | SWAP14 | Exchange 1st and 15th stack items | ✅ | -| 0x9e | SWAP15 | Exchange 1st and 16th stack items | ✅ | -| 0x9f | SWAP16 | Exchange 1st and 17th stack items | ✅ | +| Opcode | Name | Description | Implemented | +| ------ | ------ | --------------------------------- | ----------- | +| 0x90 | SWAP1 | Exchange 1st and 2nd stack items | ✅ | +| 0x91 | SWAP2 | Exchange 1st and 3rd stack items | ✅ | +| 0x92 | SWAP3 | Exchange 1st and 4th stack items | ✅ | +| 0x93 | SWAP4 | Exchange 1st and 5th stack items | ✅ | +| 0x94 | SWAP5 | Exchange 1st and 6th stack items | ✅ | +| 0x95 | SWAP6 | Exchange 1st and 7th stack items | ✅ | +| 0x96 | SWAP7 | Exchange 1st and 8th stack items | ✅ | +| 0x97 | SWAP8 | Exchange 1st and 9th stack items | ✅ | +| 0x98 | SWAP9 | Exchange 1st and 10th stack items | ✅ | +| 0x99 | SWAP10 | Exchange 1st and 11th stack items | ✅ | +| 0x9a | SWAP11 | Exchange 1st and 12th stack items | ✅ | +| 0x9b | SWAP12 | Exchange 1st and 13th stack items | ✅ | +| 0x9c | SWAP13 | Exchange 1st and 14th stack items | ✅ | +| 0x9d | SWAP14 | Exchange 1st and 15th stack items | ✅ | +| 0x9e | SWAP15 | Exchange 1st and 16th stack items | ✅ | +| 0x9f | SWAP16 | Exchange 1st and 17th stack items | ✅ | ## Logging Operations -| Opcode Value | Opcode Name | Description | Implemented | -| ------------ | ----------- | ----------------------------------- | ----------- | -| 0xa0 | LOG0 | Append log record with no topics | ✅ | -| 0xa1 | LOG1 | Append log record with one topic | ✅ | -| 0xa2 | LOG2 | Append log record with two topics | ✅ | -| 0xa3 | LOG3 | Append log record with three topics | ✅ | -| 0xa4 | LOG4 | Append log record with four topics | ✅ | +| Opcode | Name | Description | Implemented | +| ------ | ---- | ----------------------------------- | ----------- | +| 0xa0 | LOG0 | Append log record with no topics | ✅ | +| 0xa1 | LOG1 | Append log record with one topic | ✅ | +| 0xa2 | LOG2 | Append log record with two topics | ✅ | +| 0xa3 | LOG3 | Append log record with three topics | ✅ | +| 0xa4 | LOG4 | Append log record with four topics | ✅ | ## System Operations -| Opcode Value | Opcode Name | Description | Implemented | -| ------------ | ------------ | ----------------------------------------------------------------- | ----------- | -| 0xf0 | CREATE | Create a new account with associated code | ✅ | -| 0xf1 | CALL | Message-call into an account | ✅ | -| 0xf2 | CALLCODE | Message-call into this account with alternative account's code | ✅ | -| 0xf3 | RETURN | Halt execution returning output data | ✅ | -| 0xf4 | DELEGATECALL | Message-call into this account with an alternative account’s code | ✅ | -| 0xf5 | CREATE2 | Create a new account with associated code | ✅ | -| 0xfa | STATICCALL | Static message-call into an account | ✅ | -| 0xfd | REVERT | Halt execution reverting state changes | ✅ | -| 0xfe | INVALID | Designated invalid instruction | ✅ | -| 0xff | SELFDESTRUCT | Halt execution and register account for later deletion | ✅ | + + +| Opcode | Name | Description | Implemented | +| ------ | ------------ | ----------------------------------------------------------------- | ----------- | +| 0xf0 | CREATE | Create a new account with associated code | ✅ | +| 0xf1 | CALL | Message-call into an account | ✅ | +| 0xf2 | CALLCODE | Message-call into this account with alternative account's code | ✅ | +| 0xf3 | RETURN | Halt execution returning output data | ✅ | +| 0xf4 | DELEGATECALL | Message-call into this account with an alternative account’s code | ✅ | +| 0xf5 | CREATE2 | Create a new account with associated code | ✅ | +| 0xfa | STATICCALL | Static message-call into an account | ✅ | +| 0xfd | REVERT | Halt execution reverting state changes | ✅ | +| 0xfe | INVALID | Designated invalid instruction | ✅ | +| 0xff | SELFDESTRUCT | Halt execution and register account for later deletion | ✅ | + + diff --git a/pyproject.toml b/pyproject.toml index 128788a71..6f6922e88 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -42,101 +42,101 @@ setuptools = "^68.2.0" [tool.pytest.ini_options] filterwarnings = [ - "ignore:Using or importing the ABCs:DeprecationWarning", # from frozendict - "ignore:lexer_state will be removed in subsequent releases. Use lexer_thread instead.", # from lark - "ignore:abi:DeprecationWarning", # from web3 - "ignore::marshmallow.warnings.RemovedInMarshmallow4Warning", # from marshmallow + "ignore:Using or importing the ABCs:DeprecationWarning", # from frozendict + "ignore:lexer_state will be removed in subsequent releases. Use lexer_thread instead.", # from lark + "ignore:abi:DeprecationWarning", # from web3 + "ignore::marshmallow.warnings.RemovedInMarshmallow4Warning", # from marshmallow ] asyncio_mode = "auto" markers = [ - "ArithmeticOperations", - "ADD: Opcode Value 0x01 - Addition operation", - "MUL: Opcode Value 0x02 - Multiplication operation", - "SUB: Opcode Value 0x03 - Subtraction operation", - "DIV: Opcode Value 0x04 - Integer division operation", - "SDIV: Opcode Value 0x05 - Signed integer division operation (truncated)", - "MOD: Opcode Value 0x06 - Modulo remainder operation", - "SMOD: Opcode Value 0x07 - Signed modulo remainder operation", - "ADDMOD: Opcode Value 0x08 - Modulo addition operation", - "MULMOD: Opcode Value 0x09 - Modulo multiplication operation", - "EXP: Opcode Value 0x0a - Exponential operation", - "SIGNEXTEND: Opcode Value 0x0b - Extend length of two's complement signed integer", - "ComparisonBitwiseLogicOperations", - "LT: Opcode Value 0x10 - Less-than comparison", - "GT: Opcode Value 0x11 - Greater-than comparison", - "SLT: Opcode Value 0x12 - Signed less-than comparison", - "SGT: Opcode Value 0x13 - Signed greater-than comparison", - "EQ: Opcode Value 0x14 - Equality comparison", - "ISZERO: Opcode Value 0x15 - Simple not operator", - "AND: Opcode Value 0x16 - Bitwise AND operation", - "OR: Opcode Value 0x17 - Bitwise OR operation", - "NOT: Opcode Value 0x19 - Bitwise NOT operation", - "SHL: Opcode Value 0x1b - Shift left", - "SHR: Opcode Value 0x1c - Logical shift right", - "SAR: Opcode Value 0x1d - Arithmetic shift right", - "SHA3: Opcode Value 0x20 - Compute Keccak-256 hash", - "EnvironmentalInformation", - "ADDRESS: Opcode Value 0x30 - Get address of currently executing account", - "BALANCE: Opcode Value 0x31 - Get balance of the given account", - "ORIGIN: Opcode Value 0x32 - Get execution origination address", - "CALLER: Opcode Value 0x33 - Get caller address", - "CALLVALUE: Opcode Value 0x34 - Get deposited value by the instruction/transaction responsible for this execution", - "CALLDATALOAD: Opcode Value 0x35 - Get input data of current environment", - "CALLDATASIZE: Opcode Value 0x36 - Get size of input data in current environment", - "CALLDATACOPY: Opcode Value 0x37 - Copy input data in current environment to memory", - "CODESIZE: Opcode Value 0x38 - Get size of code running in current environment", - "CODECOPY: Opcode Value 0x39 - Copy code running in current environment to memory", - "RETURNDATASIZE: Opcode Value 0x3d - Get size of output data from the previous call from the current environment", - "BlockInformation", - "BLOCKHASH: Opcode Value 0x40 - Get the hash of one of the 256 most recent complete blocks", - "COINBASE: Opcode Value 0x41 - Get the block's beneficiary address", - "TIMESTAMP: Opcode Value 0x42 - Get the block's timestamp", - "NUMBER: Opcode Value 0x43 - Get the block's number", - "DIFFICULTY: Opcode Value 0x44 - Get the block's difficulty", - "GASLIMIT: Opcode Value 0x45 - Get the block's gas limit", - "CHAINID: Opcode Value 0x46 - Get the chain ID", - "SELFBALANCE: Opcode Value 0x47 - Get the balance of the current contract", - "BASEFEE: Opcode Value 0x48 - Get the base fee of the current block", - "StackMemoryStorageFlowOperations", - "MLOAD: Opcode Value 0x51 - Load word from memory", - "MSTORE: Opcode Value 0x52 - Save word to memory", - "MSTORE8: Opcode Value 0x53 - Save byte to memory", - "JUMP: Opcode Value 0x56 - Alter the program counter", - "JUMPI: Opcode Value 0x57 - Conditionally alter the program counter", - "PC: Opcode Value 0x58 - Get the value of the program counter prior to the increment", - "MSIZE: Opcode Value 0x59 - Get the size of active memory in bytes", - "JUMPDEST: Opcode Value 0x5b - Mark a valid destination for jumps", - "PushOperations", - "PUSH Opcodes 0x60 ~ 7f - Place n-byte item on stack", - "DuplicationOperations", - "DUP: Opcodes 0x80 ~ 8f - Duplicate nth stack item", - "ExchangeOperations", - "SWAP: Opcodes 0x90 ~ 9f - Exchange 1st and nth stack items", - "LoggingOperations", - "LOG: Opcodes 0xa0 ~ a4 - Append log record with n topics", - "SystemOperations", - "RETURN: Opcode Value 0xf3 - Halt execution returning output data", - "REVERT: Opcode value 0xfd - Halt execution reverting state changes", - "INVALID: Opcode Value 0xfe - Designated invalid instruction", - "Precompiles", - "EC_RECOVER: Precompile Value 0x01 - Elliptic curve digital signature algorithm (ECDSA) public key recovery function", - "SHA256: Precompile Value 0x02 - Hash function", - "RIPEMD160: Precompile Value 0x03 - Hash function", - "MOD_EXP: Precompile Value 0x05 - Modular exponentiation MVP - missing support for bigint", - "EC_ADD: Precompile Value 0x06 - Point addition (ADD) on the elliptic curve 'alt_bn128'", - "EC_MUL: Precompile Value 0x07 - Scalar multiplication (MUL) on the elliptic curve 'alt_bn128'", - "BLAKE2F: Precompile Value 0x09 - Blake2 compression function", - "Counter", - "PlainOpcodes", - "SolmateERC20", - "SolmateERC721", - "UniswapV2ERC20", - "UniswapV2Factory", - "Utils", - "Safe", - "EF_TEST", - "SSTORE", - "SLOAD", + "ArithmeticOperations", + "ADD: Opcode Value 0x01 - Addition operation", + "MUL: Opcode Value 0x02 - Multiplication operation", + "SUB: Opcode Value 0x03 - Subtraction operation", + "DIV: Opcode Value 0x04 - Integer division operation", + "SDIV: Opcode Value 0x05 - Signed integer division operation (truncated)", + "MOD: Opcode Value 0x06 - Modulo remainder operation", + "SMOD: Opcode Value 0x07 - Signed modulo remainder operation", + "ADDMOD: Opcode Value 0x08 - Modulo addition operation", + "MULMOD: Opcode Value 0x09 - Modulo multiplication operation", + "EXP: Opcode Value 0x0a - Exponential operation", + "SIGNEXTEND: Opcode Value 0x0b - Extend length of two's complement signed integer", + "ComparisonBitwiseLogicOperations", + "LT: Opcode Value 0x10 - Less-than comparison", + "GT: Opcode Value 0x11 - Greater-than comparison", + "SLT: Opcode Value 0x12 - Signed less-than comparison", + "SGT: Opcode Value 0x13 - Signed greater-than comparison", + "EQ: Opcode Value 0x14 - Equality comparison", + "ISZERO: Opcode Value 0x15 - Simple not operator", + "AND: Opcode Value 0x16 - Bitwise AND operation", + "OR: Opcode Value 0x17 - Bitwise OR operation", + "NOT: Opcode Value 0x19 - Bitwise NOT operation", + "SHL: Opcode Value 0x1b - Shift left", + "SHR: Opcode Value 0x1c - Logical shift right", + "SAR: Opcode Value 0x1d - Arithmetic shift right", + "SHA3: Opcode Value 0x20 - Compute Keccak-256 hash", + "EnvironmentalInformation", + "ADDRESS: Opcode Value 0x30 - Get address of currently executing account", + "BALANCE: Opcode Value 0x31 - Get balance of the given account", + "ORIGIN: Opcode Value 0x32 - Get execution origination address", + "CALLER: Opcode Value 0x33 - Get caller address", + "CALLVALUE: Opcode Value 0x34 - Get deposited value by the instruction/transaction responsible for this execution", + "CALLDATALOAD: Opcode Value 0x35 - Get input data of current environment", + "CALLDATASIZE: Opcode Value 0x36 - Get size of input data in current environment", + "CALLDATACOPY: Opcode Value 0x37 - Copy input data in current environment to memory", + "CODESIZE: Opcode Value 0x38 - Get size of code running in current environment", + "CODECOPY: Opcode Value 0x39 - Copy code running in current environment to memory", + "RETURNDATASIZE: Opcode Value 0x3d - Get size of output data from the previous call from the current environment", + "BlockInformation", + "BLOCKHASH: Opcode Value 0x40 - Get the hash of one of the 256 most recent complete blocks", + "COINBASE: Opcode Value 0x41 - Get the block's beneficiary address", + "TIMESTAMP: Opcode Value 0x42 - Get the block's timestamp", + "NUMBER: Opcode Value 0x43 - Get the block's number", + "DIFFICULTY: Opcode Value 0x44 - Get the block's difficulty", + "GASLIMIT: Opcode Value 0x45 - Get the block's gas limit", + "CHAINID: Opcode Value 0x46 - Get the chain ID", + "SELFBALANCE: Opcode Value 0x47 - Get the balance of the current contract", + "BASEFEE: Opcode Value 0x48 - Get the base fee of the current block", + "StackMemoryStorageFlowOperations", + "MLOAD: Opcode Value 0x51 - Load word from memory", + "MSTORE: Opcode Value 0x52 - Save word to memory", + "MSTORE8: Opcode Value 0x53 - Save byte to memory", + "JUMP: Opcode Value 0x56 - Alter the program counter", + "JUMPI: Opcode Value 0x57 - Conditionally alter the program counter", + "PC: Opcode Value 0x58 - Get the value of the program counter prior to the increment", + "MSIZE: Opcode Value 0x59 - Get the size of active memory in bytes", + "JUMPDEST: Opcode Value 0x5b - Mark a valid destination for jumps", + "PushOperations", + "PUSH Opcodes 0x60 ~ 7f - Place n-byte item on stack", + "DuplicationOperations", + "DUP: Opcodes 0x80 ~ 8f - Duplicate nth stack item", + "ExchangeOperations", + "SWAP: Opcodes 0x90 ~ 9f - Exchange 1st and nth stack items", + "LoggingOperations", + "LOG: Opcodes 0xa0 ~ a4 - Append log record with n topics", + "SystemOperations", + "RETURN: Opcode Value 0xf3 - Halt execution returning output data", + "REVERT: Opcode value 0xfd - Halt execution reverting state changes", + "INVALID: Opcode Value 0xfe - Designated invalid instruction", + "Precompiles", + "EC_RECOVER: Precompile Value 0x01 - Elliptic curve digital signature algorithm (ECDSA) public key recovery function", + "SHA256: Precompile Value 0x02 - Hash function", + "RIPEMD160: Precompile Value 0x03 - Hash function", + "MOD_EXP: Precompile Value 0x05 - Modular exponentiation MVP - missing support for bigint", + "EC_ADD: Precompile Value 0x06 - Point addition (ADD) on the elliptic curve 'alt_bn128'", + "EC_MUL: Precompile Value 0x07 - Scalar multiplication (MUL) on the elliptic curve 'alt_bn128'", + "BLAKE2F: Precompile Value 0x09 - Blake2 compression function", + "Counter", + "PlainOpcodes", + "SolmateERC20", + "SolmateERC721", + "UniswapV2ERC20", + "UniswapV2Factory", + "Utils", + "Safe", + "EF_TEST", + "SSTORE", + "SLOAD", ] [tool.isort] @@ -156,3 +156,6 @@ ignore-words = '.codespellignore' skip = '.git' check-filenames = '' check-hidden = '' + +[tool.bandit] +exclude_dirs = ["tests"] diff --git a/scripts/artifacts.py b/scripts/artifacts.py index 97e0dff21..4e3e4468c 100644 --- a/scripts/artifacts.py +++ b/scripts/artifacts.py @@ -68,7 +68,7 @@ def fetch_deployments(path: str = "deployments"): ) if artifacts.empty: - raise ValueError(f"No deployment artifacts found for base branch main") + raise ValueError("No deployment artifacts found for base branch main") github_token = os.getenv("GITHUB_TOKEN") if not github_token: diff --git a/scripts/constants.py b/scripts/constants.py index cc8e8e243..3c4a5eb4e 100644 --- a/scripts/constants.py +++ b/scripts/constants.py @@ -107,7 +107,7 @@ RPC_CLIENT.url, json={ "jsonrpc": "2.0", - "method": f"starknet_chainId", + "method": "starknet_chainId", "params": [], "id": 0, }, @@ -118,7 +118,7 @@ class ChainId(IntEnum): chain_id = int(payload["result"], 16) NETWORK["chain_id"] = ChainId.chain_id -except: +except (requests.exceptions.ConnectionError, requests.exceptions.MissingSchema): pass ETH_TOKEN_ADDRESS = 0x49D36570D4E46F48E99674BD3FCC84644DDD6B96F7C741B1562B82F9E004DC7 diff --git a/scripts/utils/erc20.json b/scripts/utils/erc20.json index 4ba4c29cc..1fc1bf8fb 100644 --- a/scripts/utils/erc20.json +++ b/scripts/utils/erc20.json @@ -1,49559 +1,49234 @@ { - "abi": [ + "abi": [ + { + "members": [ { - "members": [ - { - "name": "low", - "offset": 0, - "type": "felt" - }, - { - "name": "high", - "offset": 1, - "type": "felt" - } - ], - "name": "Uint256", - "size": 2, - "type": "struct" + "name": "low", + "offset": 0, + "type": "felt" }, { - "data": [ - { - "name": "from_", - "type": "felt" - }, - { - "name": "to", - "type": "felt" - }, - { - "name": "value", - "type": "Uint256" - } - ], - "keys": [], - "name": "Transfer", - "type": "event" + "name": "high", + "offset": 1, + "type": "felt" + } + ], + "name": "Uint256", + "size": 2, + "type": "struct" + }, + { + "data": [ + { + "name": "from_", + "type": "felt" }, { - "data": [ - { - "name": "owner", - "type": "felt" - }, - { - "name": "spender", - "type": "felt" - }, - { - "name": "value", - "type": "Uint256" - } - ], - "keys": [], - "name": "Approval", - "type": "event" + "name": "to", + "type": "felt" }, { - "inputs": [ - { - "name": "name", - "type": "felt" - }, - { - "name": "symbol", - "type": "felt" - }, - { - "name": "decimals", - "type": "felt" - } - ], - "name": "constructor", - "outputs": [], - "type": "constructor" + "name": "value", + "type": "Uint256" + } + ], + "keys": [], + "name": "Transfer", + "type": "event" + }, + { + "data": [ + { + "name": "owner", + "type": "felt" }, { - "inputs": [], - "name": "name", - "outputs": [ - { - "name": "name", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" + "name": "spender", + "type": "felt" }, { - "inputs": [], - "name": "symbol", - "outputs": [ - { - "name": "symbol", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" + "name": "value", + "type": "Uint256" + } + ], + "keys": [], + "name": "Approval", + "type": "event" + }, + { + "inputs": [ + { + "name": "name", + "type": "felt" }, { - "inputs": [], - "name": "totalSupply", - "outputs": [ - { - "name": "totalSupply", - "type": "Uint256" - } - ], - "stateMutability": "view", - "type": "function" + "name": "symbol", + "type": "felt" }, { - "inputs": [], - "name": "decimals", - "outputs": [ - { - "name": "decimals", - "type": "felt" - } - ], - "stateMutability": "view", - "type": "function" + "name": "decimals", + "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" }, { - "inputs": [ - { - "name": "account", - "type": "felt" - } - ], - "name": "balanceOf", - "outputs": [ - { - "name": "balance", - "type": "Uint256" - } - ], - "stateMutability": "view", - "type": "function" + "name": "spender", + "type": "felt" + } + ], + "name": "allowance", + "outputs": [ + { + "name": "remaining", + "type": "Uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "to", + "type": "felt" }, { - "inputs": [ - { - "name": "owner", - "type": "felt" - }, - { - "name": "spender", - "type": "felt" - } - ], - "name": "allowance", - "outputs": [ - { - "name": "remaining", - "type": "Uint256" - } - ], - "stateMutability": "view", - "type": "function" + "name": "amount", + "type": "Uint256" + } + ], + "name": "mint", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "recipient", + "type": "felt" }, { - "inputs": [ - { - "name": "to", - "type": "felt" - }, - { - "name": "amount", - "type": "Uint256" - } - ], - "name": "mint", - "outputs": [], - "type": "function" + "name": "amount", + "type": "Uint256" + } + ], + "name": "transfer", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "sender", + "type": "felt" }, { - "inputs": [ - { - "name": "recipient", - "type": "felt" - }, - { - "name": "amount", - "type": "Uint256" - } - ], - "name": "transfer", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" + "name": "recipient", + "type": "felt" }, { - "inputs": [ - { - "name": "sender", - "type": "felt" - }, - { - "name": "recipient", - "type": "felt" - }, - { - "name": "amount", - "type": "Uint256" - } - ], - "name": "transferFrom", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" + "name": "amount", + "type": "Uint256" + } + ], + "name": "transferFrom", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "spender", + "type": "felt" }, { - "inputs": [ - { - "name": "spender", - "type": "felt" - }, - { - "name": "amount", - "type": "Uint256" - } - ], - "name": "approve", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" + "name": "amount", + "type": "Uint256" + } + ], + "name": "approve", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "spender", + "type": "felt" }, { - "inputs": [ - { - "name": "spender", - "type": "felt" - }, - { - "name": "added_value", - "type": "Uint256" - } - ], - "name": "increaseAllowance", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" + "name": "added_value", + "type": "Uint256" + } + ], + "name": "increaseAllowance", + "outputs": [ + { + "name": "success", + "type": "felt" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "spender", + "type": "felt" }, { - "inputs": [ - { - "name": "spender", - "type": "felt" - }, - { - "name": "subtracted_value", - "type": "Uint256" - } - ], - "name": "decreaseAllowance", - "outputs": [ - { - "name": "success", - "type": "felt" - } - ], - "type": "function" + "name": "subtracted_value", + "type": "Uint256" + } + ], + "name": "decreaseAllowance", + "outputs": [ + { + "name": "success", + "type": "felt" } + ], + "type": "function" + } + ], + "entry_points_by_type": { + "CONSTRUCTOR": [ + { + "offset": 1035, + "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" + } ], - "entry_points_by_type": { - "CONSTRUCTOR": [ - { - "offset": 1035, - "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194" - } + "EXTERNAL": [ + { + "offset": 1334, + "selector": "0x41b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb20" + }, + { + "offset": 1161, + "selector": "0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9" + }, + { + "offset": 1131, + "selector": "0x80aa9fdbfaf9615e4afc7f5f722e265daca5ccc655360fa5ccacf9c267936d" + }, + { + "offset": 1295, + "selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e" + }, + { + "offset": 1411, + "selector": "0x16cc063b8338363cf388ce7fe1df408bf10f16cd51635d392e21d852fafb683" + }, + { + "offset": 1449, + "selector": "0x1aaf3e6107dd1349c81543ff4221a326814f77dadcc5810807b74f1a49ded4e" + }, + { + "offset": 1229, + "selector": "0x1e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1" + }, + { + "offset": 1100, + "selector": "0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4" + }, + { + "offset": 1373, + "selector": "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c" + }, + { + "offset": 1193, + "selector": "0x2e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e" + }, + { + "offset": 1257, + "selector": "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354" + }, + { + "offset": 1070, + "selector": "0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60" + } + ], + "L1_HANDLER": [] + }, + "program": { + "attributes": [ + { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.add" ], - "EXTERNAL": [ - { - "offset": 1334, - "selector": "0x41b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb20" - }, - { - "offset": 1161, - "selector": "0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9" - }, - { - "offset": 1131, - "selector": "0x80aa9fdbfaf9615e4afc7f5f722e265daca5ccc655360fa5ccacf9c267936d" - }, - { - "offset": 1295, - "selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e" - }, - { - "offset": 1411, - "selector": "0x16cc063b8338363cf388ce7fe1df408bf10f16cd51635d392e21d852fafb683" - }, - { - "offset": 1449, - "selector": "0x1aaf3e6107dd1349c81543ff4221a326814f77dadcc5810807b74f1a49ded4e" - }, - { - "offset": 1229, - "selector": "0x1e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1" - }, - { - "offset": 1100, - "selector": "0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4" - }, - { - "offset": 1373, - "selector": "0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c" - }, - { - "offset": 1193, - "selector": "0x2e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e" - }, - { - "offset": 1257, - "selector": "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354" - }, - { - "offset": 1070, - "selector": "0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60" - } + "end_pc": 326, + "flow_tracking_data": { + "ap_tracking": { + "group": 22, + "offset": 35 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 324, + "value": "SafeUint256: addition overflow" + }, + { + "accessible_scopes": [ + "openzeppelin.security.safemath.library", + "openzeppelin.security.safemath.library.SafeUint256", + "openzeppelin.security.safemath.library.SafeUint256.sub_le" ], - "L1_HANDLER": [] - }, - "program": { - "attributes": [ - { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" - ], - "end_pc": 326, - "flow_tracking_data": { - "ap_tracking": { - "group": 22, - "offset": 35 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 324, - "value": "SafeUint256: addition overflow" - }, + "end_pc": 349, + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 60 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 347, + "value": "SafeUint256: subtraction overflow" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.initializer" + ], + "end_pc": 665, + "flow_tracking_data": { + "ap_tracking": { + "group": 44, + "offset": 41 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 660, + "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": 752, + "flow_tracking_data": { + "ap_tracking": { + "group": 56, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 747, + "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": 772, + "flow_tracking_data": { + "ap_tracking": { + "group": 58, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error", + "start_pc": 767, + "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": 786, + "flow_tracking_data": { + "ap_tracking": { + "group": 58, + "offset": 88 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 782, + "value": "ERC20: allowance overflow" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + ], + "end_pc": 805, + "flow_tracking_data": { + "ap_tracking": { + "group": 60, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 800, + "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": 819, + "flow_tracking_data": { + "ap_tracking": { + "group": 60, + "offset": 88 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 815, + "value": "ERC20: allowance below zero" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._mint" + ], + "end_pc": 836, + "flow_tracking_data": { + "ap_tracking": { + "group": 62, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 831, + "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": 839, + "flow_tracking_data": { + "ap_tracking": { + "group": 62, + "offset": 6 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 836, + "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": 848, + "flow_tracking_data": { + "ap_tracking": { + "group": 62, + "offset": 40 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 844, + "value": "ERC20: mint overflow" + }, + { + "accessible_scopes": [ + "openzeppelin.token.erc20.library", + "openzeppelin.token.erc20.library.ERC20", + "openzeppelin.token.erc20.library.ERC20._transfer" + ], + "end_pc": 888, + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 883, + "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": 891, + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 6 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 888, + "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": 894, + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 9 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 891, + "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": 904, + "flow_tracking_data": { + "ap_tracking": { + "group": 63, + "offset": 81 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 900, + "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": 944, + "flow_tracking_data": { + "ap_tracking": { + "group": 64, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 939, + "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": 947, + "flow_tracking_data": { + "ap_tracking": { + "group": 64, + "offset": 6 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 944, + "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": 950, + "flow_tracking_data": { + "ap_tracking": { + "group": 64, + "offset": 9 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 947, + "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": 978, + "flow_tracking_data": { + "ap_tracking": { + "group": 65, + "offset": 4 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 973, + "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": 1012, + "flow_tracking_data": { + "ap_tracking": { + "group": 66, + "offset": 0 + }, + "reference_ids": {} + }, + "name": "error_message", + "start_pc": 1005, + "value": "ERC20: insufficient allowance" + } + ], + "builtins": ["pedersen", "range_check"], + "compiler_version": "0.11.2", + "data": [ + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x400380007ffb7ffc", + "0x400380017ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x480280027ffb8000", + "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", + "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", + "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", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", + "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", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff85", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff84", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff72", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6e", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff94", + "0x400680017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffae", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9a", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe94", + "0x40137fff7fff8001", + "0x4003800080017ffa", + "0x4003800180017ffb", + "0x4003800280017ffc", + "0x4003800380017ffd", + "0x4826800180018000", + "0x4", + "0x480a7ff87fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea5", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7f", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x134692b230b9e1ffa39098904722134159652b09c5bc41d88d6698779d228ff", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe79", + "0x40137fff7fff8001", + "0x4003800080017ffa", + "0x4003800180017ffb", + "0x4003800280017ffc", + "0x4003800380017ffd", + "0x4826800180018000", + "0x4", + "0x480a7ff87fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8a", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x341c1bdfd89f69748aa00b5742b03adbffd79b8e80cab5c50d91cd8c2a79be1", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6b", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe65", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xb6ce5410fca59d078ee9b2a4371a9d684c530d697c64fbef0ae6d5e8f0ac72", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4d", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe47", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1f0d4aa99431d246bac9b8e48c33e888245b15e9678f64f9bdfc8823dc8f979", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe2f", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe29", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x110e2f729c9c2b988559994a3daccd838cf52faf88e18101373e67dd061455a", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe11", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0c", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe05", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe00", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x3a4e8ec16e258a799fe707996fd5d21d42b29adc1499a370edf7f809d8c458a", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde2", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4d", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdde", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd9", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd1", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdcc", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x3c87bf42ed4f01f11883bf54f43d91d2cbbd5fec26d1df9c74c57ae138800a4", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdae", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdab", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe16", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda6", + "0x48127ffe7fff8000", + "0x482480017ff78000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda1", + "0x48127ffe7fff8000", + "0x48127fee7fff8000", + "0x48127fee7fff8000", + "0x48127ff57fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x480a7ff77fff8000", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd98", + "0x482480017ff88000", + "0x1", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd93", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd9d", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd42", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xa2", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd33", + "0x48127ffe7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x48127ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xeb", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x8d", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd3", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd19", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x48127ff77fff8000", + "0x48127ffc7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xb1", + "0x480680017fff8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdbf", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd05", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd9e", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffce4", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7f", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffce6", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd4b", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb2", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcaf", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd13", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc7a", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc77", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcf1", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x48127ffd7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8d", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x40137ffb7fff8002", + "0x40137ffc7fff8003", + "0x48127ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd17", + "0x48127ffd7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd37", + "0x20680017fff7fff", + "0x13", + "0x48127ffe7fff8000", + "0x480a80007fff8000", + "0x480a80017fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd59", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x48127ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", + "0x208b7fff7fff7ffe", + "0x480a80027fff8000", + "0x480a80037fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe84", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x3", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7f", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe67", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4f", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe36", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1d", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe00", + "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", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5a", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x3", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc5", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdad", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd9b", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd89", + "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", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd82", + "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" + ], + "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/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/3635b1d7caa543a52376beeb37a143262ea6ffdf923d8e3676d9b27787e943c8.cairo": "assert [__return_value_ptr] = ret_value.symbol;\nlet __return_value_ptr = __return_value_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/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/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/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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.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,);\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/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/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/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}" + }, + "instruction_locations": { + "0": { + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" + "location": { + "end_col": 38, + "end_line": 3, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 13, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 18, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 349, - "flow_tracking_data": { - "ap_tracking": { - "group": 23, - "offset": 60 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 347, - "value": "SafeUint256: subtraction overflow" - }, + "start_col": 12, + "start_line": 13 + }, + "While expanding the reference 'hash_ptr' in:" + ], + "start_col": 20, + "start_line": 17 + } + }, + "7": { + "accessible_scopes": [ + "starkware.cairo.common.hash", + "starkware.cairo.common.hash.hash2" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 16, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 18, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + }, + "start_col": 5, + "start_line": 18 + } + }, + "9": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 63, + "start_line": 202 + } + }, + "11": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 202 + } + }, + "12": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.initializer" + "location": { + "end_col": 93, + "end_line": 203, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 205, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 665, - "flow_tracking_data": { - "ap_tracking": { - "group": 44, - "offset": 41 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 660, - "value": "ERC20: decimals exceed 2^8" - }, + "start_col": 25, + "start_line": 200 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 204 + } + }, + "14": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 28, + "start_line": 205 + } + }, + "15": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 205 + } + }, + "16": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 58, + "start_line": 354 + } + }, + "18": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 354 + } + }, + "19": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 354 + } + }, + "20": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.approve" + "location": { + "end_col": 87, + "end_line": 355, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 352, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 358, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 752, - "flow_tracking_data": { - "ap_tracking": { - "group": 56, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 747, - "value": "ERC20: amount is not a valid Uint256" - }, + "start_col": 19, + "start_line": 352 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 357 + } + }, + "22": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 19, + "start_line": 358 + } + }, + "23": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 358 + } + }, + "24": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 18, + "start_line": 372 + } + }, + "26": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "27": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "28": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 371 + } + }, + "29": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" + "location": { + "end_col": 88, + "end_line": 374, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 370, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 376, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 772, - "flow_tracking_data": { - "ap_tracking": { - "group": 58, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error", - "start_pc": 767, - "value": "ERC20: added_value is not a valid Uint256" - }, + "start_col": 20, + "start_line": 370 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 375 + } + }, + "31": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 376 + } + }, + "32": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 18, + "start_line": 392 + } + }, + "34": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "35": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "36": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "37": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "38": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 391 + } + }, + "39": { + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.increase_allowance" + "location": { + "end_col": 85, + "end_line": 394, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 390, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 396, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 786, - "flow_tracking_data": { - "ap_tracking": { - "group": 58, - "offset": 88 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 782, - "value": "ERC20: allowance overflow" - }, + "start_col": 17, + "start_line": 390 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 23, + "start_line": 395 + } + }, + "41": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "start_col": 5, + "start_line": 396 + } + }, + "42": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" - ], - "end_pc": 805, - "flow_tracking_data": { - "ap_tracking": { - "group": 60, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 800, - "value": "ERC20: subtracted_value is not a valid Uint256" - }, + "location": { + "end_col": 7, + "end_line": 11, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 12 + } + }, + "44": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 9, + "start_line": 14 + } + }, + "46": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 17 + } + }, + "47": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20.decrease_allowance" + "location": { + "end_col": 7, + "end_line": 46, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 47 + } + }, + "48": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 41, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 49, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 819, - "flow_tracking_data": { - "ap_tracking": { - "group": 60, - "offset": 88 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 815, - "value": "ERC20: allowance below zero" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" + "start_col": 16, + "start_line": 41 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 48 + } + }, + "50": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 49 + } + }, + "51": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 41, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 21, + "end_line": 54, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 836, - "flow_tracking_data": { - "ap_tracking": { - "group": 62, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 831, - "value": "ERC20: amount is not a valid Uint256" - }, + "start_col": 16, + "start_line": 41 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 16, + "start_line": 53 + } + }, + "52": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 15, + "start_line": 54 + } + }, + "53": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 54 + } + }, + "55": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 55 + } + }, + "56": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" + "location": { + "end_col": 7, + "end_line": 106, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 36, + "start_line": 108 + } + }, + "58": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 108, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "59": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 36, + "start_line": 108 + } + }, + "60": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 108 + } + }, + "61": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 113, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "62": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 20, + "start_line": 113 + } + }, + "64": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 113, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "65": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 113 + } + }, + "66": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 116, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 839, - "flow_tracking_data": { - "ap_tracking": { - "group": 62, - "offset": 6 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 836, - "value": "ERC20: cannot mint to the zero address" - }, + "start_col": 21, + "start_line": 89 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 115 + } + }, + "68": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 116 + } + }, + "69": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._mint" - ], - "end_pc": 848, - "flow_tracking_data": { - "ap_tracking": { - "group": 62, - "offset": 40 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 844, - "value": "ERC20: mint overflow" - }, + "location": { + "end_col": 7, + "end_line": 184, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 25, + "start_line": 186 + } + }, + "70": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 45, + "start_line": 186 + } + }, + "71": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 45, + "start_line": 186 + } + }, + "73": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 25, + "start_line": 186 + } + }, + "74": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 24, + "start_line": 187 + } + }, + "75": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 48, + "start_line": 187 + } + }, + "76": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 48, + "start_line": 187 + } + }, + "78": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 24, + "start_line": 187 + } + }, + "79": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" + "location": { + "end_col": 49, + "end_line": 196, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 197 + } + }, + "81": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 198 + } + }, + "83": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 22, + "start_line": 198 + } + }, + "84": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 198 + } + }, + "85": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 24, + "start_line": 199 + } + }, + "86": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 34, + "start_line": 199 + } + }, + "88": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 199 + } + }, + "89": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 199 + } + }, + "90": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 188, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 200, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 888, - "flow_tracking_data": { - "ap_tracking": { - "group": 63, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 883, - "value": "ERC20: amount is not a valid Uint256" - }, + "start_col": 21, + "start_line": 154 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 188 + } + }, + "92": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 200 + } + }, + "93": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" + "location": { + "end_col": 49, + "end_line": 204, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 205 + } + }, + "95": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 21, + "start_line": 206 + } + }, + "97": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 20, + "start_line": 206 + } + }, + "98": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 22, + "start_line": 207 + } + }, + "99": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 207 + } + }, + "100": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 208 + } + }, + "101": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 208 + } + }, + "102": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 188, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 209, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 891, - "flow_tracking_data": { - "ap_tracking": { - "group": 63, - "offset": 6 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 888, - "value": "ERC20: cannot transfer from the zero address" - }, + "start_col": 21, + "start_line": 154 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 188 + } + }, + "104": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 209 + } + }, + "105": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" + "location": { + "end_col": 31, + "end_line": 213, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 214 + } + }, + "106": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 28, + "start_line": 215 + } + }, + "107": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 23, + "start_line": 215 + } + }, + "108": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 215 + } + }, + "109": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 216 + } + }, + "111": { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 188, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 217, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 894, - "flow_tracking_data": { - "ap_tracking": { - "group": 63, - "offset": 9 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 891, - "value": "ERC20: cannot transfer to the zero address" - }, + "start_col": 21, + "start_line": 154 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 27, + "start_line": 188 + } + }, + "113": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "start_col": 5, + "start_line": 217 + } + }, + "114": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 13 + } + }, + "116": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._transfer" + "location": { + "end_col": 7, + "end_line": 21, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 5, + "start_line": 22 + } + }, + "118": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 50, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 904, - "flow_tracking_data": { - "ap_tracking": { - "group": 63, - "offset": 81 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 900, - "value": "ERC20: transfer amount exceeds balance" - }, - { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" + "start_col": 21, + "start_line": 89 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + } + }, + "119": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 50, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "121": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 50 + } + }, + "123": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 51, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "125": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 50, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 51, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 944, - "flow_tracking_data": { - "ap_tracking": { - "group": 64, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 939, - "value": "ERC20: amount is not a valid Uint256" - }, + "start_col": 9, + "start_line": 50 + }, + "While trying to update the implicit return value 'range_check_ptr' in:" + ], + "start_col": 21, + "start_line": 89 + } + }, + "126": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 51, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "127": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 51 + } + }, + "129": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 21, + "start_line": 52 + } + }, + "131": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 52 + } + }, + "132": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 23 + } + }, + "134": { + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" + "location": { + "end_col": 57, + "end_line": 24, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "136": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 30 + } + }, + "138": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 28, + "start_line": 32 + } + }, + "140": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 50, + "end_line": 32, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 947, - "flow_tracking_data": { - "ap_tracking": { - "group": 64, - "offset": 6 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 944, - "value": "ERC20: cannot approve from the zero address" - }, + "start_col": 21, + "start_line": 89 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 24, + "start_line": 12 + } + }, + "141": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 28, + "start_line": 32 + } + }, + "142": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 32 + } + }, + "144": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "146": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 26 + } + }, + "148": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 89, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 28, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "149": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 28, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "150": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 13, + "start_line": 28 + } + }, + "152": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 34, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "153": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + }, + "start_col": 9, + "start_line": 34 + } + }, + "154": { + "accessible_scopes": [ + "starkware.cairo.common.math_cmp", + "starkware.cairo.common.math_cmp.is_nn" + ], + "flow_tracking_data": null, + "hints": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._approve" + "location": { + "end_col": 84, + "end_line": 19, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 950, - "flow_tracking_data": { - "ap_tracking": { - "group": 64, - "offset": 9 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 947, - "value": "ERC20: cannot approve to the zero address" - }, + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" + "location": { + "end_col": 91, + "end_line": 27, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 14, + "end_line": 32, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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:" ], - "end_pc": 978, - "flow_tracking_data": { - "ap_tracking": { - "group": 65, - "offset": 4 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 973, - "value": "ERC20: amount is not a valid Uint256" - }, + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 154, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 35, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 35, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 18, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 43, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 25, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": [ { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20", - "openzeppelin.token.erc20.library.ERC20._spend_allowance" - ], - "end_pc": 1012, - "flow_tracking_data": { - "ap_tracking": { - "group": 66, - "offset": 0 - }, - "reference_ids": {} - }, - "name": "error_message", - "start_pc": 1005, - "value": "ERC20: insufficient allowance" + "location": { + "end_col": 7, + "end_line": 41, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 36 + }, + "n_prefix_newlines": 1 } - ], - "builtins": [ - "pedersen", - "range_check" - ], - "compiler_version": "0.11.2", - "data": [ - "0x40780017fff7fff", - "0x1", - "0x208b7fff7fff7ffe", - "0x400380007ffb7ffc", - "0x400380017ffb7ffd", - "0x482680017ffb8000", - "0x3", - "0x480280027ffb8000", - "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", - "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", - "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", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff90", - "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", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff85", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff84", - "0x400680017fff7fff", - "0x0", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x0", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff72", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6e", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff94", - "0x400680017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffae", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9a", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe94", - "0x40137fff7fff8001", - "0x4003800080017ffa", - "0x4003800180017ffb", - "0x4003800280017ffc", - "0x4003800380017ffd", - "0x4826800180018000", - "0x4", - "0x480a7ff87fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea5", - "0x480a7ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x2", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7f", - "0x40137fff7fff8000", - "0x480680017fff8000", - "0x134692b230b9e1ffa39098904722134159652b09c5bc41d88d6698779d228ff", - "0x4002800080007fff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe79", - "0x40137fff7fff8001", - "0x4003800080017ffa", - "0x4003800180017ffb", - "0x4003800280017ffc", - "0x4003800380017ffd", - "0x4826800180018000", - "0x4", - "0x480a7ff87fff8000", - "0x480680017fff8000", - "0x1", - "0x480a80007fff8000", - "0x4828800180007ffc", - "0x480a80017fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8a", - "0x480a7ff97fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x341c1bdfd89f69748aa00b5742b03adbffd79b8e80cab5c50d91cd8c2a79be1", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6b", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe65", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xb6ce5410fca59d078ee9b2a4371a9d684c530d697c64fbef0ae6d5e8f0ac72", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4d", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe47", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1f0d4aa99431d246bac9b8e48c33e888245b15e9678f64f9bdfc8823dc8f979", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe2f", - "0x48127ffe7fff8000", - "0x48127ff57fff8000", - "0x48127ff57fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe29", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x110e2f729c9c2b988559994a3daccd838cf52faf88e18101373e67dd061455a", - "0x208b7fff7fff7ffe", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe11", - "0x48127ffe7fff8000", - "0x482480017ff78000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0c", - "0x48127ffe7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127ff57fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", - "0x480a7ff97fff8000", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe05", - "0x482480017ff88000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe00", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x3a4e8ec16e258a799fe707996fd5d21d42b29adc1499a370edf7f809d8c458a", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde2", - "0x480a7ffc7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4d", - "0x48127fe17fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", - "0x480a7ffa7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdde", - "0x48127ffe7fff8000", - "0x482480017ff78000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd9", - "0x48127ffe7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127ff57fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", - "0x480a7ff87fff8000", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd1", - "0x482480017ff88000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdcc", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480680017fff8000", - "0x3c87bf42ed4f01f11883bf54f43d91d2cbbd5fec26d1df9c74c57ae138800a4", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdae", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdab", - "0x480a7ffb7fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe16", - "0x48127fe17fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", - "0x480a7ff97fff8000", - "0x48127ffe7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda6", - "0x48127ffe7fff8000", - "0x482480017ff78000", - "0x1", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda1", - "0x48127ffe7fff8000", - "0x48127fee7fff8000", - "0x48127fee7fff8000", - "0x48127ff57fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", - "0x480a7ff77fff8000", - "0x48127ffe7fff8000", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd98", - "0x482480017ff88000", - "0x1", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd93", - "0x48127ff07fff8000", - "0x48127ff07fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f", - "0x480a7ffc7fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0xff", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd9d", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd42", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffc7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xa2", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ff77fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd33", - "0x48127ffe7fff8000", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x48127ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xeb", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x8d", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd3", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd19", - "0x48127ffe7fff8000", - "0x480a7ff97fff8000", - "0x48127ff77fff8000", - "0x48127ffc7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0xb1", - "0x480680017fff8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x480a7ffa7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdbf", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd05", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd9e", - "0x480a7ff87fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffce4", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7f", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffce6", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd4b", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb2", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcaf", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd13", - "0x480a7ffa7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc7a", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc77", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcf1", - "0x480a7ff77fff8000", - "0x480a7ff87fff8000", - "0x48127ffd7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8d", - "0x40137ffe7fff8000", - "0x40137fff7fff8001", - "0x40137ffb7fff8002", - "0x40137ffc7fff8003", - "0x48127ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd17", - "0x48127ffd7fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd37", - "0x20680017fff7fff", - "0x13", - "0x48127ffe7fff8000", - "0x480a80007fff8000", - "0x480a80017fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd59", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x48127ffb7fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb1", - "0x208b7fff7fff7ffe", - "0x480a80027fff8000", - "0x480a80037fff8000", - "0x48127ffc7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe84", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x3", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7f", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe67", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4f", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe36", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1d", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe00", - "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", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5a", - "0x208b7fff7fff7ffe", - "0x482680017ffd8000", - "0x3", - "0x402a7ffd7ffc7fff", - "0x480280007ffb8000", - "0x480280017ffb8000", - "0x480280027ffb8000", - "0x480280007ffd8000", - "0x480280017ffd8000", - "0x480280027ffd8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffef", - "0x40780017fff7fff", - "0x1", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x48127ffc7fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ff87fff8000", - "0x480a7ff97fff8000", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc5", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdad", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd9b", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd89", - "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", - "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd82", - "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" - ], - "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/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/3635b1d7caa543a52376beeb37a143262ea6ffdf923d8e3676d9b27787e943c8.cairo": "assert [__return_value_ptr] = ret_value.symbol;\nlet __return_value_ptr = __return_value_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/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/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/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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.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,);\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/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/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/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}" - }, - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + ], + "inst": { + "end_col": 46, + "end_line": 43, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 23, + "end_line": 48, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 48, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 48, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 50, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 16, + "end_line": 50, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 50, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 42, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 135, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 42, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 137, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 133, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 149, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 149, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 149, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 149, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 149, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 149, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 148, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 150, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" }, "start_col": 5, - "start_line": 4 - } - }, - "2": { - "accessible_scopes": [ - "starkware.cairo.common.alloc", - "starkware.cairo.common.alloc.alloc" + "start_line": 150 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 5, + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 284, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 285, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 284, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 291, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 291, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 291, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 292, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 290, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 293, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/alloc.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" }, "start_col": 5, - "start_line": 5 - } - }, - "3": { - "accessible_scopes": [ - "starkware.cairo.common.hash", - "starkware.cairo.common.hash.hash2" + "start_line": 293 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 19, - "end_line": 14, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 293, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 293, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 290, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 349, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 349, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 349, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 349, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 31, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 350, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" }, - "parent_location": [ - { - "end_col": 34, - "end_line": 13, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 18, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_line": 350 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 16, + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 350, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 350, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 350, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 350, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 350, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 348, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 351, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" }, - "parent_location": [ - { - "end_col": 26, - "end_line": 18, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 5, + "start_line": 351 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 18, + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 351, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 351, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 359, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 362, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 364, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "start_col": 5, + "start_line": 364 + } + }, + "309": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 24, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "310": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 24, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 24 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 31, + "start_line": 23 + } + }, + "311": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 24, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 24 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 31, + "start_line": 23 + } + }, + "312": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 24 + } + }, + "314": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 25, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 25 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 43, + "start_line": 23 + } + }, + "315": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 25, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 25 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 43, + "start_line": 23 + } + }, + "316": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 25 + } + }, + "318": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 26, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 53, + "start_line": 26 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 31, + "start_line": 23 + } + }, + "319": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 26, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 53, + "start_line": 26 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 31, + "start_line": 23 + } + }, + "320": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 26, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 56, + "start_line": 26 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 43, + "start_line": 23 + } + }, + "321": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 26, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 56, + "start_line": 26 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 43, + "start_line": 23 + } + }, + "322": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 41, + "start_line": 26 + } + }, + "324": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 13, + "start_line": 28 + } + }, + "326": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 26, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 23, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 22, + "end_line": 30, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/hash.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" }, - "start_col": 5, - "start_line": 18 - } - }, - "9": { - "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, + "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 + } + }, + "327": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 30, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 19, + "start_line": 30 + }, + "While expanding the reference 'c' in:" + ], + "start_col": 14, + "start_line": 26 + } + }, + "328": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 20, + "end_line": 30, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 19, + "start_line": 30 + }, + "While expanding the reference 'c' in:" + ], + "start_col": 14, + "start_line": 26 + } + }, + "329": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 30 + } + }, + "330": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 36 + } + }, + "332": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 37, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "333": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 37, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 37 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 35 + } + }, + "334": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 37, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 37 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 35 + } + }, + "335": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 37 + } + }, + "337": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 38, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 38 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 35 + } + }, + "338": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 38, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 38 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 35 + } + }, + "339": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 38 + } + }, + "341": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 39, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 34, + "start_line": 39 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 35 + } + }, + "342": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 39, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 34, + "start_line": 39 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 35 + } + }, + "343": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 39, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 37, + "start_line": 39 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 35 + } + }, + "344": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 39, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 37, + "start_line": 39 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 35 + } + }, + "345": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 23, + "start_line": 39 + } + }, + "347": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 13, + "start_line": 41 + } + }, + "349": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 39, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 348, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 43, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" }, - "start_col": 63, - "start_line": 202 - } - }, - "11": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.get_caller_address" + "start_col": 28, + "start_line": 43 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 92, - "end_line": 202, + "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 + } + }, + "350": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 43, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 40, + "start_line": 43 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 35 + } + }, + "351": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 43, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 40, + "start_line": 43 + }, + "While expanding the reference 'a' in:" + ], + "start_col": 34, + "start_line": 35 + } + }, + "352": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 43, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 43, + "start_line": 43 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 35 + } + }, + "353": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 43, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 43, + "start_line": 43 + }, + "While expanding the reference 'b' in:" + ], + "start_col": 46, + "start_line": 35 + } + }, + "354": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 28, + "start_line": 43 + } + }, + "356": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "start_col": 9, + "start_line": 44 + } + }, + "357": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "359": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 2 + } + }, + "361": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "362": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 23, + "start_line": 3 + } + }, + "364": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "365": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 4 + } + }, + "367": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 4 + } + }, + "368": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 15, + "start_line": 20 + }, + "While handling calldata argument 'from_'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "369": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 28, + "start_line": 20 + }, + "While handling calldata argument 'to'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "370": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 20 + }, + "While handling calldata argument 'value'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "371": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 20 + }, + "While handling calldata argument 'value'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "372": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 202 - } - }, - "12": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 203 - }, - "n_prefix_newlines": 0 - } + "start_col": 6, + "start_line": 20 + }, + "While handling event:" ], - "inst": { - "end_col": 58, - "end_line": 204, + "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 + } + }, + "374": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 390, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 95, + "end_line": 1, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" }, "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 205, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + { + "end_col": 14, + "end_line": 20, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "While expanding the reference 'syscall_ptr' in:" + "start_col": 6, + "start_line": 20 + }, + "While handling event:" ], - "start_col": 23, - "start_line": 204 - } - }, - "14": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 28, - "start_line": 205 - } - }, - "15": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 205 - } - }, - "16": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" + "start_col": 1, + "start_line": 1 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 354, + "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 + } + }, + "375": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 21, + "start_line": 1 + } + }, + "377": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 58, - "start_line": 354 - } - }, - "18": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" + "start_col": 6, + "start_line": 20 + }, + "While handling event:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 354, + "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 + } + }, + "378": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + } + }, + "379": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 354 - } - }, - "19": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_read" + "start_col": 6, + "start_line": 20 + }, + "While handling event:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 98, - "end_line": 354, + "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 + } + }, + "380": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "382": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 354 - } - }, - "20": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 37, - "end_line": 352, + { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 358, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": 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": 23, - "start_line": 357 - } - }, - "22": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 19, - "start_line": 358 - } - }, - "23": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 358 - } - }, - "24": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" + "start_col": 6, + "start_line": 20 + }, + "While handling event:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 372, + "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 + } + }, + "383": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 20 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + } + }, + "384": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "386": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 2 + } + }, + "388": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "389": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 23, + "start_line": 3 + } + }, + "391": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "392": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 33, + "start_line": 4 + } + }, + "394": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 6, + "start_line": 4 + } + }, + "395": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 15, + "start_line": 24 + }, + "While handling calldata argument 'owner'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "396": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 28, + "start_line": 24 + }, + "While handling calldata argument 'spender'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "397": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 43, + "start_line": 24 + }, + "While handling calldata argument 'value'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "398": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 43, + "start_line": 24 + }, + "While handling calldata argument 'value'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "399": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 18, - "start_line": 372 - } - }, - "26": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" + "start_col": 6, + "start_line": 24 + }, + "While handling event:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 373, + "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 + } + }, + "401": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 390, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 95, + "end_line": 1, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" }, - "start_col": 5, - "start_line": 371 - } - }, - "27": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" + "parent_location": [ + { + "end_col": 14, + "end_line": 24, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 373, + "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 + } + }, + "402": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 21, + "start_line": 1 + } + }, + "404": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 371 - } - }, - "28": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.storage_write" + "start_col": 6, + "start_line": 24 + }, + "While handling event:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 373, + "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 + } + }, + "405": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 50, + "start_line": 1 + } + }, + "406": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 371 - } - }, - "29": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 374 - }, - "n_prefix_newlines": 0 - } + "start_col": 6, + "start_line": 24 + }, + "While handling event:" ], - "inst": { - "end_col": 54, - "end_line": 375, + "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 + } + }, + "407": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "409": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 38, - "end_line": 370, + { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "parent_location": [ - { - "end_col": 15, - "end_line": 376, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": 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": 23, - "start_line": 375 - } - }, - "31": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 376 - } - }, - "32": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 18, - "start_line": 392 - } - }, - "34": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" + "start_col": 6, + "start_line": 24 + }, + "While handling event:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 393, + "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 + } + }, + "410": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling event:" + ], + "start_col": 1, + "start_line": 2 + } + }, + "411": { + "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 + } + }, + "412": { + "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 + } + }, + "413": { + "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 + } + }, + "415": { + "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 + } + }, + "416": { + "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 + } + }, + "417": { + "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 + } + }, + "418": { + "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 + } + }, + "420": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "421": { + "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 + } + }, + "422": { + "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 + } + }, + "424": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "425": { + "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 + } + }, + "426": { + "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 + } + }, + "427": { + "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 + } + }, + "428": { + "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 + } + }, + "429": { + "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 + } + }, + "430": { + "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 + } + }, + "431": { + "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 + } + }, + "433": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "434": { + "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 + } + }, + "435": { + "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 + } + }, + "436": { + "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 + } + }, + "438": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" }, - "start_col": 5, - "start_line": 391 - } - }, - "35": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 393, + "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 + } + }, + "439": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" }, - "start_col": 5, - "start_line": 391 - } - }, - "36": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 393, + "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 + } + }, + "440": { + "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 + } + }, + "441": { + "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 + } + }, + "442": { + "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 + } + }, + "443": { + "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 + } + }, + "445": { + "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 + } + }, + "446": { + "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 + } + }, + "447": { + "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 + } + }, + "448": { + "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 + } + }, + "450": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "451": { + "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 + } + }, + "452": { + "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 + } + }, + "454": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "455": { + "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 + } + }, + "456": { + "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 + } + }, + "457": { + "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 + } + }, + "458": { + "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 + } + }, + "459": { + "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 + } + }, + "460": { + "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 + } + }, + "461": { + "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 + } + }, + "463": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "464": { + "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 + } + }, + "465": { + "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 + } + }, + "466": { + "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 + } + }, + "468": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" }, - "start_col": 5, - "start_line": 391 - } - }, - "37": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 393, + "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 + } + }, + "469": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" }, - "start_col": 5, - "start_line": 391 - } - }, - "38": { - "accessible_scopes": [ - "starkware.starknet.common.syscalls", - "starkware.starknet.common.syscalls.emit_event" + "start_col": 9, + "start_line": 26 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 393, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 391 - } - }, - "39": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 390, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 396, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "41": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "start_col": 5, - "start_line": 396 - } - }, - "42": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "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 + } + }, + "470": { + "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 + } + }, + "471": { + "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 + } + }, + "472": { + "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 + } + }, + "473": { + "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 + } + }, + "475": { + "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 + } + }, + "476": { + "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 + } + }, + "477": { + "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 + } + }, + "478": { + "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 + } + }, + "480": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "481": { + "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 + } + }, + "482": { + "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 + } + }, + "484": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "485": { + "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 + } + }, + "486": { + "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 + } + }, + "487": { + "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 + } + }, + "488": { + "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 + } + }, + "489": { + "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 + } + }, + "490": { + "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 + } + }, + "491": { + "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 + } + }, + "493": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "494": { + "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 + } + }, + "495": { + "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 + } + }, + "496": { + "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 + } + }, + "498": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" }, - "start_col": 5, - "start_line": 12 - } - }, - "44": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" + "start_col": 9, + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 14, + "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 + } + }, + "499": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" }, "start_col": 9, - "start_line": 14 - } - }, - "46": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_not_zero" + "start_line": 28 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, + "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 + } + }, + "500": { + "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 + } + }, + "501": { + "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 + } + }, + "502": { + "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 + } + }, + "503": { + "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 + } + }, + "505": { + "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 + } + }, + "506": { + "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 + } + }, + "507": { + "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 + } + }, + "508": { + "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 + } + }, + "510": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "511": { + "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 + } + }, + "512": { + "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 + } + }, + "514": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, "end_line": 17, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" }, - "start_col": 5, + "start_col": 37, "start_line": 17 - } - }, - "47": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 47 - } - }, - "48": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 41, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 49, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "50": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 49 - } - }, - "51": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 41, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 21, - "end_line": 54, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "52": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le" + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 54, + "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 + } + }, + "515": { + "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 + } + }, + "517": { + "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 + } + }, + "519": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "520": { + "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 + } + }, + "521": { + "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 + } + }, + "522": { + "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 + } + }, + "523": { + "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 + } + }, + "524": { + "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 + } + }, + "525": { + "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 + } + }, + "526": { + "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 + } + }, + "527": { + "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 + } + }, + "529": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "530": { + "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 + } + }, + "531": { + "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 + } + }, + "532": { + "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 + } + }, + "534": { + "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 + } + }, + "536": { + "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 + } + }, + "537": { + "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 + } + }, + "539": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" }, - "start_col": 15, - "start_line": 54 - } - }, - "53": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le" + "start_col": 9, + "start_line": 31 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 54, + "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 + } + }, + "540": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_total_supply/impl.cairo" }, - "start_col": 5, - "start_line": 54 - } - }, - "55": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le" + "start_col": 9, + "start_line": 31 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 55, + "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 + } + }, + "541": { + "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 + } + }, + "542": { + "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 + } + }, + "543": { + "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 + } + }, + "545": { + "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 + } + }, + "546": { + "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 + } + }, + "548": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "549": { + "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 + } + }, + "550": { + "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 + } + }, + "552": { + "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 + } + }, + "553": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" }, - "start_col": 5, - "start_line": 55 - } - }, - "56": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 97 - }, - "n_prefix_newlines": 1 - } + "start_col": 9, + "start_line": 11 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "inst": { - "end_col": 50, - "end_line": 108, + "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 + } + }, + "554": { + "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 + } + }, + "555": { + "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 + } + }, + "556": { + "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 + } + }, + "557": { + "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 + } + }, + "558": { + "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 + } + }, + "559": { + "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 + } + }, + "561": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "562": { + "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 + } + }, + "563": { + "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 + } + }, + "565": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 19, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" }, - "start_col": 36, - "start_line": 108 - } - }, - "58": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "start_col": 37, + "start_line": 19 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 95, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 108, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "59": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 36, - "start_line": 108 - } - }, - "60": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 108 - } - }, - "61": { - "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, + "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 + } + }, + "566": { + "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 + } + }, + "568": { + "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 + } + }, + "570": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "571": { + "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 + } + }, + "572": { + "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 + } + }, + "573": { + "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 + } + }, + "574": { + "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 + } + }, + "575": { + "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 + } + }, + "576": { + "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 + } + }, + "577": { + "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 + } + }, + "578": { + "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 + } + }, + "579": { + "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 + } + }, + "581": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "582": { + "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 + } + }, + "583": { + "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 + } + }, + "584": { + "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 + } + }, + "586": { + "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 + } + }, + "588": { + "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 + } + }, + "589": { + "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 + } + }, + "591": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 113, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "62": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "start_col": 9, + "start_line": 35 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 113, + "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 + } + }, + "592": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_balances/impl.cairo" }, - "start_col": 20, - "start_line": 113 - } - }, - "64": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "start_col": 9, + "start_line": 35 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 94, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 113, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "65": { - "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, + "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 + } + }, + "593": { + "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 + } + }, + "594": { + "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 + } + }, + "595": { + "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 + } + }, + "597": { + "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 + } + }, + "598": { + "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 + } + }, + "600": { + "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 + } + }, + "601": { + "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 + } + }, + "603": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "604": { + "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 + } + }, + "605": { + "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 + } + }, + "607": { + "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 + } + }, + "608": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" }, - "start_col": 5, - "start_line": 113 - } - }, - "66": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_250_bit" + "start_col": 9, + "start_line": 14 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 115, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 116, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "68": { - "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, + "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 + } + }, + "609": { + "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 + } + }, + "610": { + "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 + } + }, + "611": { + "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 + } + }, + "612": { + "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 + } + }, + "613": { + "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 + } + }, + "614": { + "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 + } + }, + "615": { + "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 + } + }, + "617": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "618": { + "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 + } + }, + "619": { + "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 + } + }, + "621": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 22, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" }, - "start_col": 5, - "start_line": 116 - } - }, - "69": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 164 - }, - "n_prefix_newlines": 1 - } + "start_col": 37, + "start_line": 22 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "inst": { - "end_col": 42, - "end_line": 186, + "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 + } + }, + "622": { + "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 + } + }, + "624": { + "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 + } + }, + "626": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "627": { + "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 + } + }, + "628": { + "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 + } + }, + "629": { + "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 + } + }, + "630": { + "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 + } + }, + "631": { + "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 + } + }, + "632": { + "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 + } + }, + "633": { + "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 + } + }, + "634": { + "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 + } + }, + "635": { + "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 + } + }, + "636": { + "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 + } + }, + "638": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + } + }, + "639": { + "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 + } + }, + "640": { + "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 + } + }, + "641": { + "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 + } + }, + "643": { + "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 + } + }, + "645": { + "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 + } + }, + "646": { + "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 + } + }, + "648": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" }, - "start_col": 25, - "start_line": 186 - } - }, - "70": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 38 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 66, - "end_line": 186, + "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 + } + }, + "649": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "autogen/starknet/storage_var/ERC20_allowances/impl.cairo" }, - "start_col": 45, - "start_line": 186 - } - }, - "71": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 38 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 186, + "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 + } + }, + "650": { + "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 + } + }, + "651": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "652": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "653": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "654": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 30, + "end_line": 63, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 26, + "start_line": 63 + }, + "While expanding the reference 'name' in:" + ], + "start_col": 9, + "start_line": 61 + } + }, + "655": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 63 + } + }, + "657": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 64, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 28, + "start_line": 64 + }, + "While expanding the reference 'symbol' in:" + ], + "start_col": 21, + "start_line": 61 + } + }, + "658": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 64 + } + }, + "660": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 31, + "end_line": 66, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 23, + "start_line": 66 + }, + "While expanding the reference 'decimals' in:" + ], + "start_col": 35, + "start_line": 61 + } + }, + "661": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 33, + "start_line": 66 + } + }, + "663": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 66 + } + }, + "665": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 45, - "start_line": 186 - } - }, - "73": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 68 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 86, - "end_line": 186, + "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 + } + }, + "666": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 25, - "start_line": 186 - } - }, - "74": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 68 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 187, + "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 + } + }, + "667": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 66, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 24, - "start_line": 187 - } - }, - "75": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 68 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 187, + "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 + } + }, + "668": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 68, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 30, + "start_line": 68 + }, + "While expanding the reference 'decimals' in:" + ], + "start_col": 35, + "start_line": 61 + } + }, + "669": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 68 + } + }, + "671": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 69 + } + }, + "672": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "673": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "674": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "675": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 77 + } + }, + "677": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 77 + } + }, + "678": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "679": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "680": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "681": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 83 + } + }, + "683": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 83 + } + }, + "684": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "685": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "686": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "687": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 89 + } + }, + "689": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 89 + } + }, + "690": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "691": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "692": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "693": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 95 + } + }, + "695": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 95 + } + }, + "696": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "697": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "698": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "699": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 101, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 36, + "start_line": 101 + }, + "While expanding the reference 'account' in:" + ], + "start_col": 9, + "start_line": 99 + } + }, + "700": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 101 + } + }, + "702": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 101 + } + }, + "703": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "704": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "705": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "706": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 107, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 107 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 105 + } + }, + "707": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 107, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 45, + "start_line": 107 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 105 + } + }, + "708": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 16, + "start_line": 107 + } + }, + "710": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 107 + } + }, + "711": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 113, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "712": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 113 + } + }, + "714": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 113, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 233, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 114, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 48, - "start_line": 187 - } - }, - "76": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 114 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 89, - "end_line": 187, + "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 + } + }, + "715": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 233, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 114, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "716": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 233, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 114, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "717": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 114, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 19, + "start_line": 114 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 14, + "start_line": 113 + } + }, + "718": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 114, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 114 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 9, + "start_line": 111 + } + }, + "719": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 114, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 114 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 111 + } + }, + "720": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 114, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 114 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 111 + } + }, + "721": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 114 + } + }, + "723": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 25, + "start_line": 115 + } + }, + "725": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 115 + } + }, + "726": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 121, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "727": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 121 + } + }, + "729": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 121, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 284, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 122, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 48, - "start_line": 187 - } - }, - "78": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 24, - "start_line": 187 - } - }, - "79": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 196 - }, - "n_prefix_newlines": 0 - } + "start_col": 9, + "start_line": 122 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "inst": { + "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 + } + }, + "730": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 284, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 122, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "731": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 284, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 122, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "732": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 122, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 26, + "start_line": 122 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 9, + "start_line": 119 + } + }, + "733": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 122, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 34, + "start_line": 122 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 14, + "start_line": 121 + } + }, + "734": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 122, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 42, + "start_line": 122 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 119 + } + }, + "735": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 122, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 42, + "start_line": 122 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 119 + } + }, + "736": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 122 + } + }, + "738": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 25, + "end_line": 123, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 19, + "start_line": 123 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 9, + "start_line": 119 + } + }, + "739": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 123, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 123 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 23, + "start_line": 119 + } + }, + "740": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 123, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 123 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 119 + } + }, + "741": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 123, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 123 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 119 + } + }, + "742": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 123 + } + }, + "744": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 25, + "start_line": 124 + } + }, + "746": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 124 + } + }, + "747": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 131, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "748": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 131, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 131 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 24, + "start_line": 128 + } + }, + "749": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 131, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 131 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 24, + "start_line": 128 + } + }, + "750": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 131 + } + }, + "752": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 134, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "753": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 134 + } + }, + "755": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 134, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { "end_col": 42, - "end_line": 197, + "end_line": 135, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 197 - } - }, - "81": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 135 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 198, + "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 + } + }, + "756": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 135, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "757": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 131, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 135, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 23, - "start_line": 198 - } - }, - "83": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 135 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 198, + "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 + } + }, + "758": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 135, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 18, + "start_line": 135 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 14, + "start_line": 134 + } + }, + "759": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 135, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 26, + "start_line": 135 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 9, + "start_line": 128 + } + }, + "760": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 135, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 135 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 24, + "start_line": 128 + } + }, + "761": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 135, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 135 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 24, + "start_line": 128 + } + }, + "762": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 135 + } + }, + "764": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 25, + "start_line": 136 + } + }, + "766": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 136 + } + }, + "767": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 143, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "768": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 143, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 143 + }, + "While expanding the reference 'added_value' in:" + ], + "start_col": 24, + "start_line": 140 + } + }, + "769": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 143, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 143 + }, + "While expanding the reference 'added_value' in:" + ], + "start_col": 24, + "start_line": 140 + } + }, + "770": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 143 + } + }, + "772": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 146, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "773": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 146 + } + }, + "775": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 146, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 22, - "start_line": 198 - } - }, - "84": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 44, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 198, + "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 + } + }, + "776": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "777": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 143, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 198 - } - }, - "85": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 44, + "start_line": 147 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 199, + "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 + } + }, + "778": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 147, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 66, + "start_line": 147 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 14, + "start_line": 146 + } + }, + "779": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 147, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 74, + "start_line": 147 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 9, + "start_line": 140 + } + }, + "780": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 147 + } + }, + "782": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 151, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 79, + "start_line": 151 + }, + "While expanding the reference 'added_value' in:" + ], + "start_col": 24, + "start_line": 140 + } + }, + "783": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 151, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 79, + "start_line": 151 + }, + "While expanding the reference 'added_value' in:" + ], + "start_col": 24, + "start_line": 140 + } + }, + "784": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 151 + } + }, + "786": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 154, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 24, - "start_line": 199 - } - }, - "86": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 154 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 199, + "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 + } + }, + "787": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 154, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 34, - "start_line": 199 - } - }, - "88": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 154 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 199, + "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 + } + }, + "788": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 151, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 154, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 23, - "start_line": 199 - } - }, - "89": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 199 - } - }, - "90": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 188, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 154, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 200, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "92": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 200 - } - }, - "93": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "flow_tracking_data": null, - "hints": [ - { - "location": { - "end_col": 49, - "end_line": 204, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 204 - }, - "n_prefix_newlines": 0 - } + "start_col": 9, + "start_line": 154 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "inst": { - "end_col": 50, - "end_line": 205, + "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 + } + }, + "789": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 154, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 18, + "start_line": 154 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 14, + "start_line": 146 + } + }, + "790": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 154, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 26, + "start_line": 154 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 9, + "start_line": 140 + } + }, + "791": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 154, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 154 + }, + "While expanding the reference 'new_allowance' in:" + ], + "start_col": 18, + "start_line": 151 + } + }, + "792": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 154, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 154 + }, + "While expanding the reference 'new_allowance' in:" + ], + "start_col": 18, + "start_line": 151 + } + }, + "793": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 154 + } + }, + "795": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 25, + "start_line": 155 + } + }, + "797": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 155 + } + }, + "798": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 161 + } + }, + "800": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 163, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "801": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 163, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 163 + }, + "While expanding the reference 'subtracted_value' in:" + ], + "start_col": 24, + "start_line": 159 + } + }, + "802": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 163, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 163 + }, + "While expanding the reference 'subtracted_value' in:" + ], + "start_col": 24, + "start_line": 159 + } + }, + "803": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 163 + } + }, + "805": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 200, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 166, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "806": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 24, + "start_line": 166 + } + }, + "808": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 166, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 205 - } - }, - "95": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 44, + "start_line": 167 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 206, + "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 + } + }, + "809": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "810": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 163, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 21, - "start_line": 206 - } - }, - "97": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 44, + "start_line": 167 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 206, + "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 + } + }, + "811": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 167, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 72, + "start_line": 167 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 14, + "start_line": 166 + } + }, + "812": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 95, + "end_line": 167, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 88, + "start_line": 167 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 9, + "start_line": 159 + } + }, + "813": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 167 + } + }, + "815": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 170, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 82, + "start_line": 170 + }, + "While expanding the reference 'subtracted_value' in:" + ], + "start_col": 24, + "start_line": 159 + } + }, + "816": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 98, + "end_line": 170, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 82, + "start_line": 170 + }, + "While expanding the reference 'subtracted_value' in:" + ], + "start_col": 24, + "start_line": 159 + } + }, + "817": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 170 + } + }, + "819": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 173, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 20, - "start_line": 206 - } - }, - "98": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 207, + "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 + } + }, + "820": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 173, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 22, - "start_line": 207 - } - }, - "99": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 207, + "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 + } + }, + "821": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 99, + "end_line": 170, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 173, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 207 - } - }, - "100": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 173 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 208, + "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 + } + }, + "822": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 173, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 18, + "start_line": 173 + }, + "While expanding the reference 'caller' in:" + ], + "start_col": 14, + "start_line": 166 + } + }, + "823": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 173, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 26, + "start_line": 173 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 9, + "start_line": 159 + } + }, + "824": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 173, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 173 + }, + "While expanding the reference 'new_allowance' in:" + ], + "start_col": 18, + "start_line": 170 + } + }, + "825": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 173, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 173 + }, + "While expanding the reference 'new_allowance' in:" + ], + "start_col": 18, + "start_line": 170 + } + }, + "826": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 173 + } + }, + "828": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 25, + "start_line": 174 + } + }, + "830": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 174 + } + }, + "831": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 185, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "832": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 185, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 185 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "833": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 185, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 185 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "834": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 185 + } + }, + "836": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 189, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 29, + "start_line": 189 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 9, + "start_line": 182 + } + }, + "837": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 189 + } + }, + "839": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "840": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "841": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 185, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 23, - "start_line": 208 - } - }, - "101": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 33, + "start_line": 192 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 208, + "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 + } + }, + "842": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 33, + "start_line": 192 + } + }, + "844": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 194, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 65, + "start_line": 194 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "845": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 194, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 65, + "start_line": 194 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "846": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 194 + } + }, + "848": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 208 - } - }, - "102": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 196 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 188, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 154, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 209, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "104": { - "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, + "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 + } + }, + "849": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 209 - } - }, - "105": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 213 - }, - "n_prefix_newlines": 0 - } + "start_col": 9, + "start_line": 196 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "inst": { - "end_col": 24, - "end_line": 214, + "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 + } + }, + "850": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 72, + "end_line": 194, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 214 - } - }, - "106": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 196 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 215, + "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 + } + }, + "851": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 196, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 34, + "start_line": 196 + }, + "While expanding the reference 'new_supply' in:" + ], + "start_col": 18, + "start_line": 194 + } + }, + "852": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 196, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 34, + "start_line": 196 + }, + "While expanding the reference 'new_supply' in:" + ], + "start_col": 18, + "start_line": 194 + } + }, + "853": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 196 + } + }, + "855": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 198, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 62, + "start_line": 198 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 9, + "start_line": 182 + } + }, + "856": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 34, + "start_line": 198 + } + }, + "858": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 201, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 63, + "start_line": 201 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "859": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 201, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 63, + "start_line": 201 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "860": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 201 + } + }, + "862": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 28, - "start_line": 215 - } - }, - "107": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 202 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 215, + "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 + } + }, + "863": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 23, - "start_line": 215 - } - }, - "108": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 202 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 215, + "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 + } + }, + "864": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 201, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 215 - } - }, - "109": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "start_col": 9, + "start_line": 202 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 12, - "end_line": 216, + "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 + } + }, + "865": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 202, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 30, + "start_line": 202 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 9, + "start_line": 182 + } + }, + "866": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 202, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 202 + }, + "While expanding the reference 'new_balance' in:" + ], + "start_col": 14, + "start_line": 201 + } + }, + "867": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 202, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 202 + }, + "While expanding the reference 'new_balance' in:" + ], + "start_col": 14, + "start_line": 201 + } + }, + "868": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 202 + } + }, + "870": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 216 - } - }, - "111": { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" + "parent_location": [ + { + "end_col": 44, + "end_line": 204, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 188, + "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 + } + }, + "871": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 36, - "end_line": 154, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 217, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + { + "end_col": 44, + "end_line": 204, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "While expanding the reference 'range_check_ptr' in:" + "start_col": 9, + "start_line": 204 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 27, - "start_line": 188 - } - }, - "113": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "start_col": 5, - "start_line": 217 - } - }, - "114": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 5, - "start_line": 13 - } - }, - "116": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 5, - "start_line": 22 - } - }, - "118": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 50, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "119": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_col": 6, + "start_line": 20 + }, + "While handling event:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { + "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 + } + }, + "872": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 23, + "start_line": 204 + } + }, + "874": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 204, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 26, + "start_line": 204 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 9, + "start_line": 182 + } + }, + "875": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 204, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 37, + "start_line": 204 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "876": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 204, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 37, + "start_line": 204 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 26, + "start_line": 182 + } + }, + "877": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 204 + } + }, + "879": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 204, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { "end_col": 34, - "end_line": 48, + "end_line": 181, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 25, - "end_line": 50, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 24, - "start_line": 50 + { + "end_col": 19, + "end_line": 205, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "While expanding the reference 'x' in:" + "start_col": 9, + "start_line": 205 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 17, - "start_line": 48 - } - }, - "121": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 50, + "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 + } + }, + "880": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 181, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 205, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "start_col": 9, - "start_line": 50 - } - }, - "123": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 51, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "125": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_line": 205 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 89, + "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 + } + }, + "881": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 204, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 181, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 26, - "end_line": 50, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 51, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + { + "end_col": 19, + "end_line": 205, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "While trying to update the implicit return value 'range_check_ptr' in:" + "start_col": 9, + "start_line": 205 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 21, - "start_line": 89 - } - }, - "126": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_col": 64, + "start_line": 181 + }, + "While expanding the reference 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 49, + "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 + } + }, + "882": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 205 + } + }, + "883": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 237, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "884": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 237, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 237 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "885": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 237, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 237 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "886": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 237 + } + }, + "888": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 241, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 29, + "start_line": 241 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 9, + "start_line": 234 + } + }, + "889": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 241 + } + }, + "891": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 245, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 29, + "start_line": 245 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 23, + "start_line": 234 + } + }, + "892": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 245 + } + }, + "894": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "895": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "896": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 237, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "parent_location": [ - { - "end_col": 25, - "end_line": 51, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "127": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_col": 41, + "start_line": 248 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 51, + "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 + } + }, + "897": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 248, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 69, + "start_line": 248 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 9, + "start_line": 234 + } + }, + "898": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 41, + "start_line": 248 + } + }, + "900": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 250, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 84, + "start_line": 250 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "901": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 250, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 84, + "start_line": 250 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "902": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 49, + "start_line": 250 + } + }, + "904": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "start_col": 9, - "start_line": 51 - } - }, - "129": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_line": 253 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 52, + "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 + } + }, + "905": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 21, - "start_line": 52 - } - }, - "131": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_col": 9, + "start_line": 253 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 52, + "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 + } + }, + "906": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 91, + "end_line": 250, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "start_col": 9, - "start_line": 52 - } - }, - "132": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_line": 253 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 23, + "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 + } + }, + "907": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 253, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 30, + "start_line": 253 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 9, + "start_line": 234 + } + }, + "908": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 253, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "909": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 56, + "end_line": 253, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "910": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 253 + } + }, + "912": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 256, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 72, + "start_line": 256 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 23, + "start_line": 234 + } + }, + "913": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 256 + } + }, + "915": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 89, + "end_line": 258, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 83, + "start_line": 258 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "916": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 89, + "end_line": 258, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 83, + "start_line": 258 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "917": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 48, + "start_line": 258 + } + }, + "919": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "start_col": 9, - "start_line": 23 - } - }, - "134": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 9, - "start_line": 24 - }, - "n_prefix_newlines": 0 - } + "start_line": 259 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "inst": { - "end_col": 11, - "end_line": 25, + "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 + } + }, + "920": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "start_col": 9, - "start_line": 25 - } - }, - "136": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 30, + "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 + } + }, + "921": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 258, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 13, - "start_line": 30 - } - }, - "138": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_col": 9, + "start_line": 259 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 32, + "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 + } + }, + "922": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 259, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 30, + "start_line": 259 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 23, + "start_line": 234 + } + }, + "923": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 259, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "924": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 259, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "925": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 259 + } + }, + "927": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 28, - "start_line": 32 - } - }, - "140": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "parent_location": [ + { + "end_col": 49, + "end_line": 260, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 12, + "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 + } + }, + "928": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 50, - "end_line": 32, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + { + "end_col": 49, + "end_line": 260, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "While expanding the reference 'range_check_ptr' in:" + "start_col": 9, + "start_line": 260 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 24, - "start_line": 12 - } - }, - "141": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_col": 6, + "start_line": 20 + }, + "While handling event:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 32, + "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 + } + }, + "929": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 29, + "end_line": 260, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 23, + "start_line": 260 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 9, + "start_line": 234 + } + }, + "930": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 260, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 31, + "start_line": 260 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 23, + "start_line": 234 + } + }, + "931": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 260, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 42, + "start_line": 260 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "932": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 48, + "end_line": 260, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 42, + "start_line": 260 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 40, + "start_line": 234 + } + }, + "933": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 260 + } + }, + "935": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 260, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 233, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 28, - "start_line": 32 - } - }, - "142": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "parent_location": [ + { + "end_col": 19, + "end_line": 261, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 32, + "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 + } + }, + "936": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 233, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 261, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 13, - "start_line": 32 - } - }, - "144": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_col": 9, + "start_line": 261 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 25, + "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 + } + }, + "937": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 260, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 233, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 9, - "start_line": 25 - } - }, - "146": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 21, - "end_line": 26, + "parent_location": [ + { + "end_col": 19, + "end_line": 261, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "938": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 261 + } + }, + "939": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 268, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "940": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 268, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 268 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 265 + } + }, + "941": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 268, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 268 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 265 + } + }, + "942": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 268 + } + }, + "944": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 272, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 29, + "start_line": 272 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 265 + } + }, + "945": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 272 + } + }, + "947": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 276, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 29, + "start_line": 276 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 265 + } + }, + "948": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 276 + } + }, + "950": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "951": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "952": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 268, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 13, - "start_line": 26 - } - }, - "148": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_col": 9, + "start_line": 279 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 12, + "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 + } + }, + "953": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 279, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 32, + "start_line": 279 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 265 + } + }, + "954": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 279, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 39, + "start_line": 279 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 265 + } + }, + "955": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 279, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 48, + "start_line": 279 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 265 + } + }, + "956": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 279, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 48, + "start_line": 279 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 265 + } + }, + "957": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 279 + } + }, + "959": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 36, - "end_line": 89, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 28, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + { + "end_col": 46, + "end_line": 280, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "While expanding the reference 'range_check_ptr' in:" + "start_col": 9, + "start_line": 280 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 24, - "start_line": 12 - } - }, - "149": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_col": 6, + "start_line": 24 + }, + "While handling event:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 12, + "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 + } + }, + "960": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 32, - "end_line": 28, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 28, - "start_line": 28 + { + "end_col": 46, + "end_line": 280, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "While expanding the reference 'addr' in:" + "start_col": 9, + "start_line": 280 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "start_col": 41, - "start_line": 12 - } - }, - "150": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 13, - "start_line": 28 - } - }, - "152": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_col": 6, + "start_line": 24 + }, + "While handling event:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 12, + "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 + } + }, + "961": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 280, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 23, + "start_line": 280 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 265 + } + }, + "962": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 280, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 30, + "start_line": 280 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 265 + } + }, + "963": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 280, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 39, + "start_line": 280 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 265 + } + }, + "964": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 280, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 39, + "start_line": 280 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 265 + } + }, + "965": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 280 + } + }, + "967": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 280, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 264, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 25, - "end_line": 34, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" - }, - "start_col": 21, - "start_line": 34 + { + "end_col": 19, + "end_line": 281, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "While expanding the reference 'addr' in:" + "start_col": 9, + "start_line": 281 + }, + "While trying to retrieve the implicit argument 'syscall_ptr' in:" ], - "start_col": 41, - "start_line": 12 - } - }, - "153": { - "accessible_scopes": [ - "starkware.starknet.common.storage", - "starkware.starknet.common.storage.normalize_address" + "start_col": 19, + "start_line": 264 + }, + "While expanding the reference 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 34, + "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 + } + }, + "968": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 281, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/storage.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "start_col": 9, - "start_line": 34 - } - }, - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_line": 281 + }, + "While trying to retrieve the implicit argument 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 23, + "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 + } + }, + "969": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 280, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 264, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 27, - "end_line": 18, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 + { + "end_col": 19, + "end_line": 281, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "While expanding the reference 'range_check_ptr' in:" + "start_col": 9, + "start_line": 281 + }, + "While trying to retrieve the implicit argument '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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "start_col": 5, - "start_line": 27 - }, - "n_prefix_newlines": 0 - } + "start_col": 67, + "start_line": 264 + }, + "While expanding the reference 'range_check_ptr' in:" ], - "inst": { - "end_col": 48, - "end_line": 28, + "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 + } + }, + "970": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 281 + } + }, + "971": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 287 + } + }, + "973": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 21, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 289, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "974": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 289, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 289 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 285 + } + }, + "975": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 289, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 27, + "start_line": 289 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 285 + } + }, + "976": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 289 + } + }, + "978": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "979": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "980": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 289, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 28 - } - }, - "166": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "start_col": 44, + "start_line": 292 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 29, + "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 + } + }, + "981": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 71, + "end_line": 292, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 66, + "start_line": 292 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 285 + } + }, + "982": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 292, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 73, + "start_line": 292 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 285 + } + }, + "983": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 44, + "start_line": 292 + } + }, + "985": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "986": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "987": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 33, - "start_line": 29 - } - }, - "168": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 29, + "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 + } + }, + "988": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 32, - "start_line": 29 - } - }, - "170": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 29, + "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 + } + }, + "989": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 284, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 293, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 29 - } - }, - "171": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "start_col": 35, + "start_line": 293 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 30, + "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 + } + }, + "990": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 55, + "start_line": 293 + } + }, + "992": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 58, + "start_line": 293 + } + }, + "994": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 293 + } + }, + "996": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 293, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 357, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 294, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 30 - } - }, - "173": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "start_col": 35, + "start_line": 294 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 31, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "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 + } + }, + "997": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 294, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "998": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 294, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "999": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 294, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 65, + "start_line": 294 + }, + "While expanding the reference 'infinite' in:" + ], + "start_col": 14, + "start_line": 293 + } + }, + "1000": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 73, + "end_line": 294, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 65, + "start_line": 294 + }, + "While expanding the reference 'infinite' in:" + ], + "start_col": 14, + "start_line": 293 + } + }, + "1001": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 35, + "start_line": 294 + } + }, + "1003": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 296 + } + }, + "1005": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 294, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 32, + "end_line": 35, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 93, + "end_line": 298, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "1006": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 298, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "1007": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 292, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 298, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 + } + }, + "1008": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 298, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 86, + "start_line": 298 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 285 + } + }, + "1009": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 298, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 86, + "start_line": 298 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 37, + "start_line": 285 + } + }, + "1010": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 48, + "start_line": 298 + } + }, + "1012": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 27, - "end_line": 18, + { + "end_col": 37, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 301, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 32, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": 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": 27, - "start_line": 31 - } - }, - "175": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 32, + "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 + } + }, + "1013": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 12, - "start_line": 32 - } - }, - "177": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "parent_location": [ + { + "end_col": 65, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 301, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 32, + "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 + } + }, + "1014": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + }, + "parent_location": [ + { + "end_col": 93, + "end_line": 298, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 264, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 52, + "end_line": 301, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 5, - "start_line": 32 - } - }, - "178": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "start_col": 13, + "start_line": 301 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 18, + "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 + } + }, + "1015": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 301, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 22, + "start_line": 301 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 9, + "start_line": 285 + } + }, + "1016": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 301, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 29, + "start_line": 301 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 22, + "start_line": 285 + } + }, + "1017": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 301, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 301 + }, + "While expanding the reference 'new_allowance' in:" + ], + "start_col": 22, + "start_line": 298 + } + }, + "1018": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 51, + "end_line": 301, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 38, + "start_line": 301 + }, + "While expanding the reference 'new_allowance' in:" + ], + "start_col": 22, + "start_line": 298 + } + }, + "1019": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 301 + } + }, + "1021": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 13, + "start_line": 302 + } + }, + "1022": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 36, - "end_line": 154, + { + "end_col": 45, + "end_line": 284, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 304, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "parent_location": [ - { - "end_col": 32, - "end_line": 35, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": 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": 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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'syscall_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 18, + "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 + } + }, + "1023": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, "parent_location": [ - { - "end_col": 31, - "end_line": 35, + { + "end_col": 73, + "end_line": 284, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 304, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 30, - "start_line": 35 - }, - "While expanding the reference 'a' in:" + "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": 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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 44, + "start_line": 292 + }, + "While trying to update the implicit return value 'pedersen_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 36, + "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 + } + }, + "1024": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + }, + "parent_location": [ + { + "end_col": 74, + "end_line": 294, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 90, + "end_line": 284, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 19, + "end_line": 304, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" }, - "start_col": 12, - "start_line": 36 - } - }, - "186": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_nn" + "start_col": 9, + "start_line": 304 + }, + "While trying to retrieve the implicit argument 'range_check_ptr' in:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 36, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "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 + } + }, + "1025": { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "start_col": 9, + "start_line": 304 + } + }, + "1026": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 40, + "end_line": 60, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 15, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 15 + }, + "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": 12 + } + }, + "1027": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 68, + "end_line": 60, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 15, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 15 + }, + "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": 12 + } + }, + "1028": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 85, + "end_line": 60, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 46, + "end_line": 15, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 15 + }, + "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": 12 + } + }, + "1029": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 13, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 27, + "end_line": 15, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 23, + "start_line": 15 + }, + "While expanding the reference 'name' in:" + ], + "start_col": 5, + "start_line": 13 + } + }, + "1030": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 13, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 15, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 29, + "start_line": 15 + }, + "While expanding the reference 'symbol' in:" + ], + "start_col": 17, + "start_line": 13 + } + }, + "1031": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 13, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 15, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 37, + "start_line": 15 + }, + "While expanding the reference 'decimals' in:" + ], + "start_col": 31, + "start_line": 13 + } + }, + "1032": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 15, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 15 + } + }, + "1034": { + "accessible_scopes": ["__main__", "__main__", "__main__.constructor"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 16, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 16 + } + }, + "1035": { + "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/95ae8cb44b0755388c1e634980ee8b2634c31b1a198c799f64c304663bce699a.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 13, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, "parent_location": [ - { - "end_col": 27, - "end_line": 18, + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 43, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": 6, + "start_line": 12 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" ], - "start_col": 12, - "start_line": 42 - } - }, - "188": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le" + "start_col": 6, + "start_line": 12 + }, + "While handling calldata of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 43, + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 31, + "start_line": 13 + }, + "While handling calldata argument 'decimals'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "1037": { + "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": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 12 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1038": { + "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": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 55, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 18, - "start_line": 43 - } - }, - "189": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le" + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 43, + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 12 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1039": { + "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": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 12, - "start_line": 43 - } - }, - "191": { - "accessible_scopes": [ - "starkware.cairo.common.math_cmp", - "starkware.cairo.common.math_cmp.is_le" + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 43, + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 12 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1040": { + "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": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 115, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 43 - } - }, - "192": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_check" + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 22, + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 12 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1041": { + "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": 13, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 141, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 22 - } - }, - "193": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_check" + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 23, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 122, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_name' in:" + ], + "start_col": 5, + "start_line": 13 + }, + "While handling calldata argument 'name'" + ], + "start_col": 27, + "start_line": 1 + } + }, + "1042": { + "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": 13, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 171, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 15, - "end_line": 25, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 25, + "start_col": 150, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_symbol' in:" + ], + "start_col": 17, + "start_line": 13 + }, + "While handling calldata argument 'symbol'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1043": { + "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": 13, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 205, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/external/constructor/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 25 - } - }, - "197": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 32, + "start_col": 182, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_decimals' in:" + ], + "start_col": 31, + "start_line": 13 + }, + "While handling calldata argument 'decimals'" + ], + "start_col": 31, + "start_line": 1 + } + }, + "1044": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.constructor" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 12 + } + }, + "1046": { + "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 12 + }, + "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1048": { + "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 49, - "end_line": 44, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1049": { + "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 38, - "start_line": 46 - } - }, - "204": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 46, + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1050": { + "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 46 - } - }, - "205": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 47, + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1051": { + "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 23, - "start_line": 47 - } - }, - "206": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 50, - "end_line": 47, + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "1053": { + "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" + }, + "parent_location": [ + { + "end_col": 17, + "end_line": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 12, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 23, - "start_line": 47 - } - }, - "207": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 71, - "end_line": 47, + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "1054": { + "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": 12, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 12 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1055": { + "accessible_scopes": ["__main__", "__main__", "__main__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 76, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 25, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 25 + }, + "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": 24 + } + }, + "1056": { + "accessible_scopes": ["__main__", "__main__", "__main__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 61, + "end_line": 76, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 25, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 25 + }, + "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": 24 + } + }, + "1057": { + "accessible_scopes": ["__main__", "__main__", "__main__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 78, + "end_line": 76, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 24, + "end_line": 25, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 25 + }, + "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": 24 + } + }, + "1058": { + "accessible_scopes": ["__main__", "__main__", "__main__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 24, + "end_line": 25, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 25 + } + }, + "1060": { + "accessible_scopes": ["__main__", "__main__", "__main__.name"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 25, + "end_line": 25, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 25 + } + }, + "1061": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1063": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 82, + "start_line": 24 + }, + "While handling return value 'name'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1064": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 24, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 53, - "start_line": 47 - } - }, - "209": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" + "start_col": 6, + "start_line": 24 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 47, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 82, + "start_line": 24 + }, + "While handling return value 'name'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1066": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 24, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 23, - "end_line": 48, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 24 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 33, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 48, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 48, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While handling return value of" + ], + "start_col": 50, + "start_line": 1 + } + }, + "1067": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1068": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 24, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 48 - } - }, - "215": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_add" + "start_col": 6, + "start_line": 24 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 33, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 16, - "end_line": 50, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 16, - "end_line": 50, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1069": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1070": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1071": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 24, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 28, - "end_line": 50, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 50, + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 11, + "start_line": 24 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1072": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 24, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 50 - } - }, - "219": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 134, + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 31, + "start_line": 24 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1073": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 24, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 134 - } - }, - "220": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 134, + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 59, + "start_line": 24 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1074": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.name" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 24 + } + }, + "1076": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 24, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 134 - } - }, - "222": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 133, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 42, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 135, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 78, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1077": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1079": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 24, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 23, - "start_line": 135 - } - }, - "225": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 135, + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1080": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 24, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 34, - "start_line": 135 - } - }, - "226": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 135, + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1081": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 24, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 17, - "start_line": 135 - } - }, - "228": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 135, + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1082": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 24, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 135 - } - }, - "229": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 133, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 42, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math_cmp.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 137, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1083": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 24, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 19, - "start_line": 137 - } - }, - "232": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 137, + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1084": { + "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": 24, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 24 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1085": { + "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 80, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 30, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 30 + }, + "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": 29 + } + }, + "1086": { + "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 80, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 30, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 30 + }, + "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": 29 + } + }, + "1087": { + "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 76, + "end_line": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 80, + "end_line": 80, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 30, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 30 + }, + "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": 29 + } + }, + "1088": { + "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 26, + "end_line": 30, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 30 + } + }, + "1090": { + "accessible_scopes": ["__main__", "__main__", "__main__.symbol"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 27, + "end_line": 30, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 30 + } + }, + "1091": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1093": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 84, + "start_line": 29 + }, + "While handling return value 'symbol'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1094": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 29, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 31, - "start_line": 137 - } - }, - "233": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" + "start_col": 6, + "start_line": 29 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 137, + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 84, + "start_line": 29 + }, + "While handling return value 'symbol'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1096": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 29, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 13, - "start_line": 137 - } - }, - "235": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_lt" + "start_col": 6, + "start_line": 29 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 137, + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While handling return value of" + ], + "start_col": 54, + "start_line": 1 + } + }, + "1097": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1098": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 29, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 137 - } - }, - "236": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" + "start_col": 6, + "start_line": 29 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 148, + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1099": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1100": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1101": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 29, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 32, - "end_line": 133, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 149, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 148, + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 13, + "start_line": 29 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1102": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 29, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 34, - "end_line": 149, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 56, - "end_line": 148, + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 33, + "start_line": 29 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1103": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 29, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 34, - "end_line": 149, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 148, + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 61, + "start_line": 29 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1104": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.symbol" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 12, + "end_line": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 29 + } + }, + "1106": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 29, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 39, - "end_line": 149, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 148, + "start_col": 80, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1107": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1109": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 29, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 39, - "end_line": 149, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 149, + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1110": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 29, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 20, - "start_line": 149 - } - }, - "243": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 150, + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1111": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 29, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 17, - "start_line": 150 - } - }, - "245": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 133, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 149, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 148, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 150, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1112": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 29, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 17, - "start_line": 150 - } - }, - "247": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_le" + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 150, + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1113": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 29, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 150 - } - }, - "248": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_not" + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 285, + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1114": { + "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": 29, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 29 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1115": { + "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 86, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 37, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 34, + "start_line": 37 + }, + "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": 34 + } + }, + "1116": { + "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 69, + "end_line": 86, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 37, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 34, + "start_line": 37 + }, + "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": 34 + } + }, + "1117": { + "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 81, + "end_line": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 86, + "end_line": 86, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 54, + "end_line": 37, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 34, + "start_line": 37 + }, + "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": 34 + } + }, + "1118": { + "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 54, + "end_line": 37, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 34, + "start_line": 37 + } + }, + "1120": { + "accessible_scopes": ["__main__", "__main__", "__main__.totalSupply"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 38, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 38 + } + }, + "1121": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 34 + }, + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 34 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1123": { + "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": 35, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 35 + }, + "While handling return value 'totalSupply'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1124": { + "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": 35, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 35 + }, + "While handling return value 'totalSupply'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "1125": { + "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": 35, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 34, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 29, - "start_line": 285 - } - }, - "250": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_not" + "start_col": 6, + "start_line": 34 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 60, - "end_line": 285, + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 5, + "start_line": 35 + }, + "While handling return value 'totalSupply'" + ], + "start_col": 26, + "start_line": 5 + } + }, + "1127": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 34, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 52, - "start_line": 285 - } - }, - "252": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_not" + "start_col": 6, + "start_line": 34 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 284, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 284, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 285, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 34 + }, + "While handling return value of" + ], + "start_col": 98, + "start_line": 1 + } + }, + "1128": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 34 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1129": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 34, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 29, - "start_line": 285 - } - }, - "254": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_not" + "start_col": 6, + "start_line": 34 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 69, - "end_line": 285, + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 34 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1130": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 34 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1131": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 34 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1132": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 34, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 52, - "start_line": 285 - } - }, - "255": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_not" + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 72, - "end_line": 285, + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 18, + "start_line": 34 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1133": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 34, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 285 - } - }, - "256": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 290, + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 38, + "start_line": 34 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1134": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 34, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 33, - "end_line": 284, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 291, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 291, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 290, + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 66, + "start_line": 34 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1135": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.totalSupply" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 34 + } + }, + "1137": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 34, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 34, - "end_line": 291, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 6, + "start_line": 34 + }, + "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": 34 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1138": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1140": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 34, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 53, - "start_line": 292 - } - }, - "263": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 292, + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1141": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 34, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 61, - "start_line": 292 - } - }, - "265": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 292, + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1142": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 34, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 20, - "start_line": 292 - } - }, - "267": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_neg" + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 31, + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1143": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 34, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 64, - "end_line": 292, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 290, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 293, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 292, + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1144": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 34, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 293, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 292, + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1145": { + "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": 34, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 34 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1146": { + "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 92, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 45, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 45 + }, + "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": 42 + } + }, + "1147": { + "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 92, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 45, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 45 + }, + "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": 42 + } + }, + "1148": { + "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 92, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 28, + "end_line": 45, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 45 + }, + "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": 42 + } + }, + "1149": { + "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 28, + "end_line": 45, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 45 + } + }, + "1151": { + "accessible_scopes": ["__main__", "__main__", "__main__.decimals"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 45, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 45 + } + }, + "1152": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 42 + }, + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 42 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1154": { + "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": 43, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 43 + }, + "While handling return value 'decimals'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1155": { + "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": 43, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 42, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 293, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 42 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 293, + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 5, + "start_line": 43 + }, + "While handling return value 'decimals'" + ], + "start_col": 26, + "start_line": 2 + } + }, + "1157": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 42, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 293 - } - }, - "271": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" + "start_col": 6, + "start_line": 42 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 348, + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 42 + }, + "While handling return value of" + ], + "start_col": 58, + "start_line": 1 + } + }, + "1158": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 42 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1159": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 42, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 33, - "end_line": 290, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 349, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 6, + "start_line": 42 + }, + "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": 42 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1160": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 42 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1161": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 42 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1162": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 42, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 32, - "end_line": 349, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 15, + "start_line": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1163": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 42, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 32, - "end_line": 349, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 349, + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 35, + "start_line": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1164": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 42, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 19, - "start_line": 349 - } - }, - "276": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_sub" + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 290, + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 63, + "start_line": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1165": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decimals" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 42 + } + }, + "1167": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 42, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 33, - "end_line": 349, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 31, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 350, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 6, + "start_line": 42 + }, + "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": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1168": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1170": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 42, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 33, - "end_line": 350, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 348, + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1171": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 42, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 33, - "end_line": 350, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 349, + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1172": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 42, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 40, - "end_line": 350, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 350, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 350, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 348, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 351, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 351, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 350, + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1173": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 42, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 351, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 351, + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1174": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 42, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 351 - } - }, - "287": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 358, + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1175": { + "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": 42, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 42 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1176": { + "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 39, + "end_line": 98, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 52, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 52 + }, + "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": 49 + } + }, + "1177": { + "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 67, + "end_line": 98, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 52, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 52 + }, + "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": 49 + } + }, + "1178": { + "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 84, + "end_line": 98, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 52, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 52 + }, + "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": 49 + } + }, + "1179": { + "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 94, + "end_line": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 52, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 29, + "start_line": 52 + }, + "While expanding the reference 'account' in:" + ], + "start_col": 81, + "start_line": 49 + } + }, + "1180": { + "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 52, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 52 + } + }, + "1182": { + "accessible_scopes": ["__main__", "__main__", "__main__.balanceOf"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 38, + "end_line": 52, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 52 + } + }, + "1183": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1185": { + "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": 50, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 50 + }, + "While handling return value 'balance'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1186": { + "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": 50, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 50 + }, + "While handling return value 'balance'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "1187": { + "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": 50, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 358 - } - }, - "288": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" + "start_col": 6, + "start_line": 49 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 358, + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 5, + "start_line": 50 + }, + "While handling return value 'balance'" + ], + "start_col": 26, + "start_line": 5 + } + }, + "1189": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 358 - } - }, - "290": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" + "start_col": 6, + "start_line": 49 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 358, + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 49 + }, + "While handling return value of" + ], + "start_col": 92, + "start_line": 1 + } + }, + "1190": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1191": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 358 - } - }, - "292": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" + "start_col": 6, + "start_line": 49 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 357, + "start_col": 14, + "start_line": 12 + }, + "While expanding the reference '__return_value_ptr_start' in:" + ], + "start_col": 6, + "start_line": 49 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1192": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1193": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, "parent_location": [ - { - "end_col": 32, - "end_line": 357, + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 15, + "end_line": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 359, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": 6, + "start_line": 49 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' 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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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" + "start_col": 6, + "start_line": 49 + }, + "While handling calldata of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 359, + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 81, + "start_line": 49 + }, + "While handling calldata argument 'account'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "1195": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1196": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 359 - } - }, - "296": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 361, + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 49 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1197": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 361 - } - }, - "297": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 361, + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 49 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1198": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 361 - } - }, - "299": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 7, - "end_line": 361, + "start_col": 100, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 64, + "start_line": 49 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1199": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 361 - } - }, - "301": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 362, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 125, + "start_line": 1 + }, + "While expanding the reference '__calldata_arg_account' in:" + ], + "start_col": 81, + "start_line": 49 + }, + "While handling calldata argument 'account'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "1200": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.balanceOf" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + } + }, + "1202": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 21, - "start_line": 362 - } - }, - "304": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 362, + "start_col": 83, + "start_line": 2 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1203": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1205": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 362 - } - }, - "305": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 20, - "end_line": 364, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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, + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1206": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 17, - "start_line": 364 - } - }, - "308": { - "accessible_scopes": [ - "starkware.cairo.common.uint256", - "starkware.cairo.common.uint256.uint256_eq" + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 364, + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1207": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 5, - "start_line": 364 - } - }, - "309": { - "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, + "start_col": 6, + "start_line": 49 + }, + "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": 49 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1208": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "310": { - "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, + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1209": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 49, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 24 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 31, - "start_line": 23 - } - }, - "311": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 24 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 31, - "start_line": 23 - } - }, - "312": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 9, - "start_line": 24 - } - }, - "314": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 53, - "end_line": 23, + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1210": { + "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": 49, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 49 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1211": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 104, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 59, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 59 + }, + "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": 56 + } + }, + "1212": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 62, + "end_line": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 66, + "end_line": 104, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 59, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 59 + }, + "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": 56 + } + }, + "1213": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 79, + "end_line": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 83, + "end_line": 104, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 43, + "end_line": 59, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 59 + }, + "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": 56 + } + }, + "1214": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 16, + "end_line": 57, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 59, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 28, + "start_line": 59 + }, + "While expanding the reference 'owner' in:" + ], + "start_col": 5, + "start_line": 57 + } + }, + "1215": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 31, + "end_line": 57, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 59, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 35, + "start_line": 59 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 18, + "start_line": 57 + } + }, + "1216": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 59, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 59 + } + }, + "1218": { + "accessible_scopes": ["__main__", "__main__", "__main__.allowance"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 44, + "end_line": 59, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 59 + } + }, + "1219": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 56 + }, + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 56 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1221": { + "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": 58, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 7, + "start_line": 58 + }, + "While handling return value 'remaining'" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1222": { + "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": 58, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 7, + "start_line": 58 + }, + "While handling return value 'remaining'" + ], + "start_col": 1, + "start_line": 4 + } + }, + "1223": { + "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": 58, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 25, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 25 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 43, - "start_line": 23 - } - }, - "315": { - "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, + "start_col": 6, + "start_line": 56 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + }, + "While expanding the reference '__return_value_ptr' in:" + ], + "start_col": 7, + "start_line": 58 + }, + "While handling return value 'remaining'" + ], + "start_col": 26, + "start_line": 5 + } + }, + "1225": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 25, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 25 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 43, - "start_line": 23 - } - }, - "316": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" + "start_col": 6, + "start_line": 56 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 25, + "start_col": 25, + "start_line": 10 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 56 + }, + "While handling return value of" + ], + "start_col": 94, + "start_line": 1 + } + }, + "1226": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 56 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1227": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 25 - } - }, - "318": { - "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, + "start_col": 6, + "start_line": 56 + }, + "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": 56 + }, + "While handling return value of" + ], + "start_col": 11, + "start_line": 5 + } + }, + "1228": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 56 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1229": { + "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": 57, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, "parent_location": [ - { - "end_col": 54, - "end_line": 26, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 53, - "start_line": 26 + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" }, - "While expanding the reference 'a' in:" - ], - "start_col": 31, - "start_line": 23 - } - }, - "319": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 26, + "parent_location": [ + { + "end_col": 15, + "end_line": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 53, - "start_line": 26 - }, - "While expanding the reference 'a' in:" + "start_col": 6, + "start_line": 56 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" ], - "start_col": 31, - "start_line": 23 - } - }, - "320": { - "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, + "start_col": 6, + "start_line": 56 + }, + "While handling calldata of" + ], + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 18, + "start_line": 57 + }, + "While handling calldata argument 'spender'" + ], + "start_col": 22, + "start_line": 2 + } + }, + "1231": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 56 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1232": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 57, - "end_line": 26, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 56, - "start_line": 26 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 43, - "start_line": 23 - } - }, - "321": { - "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, + "start_col": 6, + "start_line": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 16, + "start_line": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1233": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 57, - "end_line": 26, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 56, - "start_line": 26 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 43, - "start_line": 23 - } - }, - "322": { - "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, + "start_col": 6, + "start_line": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 36, + "start_line": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1234": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 41, - "start_line": 26 - } - }, - "324": { - "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, + "start_col": 6, + "start_line": 56 + }, + "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": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1235": { + "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": 57, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 13, - "start_line": 28 - } - }, - "326": { - "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, + "start_col": 6, + "start_line": 56 + }, + "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": 57 + }, + "While handling calldata argument 'owner'" + ], + "start_col": 28, + "start_line": 1 + } + }, + "1236": { + "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": 57, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 58, - "end_line": 26, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 23, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 22, - "end_line": 30, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "327": { - "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, + "start_col": 6, + "start_line": 56 + }, + "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": 57 + }, + "While handling calldata argument 'spender'" + ], + "start_col": 30, + "start_line": 1 + } + }, + "1237": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.allowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 15, + "end_line": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 56 + } + }, + "1239": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 30, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 19, - "start_line": 30 - }, - "While expanding the reference 'c' in:" - ], - "start_col": 14, - "start_line": 26 - } - }, - "328": { - "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, + "start_col": 6, + "start_line": 56 + }, + "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": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1240": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1242": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 30, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 19, - "start_line": 30 - }, - "While expanding the reference 'c' in:" - ], - "start_col": 14, - "start_line": 26 - } - }, - "329": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.add" + "start_col": 6, + "start_line": 56 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 30, + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1243": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 30 - } - }, - "330": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" + "start_col": 6, + "start_line": 56 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 36, + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1244": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 36 - } - }, - "332": { - "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, + "start_col": 6, + "start_line": 56 + }, + "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": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 6, + "start_line": 2 + } + }, + "1245": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 37, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "333": { - "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, + "start_col": 6, + "start_line": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 2 + } + }, + "1246": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 56, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 37, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 37 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 35 - } - }, - "334": { - "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, + "start_col": 6, + "start_line": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 37, + "start_line": 2 + } + }, + "1247": { + "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": 56, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 56 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1248": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 29, + "end_line": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 181, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 71, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 71 + }, + "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": 11, + "start_line": 68 + } + }, + "1249": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 57, + "end_line": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 181, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 71, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 71 + }, + "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": 31, + "start_line": 68 + } + }, + "1250": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 74, + "end_line": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 79, + "end_line": 181, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 35, + "end_line": 71, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 71 + }, + "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": 59, + "start_line": 68 + } + }, + "1251": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 69, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 26, + "end_line": 71, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 24, + "start_line": 71 + }, + "While expanding the reference 'to' in:" + ], + "start_col": 5, + "start_line": 69 + } + }, + "1252": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 69, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 71, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 28, + "start_line": 71 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 15, + "start_line": 69 + } + }, + "1253": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 30, + "end_line": 69, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 34, + "end_line": 71, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 28, + "start_line": 71 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 15, + "start_line": 69 + } + }, + "1254": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 71, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 71 + } + }, + "1256": { + "accessible_scopes": ["__main__", "__main__", "__main__.mint"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 36, + "end_line": 71, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 71 + } + }, + "1257": { + "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": 69, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, "parent_location": [ - { - "end_col": 24, - "end_line": 37, + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" + }, + "parent_location": [ + { + "end_col": 10, + "end_line": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 23, - "start_line": 37 - }, - "While expanding the reference 'a' in:" + "start_col": 6, + "start_line": 68 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" ], - "start_col": 34, - "start_line": 35 - } - }, - "335": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" + "start_col": 6, + "start_line": 68 + }, + "While handling calldata of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 37, + "start_col": 31, + "start_line": 1 + }, + "While expanding the reference '__calldata_ptr' in:" + ], + "start_col": 15, + "start_line": 69 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 22, + "start_line": 3 + } + }, + "1259": { + "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": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1260": { + "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": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 37 - } - }, - "337": { - "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, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 11, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 19, + "start_line": 1 + } + }, + "1261": { + "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": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 38, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 38 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 35 - } - }, - "338": { - "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, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 31, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 1 + } + }, + "1262": { + "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": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 24, - "end_line": 38, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 23, - "start_line": 38 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 35 - } - }, - "339": { - "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, + "start_col": 6, + "start_line": 68 + }, + "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": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 23, + "start_line": 1 + } + }, + "1263": { + "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": 69, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 38 - } - }, - "341": { - "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, + "start_col": 6, + "start_line": 68 + }, + "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": 69 + }, + "While handling calldata argument 'to'" + ], + "start_col": 25, + "start_line": 1 + } + }, + "1264": { + "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": 69, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 39, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 34, - "start_line": 39 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 35 - } - }, - "342": { - "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, + "start_col": 6, + "start_line": 68 + }, + "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": 69 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1265": { + "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": 69, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 39, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 34, - "start_line": 39 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 35 - } - }, - "343": { - "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, + "start_col": 6, + "start_line": 68 + }, + "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": 69 + }, + "While handling calldata argument 'amount'" + ], + "start_col": 29, + "start_line": 1 + } + }, + "1266": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.mint" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 10, + "end_line": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 68 + } + }, + "1268": { + "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": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "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": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 3 + } + }, + "1270": { + "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": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 38, - "end_line": 39, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 37, - "start_line": 39 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 35 - } - }, - "344": { - "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, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 1 + }, + "While expanding the reference 'syscall_ptr' in:" + ], + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 44, + "start_line": 1 + } + }, + "1271": { + "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": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 38, - "end_line": 39, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 37, - "start_line": 39 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 35 - } - }, - "345": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 39, - "end_line": 39, + "start_col": 21, + "start_line": 1 + }, + "While expanding the reference 'pedersen_ptr' in:" + ], + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 70, + "start_line": 1 + } + }, + "1272": { + "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": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 23, - "start_line": 39 - } - }, - "347": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 41, + "start_col": 34, + "start_line": 1 + }, + "While expanding the reference 'range_check_ptr' in:" + ], + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 100, + "start_line": 1 + } + }, + "1273": { + "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": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 13, - "start_line": 41 - } - }, - "349": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 148, + "start_col": 50, + "start_line": 1 + }, + "While expanding the reference 'retdata_size' in:" + ], + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 20, + "start_line": 4 + } + }, + "1275": { + "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": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.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": 68, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 39, - "end_line": 39, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 348, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 43, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "350": { - "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, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 63, + "start_line": 1 + }, + "While expanding the reference 'retdata' in:" + ], + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 9, + "start_line": 3 + } + }, + "1276": { + "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": 68, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 68 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1277": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 33, + "end_line": 75, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 37, + "end_line": 110, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 78, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1278": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 61, + "end_line": 75, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 65, + "end_line": 110, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 78, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1279": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 78, + "end_line": 75, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 82, + "end_line": 110, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 45, + "end_line": 78, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1280": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 20, + "end_line": 76, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 78, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 27, + "start_line": 78 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 5, + "start_line": 76 + } + }, + "1281": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 76, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 78, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 38, + "start_line": 78 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 22, + "start_line": 76 + } + }, + "1282": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 76, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 78, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 38, + "start_line": 78 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 22, + "start_line": 76 + } + }, + "1283": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 78, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 78 + } + }, + "1285": { + "accessible_scopes": ["__main__", "__main__", "__main__.transfer"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 46, + "end_line": 78, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 78 + } + }, + "1286": { + "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1288": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 7, + "start_line": 77 + }, + "While handling return value 'success'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1289": { + "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": "./tests/fixtures/ERC20.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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 41, - "end_line": 43, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 40, - "start_line": 43 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 35 - } - }, - "351": { - "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, + "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 + } + }, + "1291": { + "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": "./tests/fixtures/ERC20.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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 41, - "end_line": 43, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 40, - "start_line": 43 - }, - "While expanding the reference 'a' in:" - ], - "start_col": 34, - "start_line": 35 - } - }, - "352": { - "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, + "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 + } + }, + "1292": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1293": { + "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": "./tests/fixtures/ERC20.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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 44, - "end_line": 43, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 43, - "start_line": 43 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 35 - } - }, - "353": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 43, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 43, - "start_line": 43 - }, - "While expanding the reference 'b' in:" - ], - "start_col": 46, - "start_line": 35 - } - }, - "354": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 28, - "start_line": 43 - } - }, - "356": { - "accessible_scopes": [ - "openzeppelin.security.safemath.library", - "openzeppelin.security.safemath.library.SafeUint256", - "openzeppelin.security.safemath.library.SafeUint256.sub_le" + "start_col": 6, + "start_line": 75 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 44, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "start_col": 9, - "start_line": 44 - } - }, - "357": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { + "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 + } + }, + "1294": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1295": { + "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": "./tests/fixtures/ERC20.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": 1, + "end_line": 75, "input_file": { - "filename": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.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": 20, + "end_line": 75, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, "start_col": 6, - "start_line": 20 - }, - "While handling event:" + "start_line": 75 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" ], - "start_col": 1, - "start_line": 1 - } - }, - "359": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" + "start_col": 6, + "start_line": 75 + }, + "While handling calldata of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, + "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 + } + }, + "1297": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1298": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 2 - } - }, - "361": { - "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, + "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 + } + }, + "1299": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], "start_col": 6, - "start_line": 2 - } - }, - "362": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" + "start_line": 75 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 3, + "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 + } + }, + "1300": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 23, - "start_line": 3 - } - }, - "364": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 3, + "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 + } + }, + "1301": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "365": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 4, + "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 + } + }, + "1302": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 4 - } - }, - "367": { - "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, + "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 + } + }, + "1303": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], "start_col": 6, - "start_line": 4 - } - }, - "368": { - "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, + "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 + } + }, + "1304": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transfer" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 14, + "end_line": 75, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 75 + } + }, + "1306": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/arg_processor/ad6bf90c88bb84c90b568cfe0e89ce22c3213011f6c9cc8bf0b75066ae521c26.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 15, - "start_line": 20 - }, - "While handling calldata argument 'from_'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "369": { - "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, + "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 + } + }, + "1307": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1309": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/arg_processor/2670bb539ede27446c75876e41bcf9ef5cab09b9eec143f3986635a545b089ab.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 30, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 28, - "start_line": 20 - }, - "While handling calldata argument 'to'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "370": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 3, + "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 + } + }, + "1310": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 43, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 20 - }, - "While handling calldata argument 'value'" - ], - "start_col": 1, - "start_line": 3 - } - }, - "371": { - "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, + "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 + } + }, + "1311": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 43, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 20 - }, - "While handling calldata argument 'value'" - ], - "start_col": 1, - "start_line": 4 - } - }, - "372": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 5, + "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 + } + }, + "1312": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 43, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "374": { - "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, + "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 + } + }, + "1313": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Transfer/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 390, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "375": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 1, + "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 + } + }, + "1314": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 75 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1315": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 37, + "end_line": 82, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 118, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 85, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1316": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 65, + "end_line": 82, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 70, + "end_line": 118, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 85, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1317": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 82, + "end_line": 82, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 87, + "end_line": 118, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 85, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1318": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 17, + "end_line": 83, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 38, + "end_line": 85, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 32, + "start_line": 85 + }, + "While expanding the reference 'sender' in:" + ], + "start_col": 5, + "start_line": 83 + } + }, + "1319": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 34, + "end_line": 83, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 49, + "end_line": 85, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 40, + "start_line": 85 + }, + "While expanding the reference 'recipient' in:" + ], + "start_col": 19, + "start_line": 83 + } + }, + "1320": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 83, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 85, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 51, + "start_line": 85 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 36, + "start_line": 83 + } + }, + "1321": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 51, + "end_line": 83, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 85, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 51, + "start_line": 85 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 36, + "start_line": 83 + } + }, + "1322": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 85, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 85 + } + }, + "1324": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 85, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 85 + } + }, + "1325": { + "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1327": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 7, + "start_line": 84 + }, + "While handling return value 'success'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1328": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 21, - "start_line": 1 - } - }, - "377": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" + "start_col": 6, + "start_line": 82 + }, + "While handling return value of" ], - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "378": { - "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, + "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 + } + }, + "1330": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 50, - "start_line": 1 - } - }, - "379": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" + "start_col": 6, + "start_line": 82 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 4, + "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 + } + }, + "1331": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1332": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Transfer/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "380": { - "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, + "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 + } + }, + "1333": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1334": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "382": { - "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, + "parent_location": [ + { + "end_col": 18, + "end_line": 82, "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + "filename": "./tests/fixtures/ERC20.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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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_line": 82 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" ], - "start_col": 31, - "start_line": 1 - } - }, - "383": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Transfer", - "openzeppelin.token.erc20.library.Transfer.emit" + "start_col": 6, + "start_line": 82 + }, + "While handling calldata of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 2, + "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 + } + }, + "1336": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1337": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Transfer/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 20, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 20 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 2 - } - }, - "384": { - "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, + "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 + } + }, + "1338": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "386": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 2, + "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 + } + }, + "1339": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 2 - } - }, - "388": { - "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, + "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 + } + }, + "1340": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], "start_col": 6, - "start_line": 2 - } - }, - "389": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" + "start_line": 82 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 3, + "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 + } + }, + "1341": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 23, - "start_line": 3 - } - }, - "391": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 3, + "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 + } + }, + "1342": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "392": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 4, + "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 + } + }, + "1343": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 33, - "start_line": 4 - } - }, - "394": { - "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, + "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 + } + }, + "1344": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 82, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 82 + } + }, + "1346": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], "start_col": 6, - "start_line": 4 - } - }, - "395": { - "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, + "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 + } + }, + "1347": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1349": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/arg_processor/7e247556a8b9bc505c1e503bda1dbcb424caa8925f45ae18cdde008e8b84b376.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 20, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 15, - "start_line": 24 - }, - "While handling calldata argument 'owner'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "396": { - "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, + "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 + } + }, + "1350": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/arg_processor/86b8ce991898641b73ad3eb5d907f86c73139c426526138c35901b17a2d6334d.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 35, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 28, - "start_line": 24 - }, - "While handling calldata argument 'spender'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "397": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 52, - "end_line": 3, + "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 + } + }, + "1351": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 48, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 43, - "start_line": 24 - }, - "While handling calldata argument 'value'" - ], - "start_col": 1, - "start_line": 3 - } - }, - "398": { - "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, + "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 + } + }, + "1352": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 48, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 43, - "start_line": 24 - }, - "While handling calldata argument 'value'" - ], - "start_col": 1, - "start_line": 4 - } - }, - "399": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 5, + "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 + } + }, + "1353": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/arg_processor/969c7e319d46ceb58852dd3a77ddee2803f411e321ab446a930b3d3df7862483.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 48, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "401": { - "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, + "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 + } + }, + "1354": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 82 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1355": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 32, + "end_line": 89, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 36, + "end_line": 127, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 92, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1356": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 60, + "end_line": 89, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 64, + "end_line": 127, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 92, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1357": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 77, + "end_line": 89, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 81, + "end_line": 127, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 42, + "end_line": 92, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1358": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 90, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 33, + "end_line": 92, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 26, + "start_line": 92 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 5, + "start_line": 90 + } + }, + "1359": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 90, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 92, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 35, + "start_line": 92 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 20, + "start_line": 90 + } + }, + "1360": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 35, + "end_line": 90, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 41, + "end_line": 92, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 35, + "start_line": 92 + }, + "While expanding the reference 'amount' in:" + ], + "start_col": 20, + "start_line": 90 + } + }, + "1361": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 92, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 92 + } + }, + "1363": { + "accessible_scopes": ["__main__", "__main__", "__main__.approve"], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 43, + "end_line": 92, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 92 + } + }, + "1364": { + "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1366": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 7, + "start_line": 91 + }, + "While handling return value 'success'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1367": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 390, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "402": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" + "start_col": 6, + "start_line": 89 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 1, + "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 + } + }, + "1369": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 21, - "start_line": 1 - } - }, - "404": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" + "start_col": 6, + "start_line": 89 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 2, + "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 + } + }, + "1370": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1371": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "405": { - "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, + "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 + } + }, + "1372": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1373": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, "parent_location": [ - { - "end_col": 14, - "end_line": 24, + { + "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, "start_col": 6, - "start_line": 24 - }, - "While handling event:" + "start_line": 89 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" ], - "start_col": 50, - "start_line": 1 - } - }, - "406": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" + "start_col": 6, + "start_line": 89 + }, + "While handling calldata of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 22, - "end_line": 4, + "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 + } + }, + "1375": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1376": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/8220fde17ca5479f12ae71a8036f4d354fe722f2c036da610b53511924e4ee84.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "407": { - "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, + "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 + } + }, + "1377": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "409": { - "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, + "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 + } + }, + "1378": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/a7a8ae41be29ac9f4f6c3b7837c448d787ca051dd1ade98f409e54d33d112504.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "410": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.Approval", - "openzeppelin.token.erc20.library.Approval.emit" + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 11, - "end_line": 2, + "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 + } + }, + "1379": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/event/Approval/6150feec30bd48bfd0f446ed8c155a6d911a2c3fb3ec7a980733900416819259.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 14, - "end_line": 24, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling event:" - ], - "start_col": 1, - "start_line": 2 - } - }, - "411": { - "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, + "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 + } + }, + "1380": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "412": { - "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, + "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 + } + }, + "1381": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "413": { - "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, + "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 + } + }, + "1382": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.approve" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 13, + "end_line": 89, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 89 + } + }, + "1384": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "415": { - "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, + "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 + } + }, + "1385": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1387": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 9 - } - }, - "416": { - "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, + "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 + } + }, + "1388": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "417": { - "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, + "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 + } + }, + "1389": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "418": { - "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 - } - }, - "420": { - "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, + "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 + } + }, + "1390": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "421": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 13, + "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 + } + }, + "1391": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "422": { - "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, + "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 + } + }, + "1392": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 89 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1393": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 96, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 139, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 99, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1394": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 96, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 139, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 99, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1395": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 96, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 139, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 58, + "end_line": 99, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1396": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 97, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 99, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 37, + "start_line": 99 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 5, + "start_line": 97 + } + }, + "1397": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 97, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 99, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 46, + "start_line": 99 + }, + "While expanding the reference 'added_value' in:" + ], + "start_col": 20, + "start_line": 97 + } + }, + "1398": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 40, + "end_line": 97, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 57, + "end_line": 99, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 46, + "start_line": 99 + }, + "While expanding the reference 'added_value' in:" + ], + "start_col": 20, + "start_line": 97 + } + }, + "1399": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 58, + "end_line": 99, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 99 + } + }, + "1401": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 59, + "end_line": 99, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 99 + } + }, + "1402": { + "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1404": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 7, + "start_line": 98 + }, + "While handling return value 'success'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1405": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 37, - "start_line": 14 - } - }, - "424": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" + "start_col": 6, + "start_line": 96 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, + "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 + } + }, + "1407": { + "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": "./tests/fixtures/ERC20.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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "425": { - "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, + "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 + } + }, + "1408": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1409": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "426": { - "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, + "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 + } + }, + "1410": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1411": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + "filename": "./tests/fixtures/ERC20.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 + { + "end_col": 57, + "end_line": 1, + "input_file": { + "filename": "autogen/starknet/arg_processor/01cba52f8515996bb9d7070bde81ff39281d096d7024a558efcba6e1fd2402cf.cairo" }, - "While trying to update the implicit return value 'range_check_ptr' in:" - ], - "start_col": 43, - "start_line": 7 - } - }, - "427": { - "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, + "parent_location": [ + { + "end_col": 23, + "end_line": 96, "input_file": { - "filename": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 45, - "start_line": 19 - }, - "While expanding the reference '__storage_var_temp0' in:" + "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": 14, - "start_line": 14 - } - }, - "428": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.read" + "start_col": 6, + "start_line": 96 + }, + "While handling calldata of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 20, + "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 + } + }, + "1413": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1414": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 20 - } - }, - "429": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 23, + "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 + } + }, + "1415": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "430": { - "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, + "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 + } + }, + "1416": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "431": { - "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, + "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 + } + }, + "1417": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 30, - "start_line": 24 - } - }, - "433": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 23, + "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 + } + }, + "1418": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "parent_location": [ - { - "end_col": 38, - "end_line": 370, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "434": { - "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, + "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 + } + }, + "1419": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "435": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 25, + "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 + } + }, + "1420": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 96, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 96 + } + }, + "1422": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 55, - "start_line": 25 - } - }, - "436": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_name", - "openzeppelin.token.erc20.library.ERC20_name.write" + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 80, - "end_line": 25, + "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 + } + }, + "1423": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1425": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 25 - } - }, - "438": { - "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, + "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 + } + }, + "1426": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "439": { - "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, + "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 + } + }, + "1427": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/decl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "440": { - "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, + "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 + } + }, + "1428": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_name/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 26 - } - }, - "441": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.addr" + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 41, - "end_line": 7, + "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 + } + }, + "1429": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "442": { - "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, + "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 + } + }, + "1430": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 96 + }, + "While constructing the external wrapper for:" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1431": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 42, + "end_line": 103, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 47, + "end_line": 158, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 106, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1432": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 70, + "end_line": 103, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 75, + "end_line": 158, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 106, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1433": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 87, + "end_line": 103, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 92, + "end_line": 158, + "input_file": { + "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" + }, + "parent_location": [ + { + "end_col": 63, + "end_line": 106, + "input_file": { + "filename": "./tests/fixtures/ERC20.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 + } + }, + "1434": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 18, + "end_line": 104, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 44, + "end_line": 106, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 37, + "start_line": 106 + }, + "While expanding the reference 'spender' in:" + ], + "start_col": 5, + "start_line": 104 + } + }, + "1435": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 104, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 106, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 46, + "start_line": 106 + }, + "While expanding the reference 'subtracted_value' in:" + ], + "start_col": 20, + "start_line": 104 + } + }, + "1436": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 45, + "end_line": 104, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "parent_location": [ + { + "end_col": 62, + "end_line": 106, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 46, + "start_line": 106 + }, + "While expanding the reference 'subtracted_value' in:" + ], + "start_col": 20, + "start_line": 104 + } + }, + "1437": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 63, + "end_line": 106, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 12, + "start_line": 106 + } + }, + "1439": { + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 64, + "end_line": 106, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 5, + "start_line": 106 + } + }, + "1440": { + "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 4 + } + }, + "1442": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 7, + "start_line": 105 + }, + "While handling return value 'success'" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1443": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "443": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.addr" + "start_col": 6, + "start_line": 103 + }, + "While handling return value of" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 8, + "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 + } + }, + "1445": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "445": { - "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, + "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 + } + }, + "1446": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While handling return value of" + ], + "start_col": 18, + "start_line": 11 + } + }, + "1447": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 9 - } - }, - "446": { - "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, + "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 + } + }, + "1448": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While handling return value of" + ], + "start_col": 5, + "start_line": 9 + } + }, + "1449": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, "parent_location": [ - { - "end_col": 41, - "end_line": 7, + { + "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": "autogen/starknet/storage_var/ERC20_symbol/decl.cairo" + "filename": "./tests/fixtures/ERC20.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": 6, + "start_line": 103 + }, + "While handling calldata of" + ], + "start_col": 35, + "start_line": 1 + }, + "While expanding the reference '__calldata_actual_size' in:" ], - "start_col": 35, - "start_line": 12 - } - }, - "447": { - "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, + "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 + } + }, + "1451": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While handling calldata of" + ], + "start_col": 1, + "start_line": 1 + } + }, + "1452": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "448": { - "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 - } - }, - "450": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "451": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" ], - "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 - } - }, - "452": { - "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, + "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 + } + }, + "1453": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 37, - "start_line": 14 - } - }, - "454": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 352, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "455": { - "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 - } - }, - "456": { - "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 - } - }, - "457": { - "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, + "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 + } + }, + "1454": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "458": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.read" + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 55, - "end_line": 20, + "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 + } + }, + "1455": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 20 - } - }, - "459": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" ], - "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 - } - }, - "460": { - "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 - } - }, - "461": { - "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, + "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 + } + }, + "1456": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 30, - "start_line": 24 - } - }, - "463": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" ], - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "464": { - "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, + "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 + } + }, + "1457": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "465": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 25, + "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 + } + }, + "1458": { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance" + ], + "flow_tracking_data": null, + "hints": [], + "inst": { + "end_col": 23, + "end_line": 103, + "input_file": { + "filename": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 103 + } + }, + "1460": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 55, - "start_line": 25 - } - }, - "466": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_symbol", - "openzeppelin.token.erc20.library.ERC20_symbol.write" + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" ], - "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 - } - }, - "468": { - "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 - } - }, - "469": { - "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 - } - }, - "470": { - "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, + "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 + } + }, + "1461": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" + ], + "start_col": 48, + "start_line": 2 + } + }, + "1463": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_symbol/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 26 - } - }, - "471": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.addr" + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" ], - "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 - } - }, - "472": { - "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, + "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 + } + }, + "1464": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "473": { - "accessible_scopes": [ - "openzeppelin.token.erc20.library", - "openzeppelin.token.erc20.library.ERC20_decimals", - "openzeppelin.token.erc20.library.ERC20_decimals.addr" + "start_col": 6, + "start_line": 103 + }, + "While constructing the external wrapper for:" ], - "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 - } - }, - "475": { - "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, + "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 + } + }, + "1465": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, - "start_col": 9, - "start_line": 9 - } - }, - "476": { - "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, + "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 + } + }, + "1466": { + "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": "./tests/fixtures/ERC20.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": "autogen/starknet/storage_var/ERC20_decimals/impl.cairo" + "filename": "./tests/fixtures/ERC20.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 - } - }, - "477": { - "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, + "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 + } + }, + "1467": { + "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": "./tests/fixtures/ERC20.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": "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 - } - }, - "478": { - "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 - } - }, - "480": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "481": { - "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 - } - }, - "482": { - "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 - } - }, - "484": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "485": { - "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 - } - }, - "486": { - "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 - } - }, - "487": { - "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 - } - }, - "488": { - "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 - } - }, - "489": { - "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 - } - }, - "490": { - "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 - } - }, - "491": { - "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 - } - }, - "493": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "494": { - "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 - } - }, - "495": { - "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 - } - }, - "496": { - "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 - } - }, - "498": { - "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 - } - }, - "499": { - "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 - } - }, - "500": { - "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 - } - }, - "501": { - "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 - } - }, - "502": { - "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 - } - }, - "503": { - "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 - } - }, - "505": { - "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 - } - }, - "506": { - "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 - } - }, - "507": { - "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 - } - }, - "508": { - "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 - } - }, - "510": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "511": { - "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 - } - }, - "512": { - "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 - } - }, - "514": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "515": { - "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 - } - }, - "517": { - "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 - } - }, - "519": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "520": { - "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 - } - }, - "521": { - "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 - } - }, - "522": { - "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 - } - }, - "523": { - "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 - } - }, - "524": { - "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 - } - }, - "525": { - "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 - } - }, - "526": { - "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 - } - }, - "527": { - "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 - } - }, - "529": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "530": { - "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 - } - }, - "531": { - "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 - } - }, - "532": { - "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 - } - }, - "534": { - "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 - } - }, - "536": { - "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 - } - }, - "537": { - "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 - } - }, - "539": { - "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 - } - }, - "540": { - "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 - } - }, - "541": { - "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 - } - }, - "542": { - "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 - } - }, - "543": { - "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 - } - }, - "545": { - "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 - } - }, - "546": { - "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 - } - }, - "548": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "549": { - "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 - } - }, - "550": { - "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 - } - }, - "552": { - "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 - } - }, - "553": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "554": { - "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 - } - }, - "555": { - "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 - } - }, - "556": { - "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 - } - }, - "557": { - "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 - } - }, - "558": { - "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 - } - }, - "559": { - "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 - } - }, - "561": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "562": { - "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 - } - }, - "563": { - "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 - } - }, - "565": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "566": { - "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 - } - }, - "568": { - "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 - } - }, - "570": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "571": { - "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 - } - }, - "572": { - "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 - } - }, - "573": { - "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 - } - }, - "574": { - "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 - } - }, - "575": { - "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 - } - }, - "576": { - "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 - } - }, - "577": { - "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 - } - }, - "578": { - "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 - } - }, - "579": { - "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 - } - }, - "581": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "582": { - "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 - } - }, - "583": { - "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 - } - }, - "584": { - "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 - } - }, - "586": { - "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 - } - }, - "588": { - "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 - } - }, - "589": { - "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 - } - }, - "591": { - "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 - } - }, - "592": { - "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 - } - }, - "593": { - "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 - } - }, - "594": { - "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 - } - }, - "595": { - "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 - } - }, - "597": { - "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 - } - }, - "598": { - "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 - } - }, - "600": { - "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 - } - }, - "601": { - "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 - } - }, - "603": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "604": { - "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 - } - }, - "605": { - "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 - } - }, - "607": { - "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 - } - }, - "608": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "609": { - "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 - } - }, - "610": { - "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 - } - }, - "611": { - "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 - } - }, - "612": { - "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 - } - }, - "613": { - "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 - } - }, - "614": { - "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 - } - }, - "615": { - "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 - } - }, - "617": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "618": { - "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 - } - }, - "619": { - "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 - } - }, - "621": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "622": { - "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 - } - }, - "624": { - "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 - } - }, - "626": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "627": { - "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 - } - }, - "628": { - "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 - } - }, - "629": { - "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 - } - }, - "630": { - "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 - } - }, - "631": { - "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 - } - }, - "632": { - "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 - } - }, - "633": { - "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 - } - }, - "634": { - "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 - } - }, - "635": { - "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 - } - }, - "636": { - "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 - } - }, - "638": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/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 - } - }, - "639": { - "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 - } - }, - "640": { - "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 - } - }, - "641": { - "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 - } - }, - "643": { - "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 - } - }, - "645": { - "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 - } - }, - "646": { - "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 - } - }, - "648": { - "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 - } - }, - "649": { - "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 - } - }, - "650": { - "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 - } - }, - "651": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "652": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "653": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "654": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 30, - "end_line": 63, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 26, - "start_line": 63 - }, - "While expanding the reference 'name' in:" - ], - "start_col": 9, - "start_line": 61 - } - }, - "655": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 63 - } - }, - "657": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 64, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 28, - "start_line": 64 - }, - "While expanding the reference 'symbol' in:" - ], - "start_col": 21, - "start_line": 61 - } - }, - "658": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 64 - } - }, - "660": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 31, - "end_line": 66, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 23, - "start_line": 66 - }, - "While expanding the reference 'decimals' in:" - ], - "start_col": 35, - "start_line": 61 - } - }, - "661": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 33, - "start_line": 66 - } - }, - "663": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 66 - } - }, - "665": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "666": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "667": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/math.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 66, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "668": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 68, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 30, - "start_line": 68 - }, - "While expanding the reference 'decimals' in:" - ], - "start_col": 35, - "start_line": 61 - } - }, - "669": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 68 - } - }, - "671": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 69 - } - }, - "672": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "673": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "674": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "675": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 77 - } - }, - "677": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 77 - } - }, - "678": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "679": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "680": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "681": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 83 - } - }, - "683": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 83 - } - }, - "684": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "685": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "686": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "687": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 89 - } - }, - "689": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 89 - } - }, - "690": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "691": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "692": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "693": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 95 - } - }, - "695": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 95 - } - }, - "696": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "697": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "698": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "699": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 101, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 36, - "start_line": 101 - }, - "While expanding the reference 'account' in:" - ], - "start_col": 9, - "start_line": 99 - } - }, - "700": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 101 - } - }, - "702": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 101 - } - }, - "703": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "704": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "705": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "706": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 107, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 107 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 105 - } - }, - "707": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 107, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 45, - "start_line": 107 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 105 - } - }, - "708": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 16, - "start_line": 107 - } - }, - "710": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 107 - } - }, - "711": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 113, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "712": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 113 - } - }, - "714": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 113, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 233, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 114, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "715": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 66, - "end_line": 233, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 114, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "716": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 83, - "end_line": 233, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 114, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "717": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 114, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 19, - "start_line": 114 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 14, - "start_line": 113 - } - }, - "718": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 114, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 114 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 9, - "start_line": 111 - } - }, - "719": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 114, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 114 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 111 - } - }, - "720": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 114, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 114 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 111 - } - }, - "721": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 114 - } - }, - "723": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 25, - "start_line": 115 - } - }, - "725": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 115 - } - }, - "726": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 121, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "727": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 121 - } - }, - "729": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 121, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 284, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 122, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "730": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 284, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 122, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "731": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 284, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 122, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "732": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 122, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 26, - "start_line": 122 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 9, - "start_line": 119 - } - }, - "733": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 122, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 34, - "start_line": 122 - }, - "While expanding the reference 'caller' in:" - ], - "start_col": 14, - "start_line": 121 - } - }, - "734": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 122, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 42, - "start_line": 122 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 119 - } - }, - "735": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 122, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 42, - "start_line": 122 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 119 - } - }, - "736": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 122 - } - }, - "738": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 25, - "end_line": 123, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 19, - "start_line": 123 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 9, - "start_line": 119 - } - }, - "739": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 123, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 123 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 23, - "start_line": 119 - } - }, - "740": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 123, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 123 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 119 - } - }, - "741": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 123, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 123 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 119 - } - }, - "742": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 123 - } - }, - "744": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 25, - "start_line": 124 - } - }, - "746": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 124 - } - }, - "747": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 131, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "748": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 131, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 131 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 24, - "start_line": 128 - } - }, - "749": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 131, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 131 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 24, - "start_line": 128 - } - }, - "750": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 131 - } - }, - "752": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 134, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "753": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 134 - } - }, - "755": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 134, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 135, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "756": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 135, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "757": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 131, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 135, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "758": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 135, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 18, - "start_line": 135 - }, - "While expanding the reference 'caller' in:" - ], - "start_col": 14, - "start_line": 134 - } - }, - "759": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 135, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 26, - "start_line": 135 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 9, - "start_line": 128 - } - }, - "760": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 135, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 135 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 24, - "start_line": 128 - } - }, - "761": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 135, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 135 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 24, - "start_line": 128 - } - }, - "762": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 135 - } - }, - "764": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 25, - "start_line": 136 - } - }, - "766": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 136 - } - }, - "767": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 143, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "768": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 143, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 143 - }, - "While expanding the reference 'added_value' in:" - ], - "start_col": 24, - "start_line": 140 - } - }, - "769": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 143, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 143 - }, - "While expanding the reference 'added_value' in:" - ], - "start_col": 24, - "start_line": 140 - } - }, - "770": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 143 - } - }, - "772": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 146, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "773": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 146 - } - }, - "775": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 146, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "776": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "777": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 143, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "778": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 147, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 66, - "start_line": 147 - }, - "While expanding the reference 'caller' in:" - ], - "start_col": 14, - "start_line": 146 - } - }, - "779": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 147, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 74, - "start_line": 147 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 9, - "start_line": 140 - } - }, - "780": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 147 - } - }, - "782": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 151, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 79, - "start_line": 151 - }, - "While expanding the reference 'added_value' in:" - ], - "start_col": 24, - "start_line": 140 - } - }, - "783": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 151, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 79, - "start_line": 151 - }, - "While expanding the reference 'added_value' in:" - ], - "start_col": 24, - "start_line": 140 - } - }, - "784": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 151 - } - }, - "786": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 154, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "787": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 154, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "788": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 151, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 154, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "789": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 154, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 18, - "start_line": 154 - }, - "While expanding the reference 'caller' in:" - ], - "start_col": 14, - "start_line": 146 - } - }, - "790": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 154, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 26, - "start_line": 154 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 9, - "start_line": 140 - } - }, - "791": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 154, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 154 - }, - "While expanding the reference 'new_allowance' in:" - ], - "start_col": 18, - "start_line": 151 - } - }, - "792": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 154, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 154 - }, - "While expanding the reference 'new_allowance' in:" - ], - "start_col": 18, - "start_line": 151 - } - }, - "793": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 154 - } - }, - "795": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 25, - "start_line": 155 - } - }, - "797": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 155 - } - }, - "798": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 161 - } - }, - "800": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 163, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "801": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 163, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 163 - }, - "While expanding the reference 'subtracted_value' in:" - ], - "start_col": 24, - "start_line": 159 - } - }, - "802": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 163, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 163 - }, - "While expanding the reference 'subtracted_value' in:" - ], - "start_col": 24, - "start_line": 159 - } - }, - "803": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 163 - } - }, - "805": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 200, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 166, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "806": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 24, - "start_line": 166 - } - }, - "808": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/starknet/common/syscalls.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 166, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "809": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "810": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 163, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "811": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 167, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 72, - "start_line": 167 - }, - "While expanding the reference 'caller' in:" - ], - "start_col": 14, - "start_line": 166 - } - }, - "812": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 95, - "end_line": 167, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 88, - "start_line": 167 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 9, - "start_line": 159 - } - }, - "813": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 167 - } - }, - "815": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 98, - "end_line": 170, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 82, - "start_line": 170 - }, - "While expanding the reference 'subtracted_value' in:" - ], - "start_col": 24, - "start_line": 159 - } - }, - "816": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 98, - "end_line": 170, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 82, - "start_line": 170 - }, - "While expanding the reference 'subtracted_value' in:" - ], - "start_col": 24, - "start_line": 159 - } - }, - "817": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 170 - } - }, - "819": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 173, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "820": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 173, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "821": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 99, - "end_line": 170, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 173, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "822": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 173, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 18, - "start_line": 173 - }, - "While expanding the reference 'caller' in:" - ], - "start_col": 14, - "start_line": 166 - } - }, - "823": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 173, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 26, - "start_line": 173 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 9, - "start_line": 159 - } - }, - "824": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 173, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 173 - }, - "While expanding the reference 'new_allowance' in:" - ], - "start_col": 18, - "start_line": 170 - } - }, - "825": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 173, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 173 - }, - "While expanding the reference 'new_allowance' in:" - ], - "start_col": 18, - "start_line": 170 - } - }, - "826": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 173 - } - }, - "828": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 25, - "start_line": 174 - } - }, - "830": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 174 - } - }, - "831": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 185, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "832": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 185, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 185 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "833": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 185, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 185 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "834": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 185 - } - }, - "836": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 189, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 29, - "start_line": 189 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 9, - "start_line": 182 - } - }, - "837": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 189 - } - }, - "839": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "840": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "841": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 185, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "842": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 33, - "start_line": 192 - } - }, - "844": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 194, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 65, - "start_line": 194 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "845": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 194, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 65, - "start_line": 194 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "846": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 194 - } - }, - "848": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "849": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "850": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 72, - "end_line": 194, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "851": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 196, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 34, - "start_line": 196 - }, - "While expanding the reference 'new_supply' in:" - ], - "start_col": 18, - "start_line": 194 - } - }, - "852": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 196, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 34, - "start_line": 196 - }, - "While expanding the reference 'new_supply' in:" - ], - "start_col": 18, - "start_line": 194 - } - }, - "853": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 196 - } - }, - "855": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 198, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 62, - "start_line": 198 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 9, - "start_line": 182 - } - }, - "856": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 34, - "start_line": 198 - } - }, - "858": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 201, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 63, - "start_line": 201 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "859": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 201, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 63, - "start_line": 201 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "860": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 201 - } - }, - "862": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "863": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "864": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 201, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "865": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 202, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 30, - "start_line": 202 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 9, - "start_line": 182 - } - }, - "866": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 202, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 202 - }, - "While expanding the reference 'new_balance' in:" - ], - "start_col": 14, - "start_line": 201 - } - }, - "867": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 202, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 202 - }, - "While expanding the reference 'new_balance' in:" - ], - "start_col": 14, - "start_line": 201 - } - }, - "868": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 202 - } - }, - "870": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 204, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "871": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 204, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "872": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 23, - "start_line": 204 - } - }, - "874": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 204, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 26, - "start_line": 204 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 9, - "start_line": 182 - } - }, - "875": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 204, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 37, - "start_line": 204 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "876": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 204, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 37, - "start_line": 204 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 26, - "start_line": 182 - } - }, - "877": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 204 - } - }, - "879": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 204, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 181, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 205, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "880": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 181, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 205, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "881": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 204, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 181, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 205, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "882": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 205 - } - }, - "883": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 237, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "884": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 237, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 237 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "885": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 237, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 237 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "886": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 237 - } - }, - "888": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 241, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 29, - "start_line": 241 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 9, - "start_line": 234 - } - }, - "889": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 241 - } - }, - "891": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 245, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 29, - "start_line": 245 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 23, - "start_line": 234 - } - }, - "892": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 245 - } - }, - "894": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "895": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "896": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 237, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "897": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 248, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 69, - "start_line": 248 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 9, - "start_line": 234 - } - }, - "898": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 41, - "start_line": 248 - } - }, - "900": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 250, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 84, - "start_line": 250 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "901": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 250, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 84, - "start_line": 250 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "902": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 49, - "start_line": 250 - } - }, - "904": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "905": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "906": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 91, - "end_line": 250, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "907": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 253, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 30, - "start_line": 253 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 9, - "start_line": 234 - } - }, - "908": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 56, - "end_line": 253, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "909": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 56, - "end_line": 253, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "910": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 253 - } - }, - "912": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 256, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 72, - "start_line": 256 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 23, - "start_line": 234 - } - }, - "913": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 256 - } - }, - "915": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 89, - "end_line": 258, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 83, - "start_line": 258 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "916": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 89, - "end_line": 258, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 83, - "start_line": 258 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "917": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 48, - "start_line": 258 - } - }, - "919": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "920": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "921": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 258, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "922": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 259, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 30, - "start_line": 259 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 23, - "start_line": 234 - } - }, - "923": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 259, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "924": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 259, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "925": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 259 - } - }, - "927": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 260, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "928": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 260, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "929": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 29, - "end_line": 260, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 23, - "start_line": 260 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 9, - "start_line": 234 - } - }, - "930": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 260, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 31, - "start_line": 260 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 23, - "start_line": 234 - } - }, - "931": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 260, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 42, - "start_line": 260 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "932": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 48, - "end_line": 260, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 42, - "start_line": 260 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 40, - "start_line": 234 - } - }, - "933": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 260 - } - }, - "935": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 260, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 233, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 261, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "936": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 66, - "end_line": 233, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 261, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "937": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 260, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 83, - "end_line": 233, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 261, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "938": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 261 - } - }, - "939": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 268, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "940": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 268, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 268 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 265 - } - }, - "941": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 268, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 268 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 265 - } - }, - "942": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 268 - } - }, - "944": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 272, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 29, - "start_line": 272 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 265 - } - }, - "945": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 272 - } - }, - "947": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 276, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 29, - "start_line": 276 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 265 - } - }, - "948": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 276 - } - }, - "950": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "951": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "952": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 268, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "953": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 279, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 32, - "start_line": 279 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 265 - } - }, - "954": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 279, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 39, - "start_line": 279 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 265 - } - }, - "955": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 279, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 48, - "start_line": 279 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 265 - } - }, - "956": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 279, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 48, - "start_line": 279 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 265 - } - }, - "957": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 279 - } - }, - "959": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 280, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "960": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 280, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "961": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 280, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 23, - "start_line": 280 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 265 - } - }, - "962": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 280, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 30, - "start_line": 280 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 265 - } - }, - "963": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 280, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 39, - "start_line": 280 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 265 - } - }, - "964": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 280, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 39, - "start_line": 280 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 265 - } - }, - "965": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 280 - } - }, - "967": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 280, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 281, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "968": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 281, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "969": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 280, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 281, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "970": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 281 - } - }, - "971": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 287 - } - }, - "973": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 21, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 289, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "974": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 289, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 289 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 285 - } - }, - "975": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 289, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 27, - "start_line": 289 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 285 - } - }, - "976": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 289 - } - }, - "978": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "979": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "980": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 289, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "981": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 71, - "end_line": 292, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 66, - "start_line": 292 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 285 - } - }, - "982": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 292, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 73, - "start_line": 292 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 285 - } - }, - "983": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 44, - "start_line": 292 - } - }, - "985": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "986": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "987": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "988": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "989": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 284, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 293, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "990": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 55, - "start_line": 293 - } - }, - "992": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 58, - "start_line": 293 - } - }, - "994": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 293 - } - }, - "996": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 293, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 357, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 294, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "997": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 294, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "998": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 294, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "999": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 294, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 65, - "start_line": 294 - }, - "While expanding the reference 'infinite' in:" - ], - "start_col": 14, - "start_line": 293 - } - }, - "1000": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 294, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 65, - "start_line": 294 - }, - "While expanding the reference 'infinite' in:" - ], - "start_col": 14, - "start_line": 293 - } - }, - "1001": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 35, - "start_line": 294 - } - }, - "1003": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 296 - } - }, - "1005": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 294, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 32, - "end_line": 35, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 93, - "end_line": 298, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "1006": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 298, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "1007": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 292, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 298, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "1008": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 298, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 86, - "start_line": 298 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 285 - } - }, - "1009": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 298, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 86, - "start_line": 298 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 37, - "start_line": 285 - } - }, - "1010": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 48, - "start_line": 298 - } - }, - "1012": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 301, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "1013": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 301, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "1014": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/security/safemath/library.cairo" - }, - "parent_location": [ - { - "end_col": 93, - "end_line": 298, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 264, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 52, - "end_line": 301, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "1015": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 301, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 22, - "start_line": 301 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 9, - "start_line": 285 - } - }, - "1016": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 301, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 29, - "start_line": 301 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 22, - "start_line": 285 - } - }, - "1017": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 301, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 301 - }, - "While expanding the reference 'new_allowance' in:" - ], - "start_col": 22, - "start_line": 298 - } - }, - "1018": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 51, - "end_line": 301, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 38, - "start_line": 301 - }, - "While expanding the reference 'new_allowance' in:" - ], - "start_col": 22, - "start_line": 298 - } - }, - "1019": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 301 - } - }, - "1021": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 13, - "start_line": 302 - } - }, - "1022": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 284, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 304, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "1023": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 73, - "end_line": 284, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 304, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "1024": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/starkware/cairo/common/uint256.cairo" - }, - "parent_location": [ - { - "end_col": 74, - "end_line": 294, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 90, - "end_line": 284, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 19, - "end_line": 304, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/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 - } - }, - "1025": { - "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": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "start_col": 9, - "start_line": 304 - } - }, - "1026": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 40, - "end_line": 60, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 15, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 15 - }, - "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": 12 - } - }, - "1027": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 68, - "end_line": 60, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 15, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 15 - }, - "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": 12 - } - }, - "1028": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 85, - "end_line": 60, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 46, - "end_line": 15, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 15 - }, - "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": 12 - } - }, - "1029": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 13, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 27, - "end_line": 15, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 23, - "start_line": 15 - }, - "While expanding the reference 'name' in:" - ], - "start_col": 5, - "start_line": 13 - } - }, - "1030": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 13, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 15, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 29, - "start_line": 15 - }, - "While expanding the reference 'symbol' in:" - ], - "start_col": 17, - "start_line": 13 - } - }, - "1031": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 13, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 15, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 37, - "start_line": 15 - }, - "While expanding the reference 'decimals' in:" - ], - "start_col": 31, - "start_line": 13 - } - }, - "1032": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 15, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 15 - } - }, - "1034": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 16, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 16 - } - }, - "1035": { - "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/95ae8cb44b0755388c1e634980ee8b2634c31b1a198c799f64c304663bce699a.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 13, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 12 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 31, - "start_line": 13 - }, - "While handling calldata argument 'decimals'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "1037": { - "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": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1038": { - "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": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 55, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1039": { - "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": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 38, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1040": { - "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": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 115, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "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": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1041": { - "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": 13, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 141, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "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": 13 - }, - "While handling calldata argument 'name'" - ], - "start_col": 27, - "start_line": 1 - } - }, - "1042": { - "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": 13, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 171, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "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": 13 - }, - "While handling calldata argument 'symbol'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1043": { - "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": 13, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 205, - "end_line": 1, - "input_file": { - "filename": "autogen/starknet/external/constructor/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "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": 13 - }, - "While handling calldata argument 'decimals'" - ], - "start_col": 31, - "start_line": 1 - } - }, - "1044": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - } - }, - "1046": { - "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1048": { - "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1049": { - "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1050": { - "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "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": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1051": { - "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "1053": { - "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/345960abffbc803563766b5ab8cf26002716e66518f667801beb34e2c871a161.cairo" - }, - "parent_location": [ - { - "end_col": 17, - "end_line": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "1054": { - "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": 12, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 12 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1055": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.name" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 76, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 25, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 25 - }, - "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": 24 - } - }, - "1056": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.name" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 61, - "end_line": 76, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 25, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 25 - }, - "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": 24 - } - }, - "1057": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.name" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 78, - "end_line": 76, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 24, - "end_line": 25, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 25 - }, - "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": 24 - } - }, - "1058": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.name" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 24, - "end_line": 25, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 25 - } - }, - "1060": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.name" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 25, - "end_line": 25, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 25 - } - }, - "1061": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1063": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 82, - "start_line": 24 - }, - "While handling return value 'name'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1064": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 82, - "start_line": 24 - }, - "While handling return value 'name'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1066": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 24 - }, - "While handling return value of" - ], - "start_col": 50, - "start_line": 1 - } - }, - "1067": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1068": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "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": 24 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1069": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1070": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1071": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 11, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1072": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 31, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1073": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "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": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1074": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.name" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 10, - "end_line": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - } - }, - "1076": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "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": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1077": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1079": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1080": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1081": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "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": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1082": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1083": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1084": { - "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": 24, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 24 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1085": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.symbol" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 80, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 30, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 30 - }, - "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": 29 - } - }, - "1086": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.symbol" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 80, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 30, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 30 - }, - "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": 29 - } - }, - "1087": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.symbol" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 76, - "end_line": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 80, - "end_line": 80, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 30, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 30 - }, - "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": 29 - } - }, - "1088": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.symbol" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 26, - "end_line": 30, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 30 - } - }, - "1090": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.symbol" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 27, - "end_line": 30, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 30 - } - }, - "1091": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1093": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 84, - "start_line": 29 - }, - "While handling return value 'symbol'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1094": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 84, - "start_line": 29 - }, - "While handling return value 'symbol'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1096": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 29 - }, - "While handling return value of" - ], - "start_col": 54, - "start_line": 1 - } - }, - "1097": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1098": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "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": 29 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1099": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1100": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1101": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 13, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1102": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 33, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1103": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "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": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1104": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.symbol" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 12, - "end_line": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - } - }, - "1106": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "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": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1107": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1109": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1110": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1111": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "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": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1112": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1113": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1114": { - "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": 29, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 29 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1115": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.totalSupply" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 86, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 37, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 34, - "start_line": 37 - }, - "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": 34 - } - }, - "1116": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.totalSupply" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 69, - "end_line": 86, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 37, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 34, - "start_line": 37 - }, - "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": 34 - } - }, - "1117": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.totalSupply" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 81, - "end_line": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 86, - "end_line": 86, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 54, - "end_line": 37, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 34, - "start_line": 37 - }, - "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": 34 - } - }, - "1118": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.totalSupply" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 54, - "end_line": 37, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 34, - "start_line": 37 - } - }, - "1120": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.totalSupply" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 38, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 38 - } - }, - "1121": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1123": { - "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": 35, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 35 - }, - "While handling return value 'totalSupply'" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1124": { - "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": 35, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 35 - }, - "While handling return value 'totalSupply'" - ], - "start_col": 1, - "start_line": 4 - } - }, - "1125": { - "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": 35, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 5, - "start_line": 35 - }, - "While handling return value 'totalSupply'" - ], - "start_col": 26, - "start_line": 5 - } - }, - "1127": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 34 - }, - "While handling return value of" - ], - "start_col": 98, - "start_line": 1 - } - }, - "1128": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1129": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "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": 34 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1130": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1131": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1132": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 18, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1133": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 38, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1134": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "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": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1135": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.totalSupply" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - } - }, - "1137": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "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": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1138": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1140": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1141": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1142": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "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": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1143": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1144": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1145": { - "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": 34, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 34 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1146": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decimals" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 92, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 45, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 45 - }, - "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": 42 - } - }, - "1147": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decimals" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 92, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 45, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 45 - }, - "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": 42 - } - }, - "1148": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decimals" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 92, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 28, - "end_line": 45, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 45 - }, - "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": 42 - } - }, - "1149": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decimals" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 28, - "end_line": 45, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 45 - } - }, - "1151": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decimals" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 45, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 45 - } - }, - "1152": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1154": { - "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": 43, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 43 - }, - "While handling return value 'decimals'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1155": { - "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": 43, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 5, - "start_line": 43 - }, - "While handling return value 'decimals'" - ], - "start_col": 26, - "start_line": 2 - } - }, - "1157": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 42 - }, - "While handling return value of" - ], - "start_col": 58, - "start_line": 1 - } - }, - "1158": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1159": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "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": 42 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1160": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1161": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1162": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 15, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1163": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 35, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1164": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "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": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1165": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decimals" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - } - }, - "1167": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "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": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1168": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1170": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1171": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1172": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "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": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1173": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1174": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1175": { - "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": 42, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 42 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1176": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.balanceOf" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 39, - "end_line": 98, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 52, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 52 - }, - "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": 49 - } - }, - "1177": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.balanceOf" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 67, - "end_line": 98, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 52, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 52 - }, - "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": 49 - } - }, - "1178": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.balanceOf" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 84, - "end_line": 98, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 52, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 52 - }, - "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": 49 - } - }, - "1179": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.balanceOf" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 94, - "end_line": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 52, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 29, - "start_line": 52 - }, - "While expanding the reference 'account' in:" - ], - "start_col": 81, - "start_line": 49 - } - }, - "1180": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.balanceOf" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 52, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 52 - } - }, - "1182": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.balanceOf" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 38, - "end_line": 52, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 52 - } - }, - "1183": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1185": { - "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": 50, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 50 - }, - "While handling return value 'balance'" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1186": { - "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": 50, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 50 - }, - "While handling return value 'balance'" - ], - "start_col": 1, - "start_line": 4 - } - }, - "1187": { - "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": 50, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 5, - "start_line": 50 - }, - "While handling return value 'balance'" - ], - "start_col": 26, - "start_line": 5 - } - }, - "1189": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 49 - }, - "While handling return value of" - ], - "start_col": 92, - "start_line": 1 - } - }, - "1190": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1191": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "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": 49 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1192": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1193": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 49 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 81, - "start_line": 49 - }, - "While handling calldata argument 'account'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "1195": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1196": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1197": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1198": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "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": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1199": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "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": 49 - }, - "While handling calldata argument 'account'" - ], - "start_col": 30, - "start_line": 1 - } - }, - "1200": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.balanceOf" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - } - }, - "1202": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "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": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1203": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1205": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1206": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1207": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "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": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1208": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1209": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1210": { - "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": 49, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 49 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1211": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 104, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 59, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 59 - }, - "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": 56 - } - }, - "1212": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 62, - "end_line": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 66, - "end_line": 104, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 59, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 59 - }, - "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": 56 - } - }, - "1213": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 79, - "end_line": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 83, - "end_line": 104, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 43, - "end_line": 59, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 59 - }, - "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": 56 - } - }, - "1214": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 16, - "end_line": 57, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 59, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 28, - "start_line": 59 - }, - "While expanding the reference 'owner' in:" - ], - "start_col": 5, - "start_line": 57 - } - }, - "1215": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 31, - "end_line": 57, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 59, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 35, - "start_line": 59 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 18, - "start_line": 57 - } - }, - "1216": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 59, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 59 - } - }, - "1218": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 44, - "end_line": 59, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 59 - } - }, - "1219": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1221": { - "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": 58, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 7, - "start_line": 58 - }, - "While handling return value 'remaining'" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1222": { - "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": 58, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 7, - "start_line": 58 - }, - "While handling return value 'remaining'" - ], - "start_col": 1, - "start_line": 4 - } - }, - "1223": { - "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": 58, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - }, - "While expanding the reference '__return_value_ptr' in:" - ], - "start_col": 7, - "start_line": 58 - }, - "While handling return value 'remaining'" - ], - "start_col": 26, - "start_line": 5 - } - }, - "1225": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" - ], - "start_col": 25, - "start_line": 10 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" - ], - "start_col": 94, - "start_line": 1 - } - }, - "1226": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1227": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "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": 56 - }, - "While handling return value of" - ], - "start_col": 11, - "start_line": 5 - } - }, - "1228": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1229": { - "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": 57, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 18, - "start_line": 57 - }, - "While handling calldata argument 'spender'" - ], - "start_col": 22, - "start_line": 2 - } - }, - "1231": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1232": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 16, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1233": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 36, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1234": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "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": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1235": { - "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": 57, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "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": 57 - }, - "While handling calldata argument 'owner'" - ], - "start_col": 28, - "start_line": 1 - } - }, - "1236": { - "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": 57, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "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": 57 - }, - "While handling calldata argument 'spender'" - ], - "start_col": 30, - "start_line": 1 - } - }, - "1237": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.allowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 15, - "end_line": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - } - }, - "1239": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "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": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1240": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1242": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1243": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1244": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "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": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 6, - "start_line": 2 - } - }, - "1245": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 2 - } - }, - "1246": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 37, - "start_line": 2 - } - }, - "1247": { - "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": 56, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 56 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1248": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 29, - "end_line": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 181, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 71, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 71 - }, - "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": 11, - "start_line": 68 - } - }, - "1249": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 57, - "end_line": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 181, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 71, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 71 - }, - "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": 31, - "start_line": 68 - } - }, - "1250": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 74, - "end_line": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 79, - "end_line": 181, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 35, - "end_line": 71, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 71 - }, - "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": 59, - "start_line": 68 - } - }, - "1251": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 69, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 26, - "end_line": 71, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 24, - "start_line": 71 - }, - "While expanding the reference 'to' in:" - ], - "start_col": 5, - "start_line": 69 - } - }, - "1252": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 69, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 71, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 28, - "start_line": 71 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 15, - "start_line": 69 - } - }, - "1253": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 30, - "end_line": 69, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 34, - "end_line": 71, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 28, - "start_line": 71 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 15, - "start_line": 69 - } - }, - "1254": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 71, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 71 - } - }, - "1256": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 36, - "end_line": 71, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 71 - } - }, - "1257": { - "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": 69, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "While handling calldata of" - ], - "start_col": 35, - "start_line": 1 - }, - "While expanding the reference '__calldata_actual_size' in:" - ], - "start_col": 6, - "start_line": 68 - }, - "While handling calldata of" - ], - "start_col": 31, - "start_line": 1 - }, - "While expanding the reference '__calldata_ptr' in:" - ], - "start_col": 15, - "start_line": 69 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 22, - "start_line": 3 - } - }, - "1259": { - "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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1260": { - "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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 11, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 19, - "start_line": 1 - } - }, - "1261": { - "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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 31, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 1 - } - }, - "1262": { - "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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "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": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 23, - "start_line": 1 - } - }, - "1263": { - "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": 69, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "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": 69 - }, - "While handling calldata argument 'to'" - ], - "start_col": 25, - "start_line": 1 - } - }, - "1264": { - "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": 69, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "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": 69 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1265": { - "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": 69, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "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": 69 - }, - "While handling calldata argument 'amount'" - ], - "start_col": 29, - "start_line": 1 - } - }, - "1266": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.mint" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 10, - "end_line": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - } - }, - "1268": { - "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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 3 - } - }, - "1270": { - "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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 1 - }, - "While expanding the reference 'syscall_ptr' in:" - ], - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 44, - "start_line": 1 - } - }, - "1271": { - "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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 21, - "start_line": 1 - }, - "While expanding the reference 'pedersen_ptr' in:" - ], - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 70, - "start_line": 1 - } - }, - "1272": { - "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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 34, - "start_line": 1 - }, - "While expanding the reference 'range_check_ptr' in:" - ], - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 100, - "start_line": 1 - } - }, - "1273": { - "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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 50, - "start_line": 1 - }, - "While expanding the reference 'retdata_size' in:" - ], - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 20, - "start_line": 4 - } - }, - "1275": { - "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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 63, - "start_line": 1 - }, - "While expanding the reference 'retdata' in:" - ], - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 9, - "start_line": 3 - } - }, - "1276": { - "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": 68, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 68 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1277": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 33, - "end_line": 75, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 37, - "end_line": 110, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 78, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1278": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 61, - "end_line": 75, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 65, - "end_line": 110, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 78, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1279": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 78, - "end_line": 75, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 82, - "end_line": 110, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 45, - "end_line": 78, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1280": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 20, - "end_line": 76, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 78, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 27, - "start_line": 78 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 5, - "start_line": 76 - } - }, - "1281": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 76, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 78, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 38, - "start_line": 78 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 22, - "start_line": 76 - } - }, - "1282": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 76, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 78, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 38, - "start_line": 78 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 22, - "start_line": 76 - } - }, - "1283": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 78, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 78 - } - }, - "1285": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 46, - "end_line": 78, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 78 - } - }, - "1286": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1288": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 7, - "start_line": 77 - }, - "While handling return value 'success'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1289": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1291": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1292": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1293": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1294": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1295": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1297": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1298": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1299": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1300": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1301": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1302": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1303": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1304": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transfer" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 14, - "end_line": 75, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 75 - } - }, - "1306": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1307": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1309": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1310": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1311": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1312": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1313": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1314": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 75 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1315": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 37, - "end_line": 82, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 118, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 85, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1316": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 65, - "end_line": 82, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 70, - "end_line": 118, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 85, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1317": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 82, - "end_line": 82, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 87, - "end_line": 118, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 85, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1318": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 17, - "end_line": 83, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 38, - "end_line": 85, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 32, - "start_line": 85 - }, - "While expanding the reference 'sender' in:" - ], - "start_col": 5, - "start_line": 83 - } - }, - "1319": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 34, - "end_line": 83, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 49, - "end_line": 85, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 40, - "start_line": 85 - }, - "While expanding the reference 'recipient' in:" - ], - "start_col": 19, - "start_line": 83 - } - }, - "1320": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 83, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 85, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 51, - "start_line": 85 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 36, - "start_line": 83 - } - }, - "1321": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 51, - "end_line": 83, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 85, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 51, - "start_line": 85 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 36, - "start_line": 83 - } - }, - "1322": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 85, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 85 - } - }, - "1324": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 85, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 85 - } - }, - "1325": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1327": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 7, - "start_line": 84 - }, - "While handling return value 'success'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1328": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1330": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1331": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1332": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1333": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1334": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1336": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1337": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1338": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1339": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1340": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1341": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1342": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1343": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1344": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 82, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 82 - } - }, - "1346": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1347": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1349": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1350": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1351": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1352": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1353": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1354": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 82 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1355": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 32, - "end_line": 89, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 36, - "end_line": 127, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 92, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1356": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 60, - "end_line": 89, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 64, - "end_line": 127, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 92, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1357": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 77, - "end_line": 89, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 81, - "end_line": 127, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 42, - "end_line": 92, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1358": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 90, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 33, - "end_line": 92, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 26, - "start_line": 92 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 5, - "start_line": 90 - } - }, - "1359": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 90, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 92, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 35, - "start_line": 92 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 20, - "start_line": 90 - } - }, - "1360": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 35, - "end_line": 90, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 41, - "end_line": 92, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 35, - "start_line": 92 - }, - "While expanding the reference 'amount' in:" - ], - "start_col": 20, - "start_line": 90 - } - }, - "1361": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 92, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 92 - } - }, - "1363": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 43, - "end_line": 92, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 92 - } - }, - "1364": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1366": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 7, - "start_line": 91 - }, - "While handling return value 'success'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1367": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1369": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1370": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1371": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1372": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1373": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1375": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1376": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1377": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1378": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1379": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1380": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1381": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1382": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.approve" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 13, - "end_line": 89, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 89 - } - }, - "1384": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1385": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1387": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1388": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1389": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1390": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1391": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1392": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 89 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1393": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 96, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 139, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 99, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1394": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 96, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 139, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 99, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1395": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 87, - "end_line": 96, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 139, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 58, - "end_line": 99, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1396": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 97, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 99, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 37, - "start_line": 99 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 5, - "start_line": 97 - } - }, - "1397": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 97, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 99, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 46, - "start_line": 99 - }, - "While expanding the reference 'added_value' in:" - ], - "start_col": 20, - "start_line": 97 - } - }, - "1398": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 40, - "end_line": 97, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 57, - "end_line": 99, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 46, - "start_line": 99 - }, - "While expanding the reference 'added_value' in:" - ], - "start_col": 20, - "start_line": 97 - } - }, - "1399": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 58, - "end_line": 99, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 99 - } - }, - "1401": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 59, - "end_line": 99, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 99 - } - }, - "1402": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1404": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 7, - "start_line": 98 - }, - "While handling return value 'success'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1405": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1407": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1408": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1409": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1410": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1411": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1413": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1414": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1415": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1416": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1417": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1418": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1419": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1420": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 96, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 96 - } - }, - "1422": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1423": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1425": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1426": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1427": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1428": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1429": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1430": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 96 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1431": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 42, - "end_line": 103, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 47, - "end_line": 158, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 106, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1432": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 70, - "end_line": 103, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 75, - "end_line": 158, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 106, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1433": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 87, - "end_line": 103, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 92, - "end_line": 158, - "input_file": { - "filename": "/Users/clementwalter/.pyenv/versions/3.9.13/envs/kakarot/lib/python3.9/site-packages/openzeppelin/token/erc20/library.cairo" - }, - "parent_location": [ - { - "end_col": 63, - "end_line": 106, - "input_file": { - "filename": "./tests/fixtures/ERC20.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 - } - }, - "1434": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 18, - "end_line": 104, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 44, - "end_line": 106, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 37, - "start_line": 106 - }, - "While expanding the reference 'spender' in:" - ], - "start_col": 5, - "start_line": 104 - } - }, - "1435": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 104, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 106, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 46, - "start_line": 106 - }, - "While expanding the reference 'subtracted_value' in:" - ], - "start_col": 20, - "start_line": 104 - } - }, - "1436": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 45, - "end_line": 104, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "parent_location": [ - { - "end_col": 62, - "end_line": 106, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 46, - "start_line": 106 - }, - "While expanding the reference 'subtracted_value' in:" - ], - "start_col": 20, - "start_line": 104 - } - }, - "1437": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 63, - "end_line": 106, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 12, - "start_line": 106 - } - }, - "1439": { - "accessible_scopes": [ - "__main__", - "__main__", - "__main__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 64, - "end_line": 106, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 5, - "start_line": 106 - } - }, - "1440": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 4 - } - }, - "1442": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 7, - "start_line": 105 - }, - "While handling return value 'success'" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1443": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1445": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1446": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While handling return value of" - ], - "start_col": 18, - "start_line": 11 - } - }, - "1447": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1448": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While handling return value of" - ], - "start_col": 5, - "start_line": 9 - } - }, - "1449": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1451": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While handling calldata of" - ], - "start_col": 1, - "start_line": 1 - } - }, - "1452": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1453": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1454": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1455": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1456": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1457": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1458": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" - ], - "flow_tracking_data": null, - "hints": [], - "inst": { - "end_col": 23, - "end_line": 103, - "input_file": { - "filename": "./tests/fixtures/ERC20.cairo" + "filename": "./tests/fixtures/ERC20.cairo" }, "start_col": 6, "start_line": 103 - } - }, - "1460": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1461": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 48, - "start_line": 2 - } - }, - "1463": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1464": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1465": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1466": { - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1467": { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance" + }, + "While constructing the external wrapper for:" ], - "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": "./tests/fixtures/ERC20.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": "./tests/fixtures/ERC20.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 - } - }, - "1468": { - "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": "./tests/fixtures/ERC20.cairo" - }, - "start_col": 6, - "start_line": 103 - }, - "While constructing the external wrapper for:" - ], - "start_col": 1, - "start_line": 1 - } - } + "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 + } + }, + "1468": { + "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": "./tests/fixtures/ERC20.cairo" + }, + "start_col": 6, + "start_line": 103 + }, + "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.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": 2, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 0 + } + } + } + ], + "20": [ + { + "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": 3, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 1 + } + } + } + ], + "29": [ + { + "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": 4, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 2 + } + } + } + ], + "39": [ + { + "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": 5, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 3 + } + } + } + ], + "42": [ + { + "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": 6, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 4 + } + } + } + ], + "47": [ + { + "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": 7, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 5 + } + } + } + ], + "56": [ + { + "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": 9, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.high": 8, + "starkware.cairo.common.math.assert_250_bit.low": 7, + "starkware.cairo.common.math.assert_250_bit.value": 6 + } + } + } + ], + "69": [ + { + "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": 10, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_le_felt.a": 9, + "starkware.cairo.common.math.assert_le_felt.b": 10, + "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 11 + } + } + } + ], + "79": [ + { + "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": 10, + "offset": 8 + }, + "reference_ids": {} + } + } + ], + "93": [ + { + "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": 10, + "offset": 9 + }, + "reference_ids": {} + } + } + ], + "105": [ + { + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_le_felt" + ], + "code": "assert excluded == 2", + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 10 + }, + "reference_ids": {} + } + } + ], + "116": [ + { + "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": 11, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 12, + "starkware.starknet.common.storage.normalize_address.is_small": 13 + } + } + } + ], + "134": [ + { + "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": 11, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 12, + "starkware.starknet.common.storage.normalize_address.is_250": 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 } + } + } + ], + "1046": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.constructor" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 68, + "offset": 89 + }, + "reference_ids": {} + } + } + ], + "1061": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.name_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 70, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1091": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.symbol_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 73, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1121": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.totalSupply_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 76, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1152": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decimals_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 79, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1183": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.balanceOf_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 82, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1219": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.allowance_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 85, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1268": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.mint" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 88, + "offset": 334 + }, + "reference_ids": {} + } + } + ], + "1286": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transfer_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 91, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1325": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.transferFrom_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 96, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1364": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.approve_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 101, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1402": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.increaseAllowance_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 106, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "1440": [ + { + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.decreaseAllowance_encode_return" + ], + "code": "memory[ap] = segments.add()", + "flow_tracking_data": { + "ap_tracking": { + "group": 111, + "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__.Uint256": { + "destination": "starkware.cairo.common.uint256.Uint256", + "type": "alias" + }, + "__main__.allowance": { + "decorators": ["view"], + "pc": 1211, + "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": 1355, + "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 + } }, - "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.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": 2, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 0 - } - } - } - ], - "20": [ - { - "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": 3, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 1 - } - } - } - ], - "29": [ - { - "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": 4, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 2 - } - } - } - ], - "39": [ - { - "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": 5, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 3 - } - } - } - ], - "42": [ - { - "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": 6, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_not_zero.value": 4 - } - } - } - ], - "47": [ - { - "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": 7, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_nn.a": 5 - } - } - } - ], - "56": [ - { - "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": 9, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_250_bit.high": 8, - "starkware.cairo.common.math.assert_250_bit.low": 7, - "starkware.cairo.common.math.assert_250_bit.value": 6 - } - } - } - ], - "69": [ - { - "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": 10, - "offset": 0 - }, - "reference_ids": { - "starkware.cairo.common.math.assert_le_felt.a": 9, - "starkware.cairo.common.math.assert_le_felt.b": 10, - "starkware.cairo.common.math.assert_le_felt.range_check_ptr": 11 - } - } - } - ], - "79": [ - { - "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": 10, - "offset": 8 - }, - "reference_ids": {} - } - } - ], - "93": [ - { - "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": 10, - "offset": 9 - }, - "reference_ids": {} - } - } - ], - "105": [ - { - "accessible_scopes": [ - "starkware.cairo.common.math", - "starkware.cairo.common.math.assert_le_felt" - ], - "code": "assert excluded == 2", - "flow_tracking_data": { - "ap_tracking": { - "group": 10, - "offset": 10 - }, - "reference_ids": {} - } - } - ], - "116": [ - { - "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": 11, - "offset": 1 - }, - "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 12, - "starkware.starknet.common.storage.normalize_address.is_small": 13 - } - } - } - ], - "134": [ - { - "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": 11, - "offset": 2 - }, - "reference_ids": { - "starkware.starknet.common.storage.normalize_address.addr": 12, - "starkware.starknet.common.storage.normalize_address.is_250": 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 - } - } - } - ], - "1046": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.constructor" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 68, - "offset": 89 - }, - "reference_ids": {} - } - } - ], - "1061": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.name_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 70, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1091": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.symbol_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 73, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1121": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.totalSupply_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 76, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1152": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decimals_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 79, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1183": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.balanceOf_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 82, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1219": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.allowance_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 85, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1268": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.mint" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 88, - "offset": 334 - }, - "reference_ids": {} - } - } - ], - "1286": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transfer_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 91, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1325": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.transferFrom_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 96, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1364": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.approve_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 101, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1402": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.increaseAllowance_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 106, - "offset": 0 - }, - "reference_ids": {} - } - } - ], - "1440": [ - { - "accessible_scopes": [ - "__main__", - "__main__", - "__wrappers__", - "__wrappers__.decreaseAllowance_encode_return" - ], - "code": "memory[ap] = segments.add()", - "flow_tracking_data": { - "ap_tracking": { - "group": 111, - "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__.Uint256": { - "destination": "starkware.cairo.common.uint256.Uint256", - "type": "alias" - }, - "__main__.allowance": { - "decorators": [ - "view" - ], - "pc": 1211, - "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": 1355, - "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": 1176, - "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": 1026, - "type": "function" - }, - "__main__.constructor.Args": { - "full_name": "__main__.constructor.Args", - "members": { - "decimals": { - "cairo_type": "felt", - "offset": 2 - }, - "name": { - "cairo_type": "felt", - "offset": 0 - }, - "symbol": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "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": 1146, - "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": 1431, - "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": 1393, - "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": 1248, - "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": 1055, - "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__.symbol": { - "decorators": [ - "view" - ], - "pc": 1085, - "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": 1115, - "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": 1277, - "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": 1315, - "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 - }, - "__wrappers__.allowance": { - "decorators": [ - "view" - ], - "pc": 1229, - "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": 1219, - "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": 1373, - "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": 1364, - "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": 1193, - "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": 1183, - "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": 1035, - "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": 1161, - "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": 1152, - "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": 1449, - "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": 1440, - "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": 1411, - "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": 1402, - "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": 1257, - "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": 1070, - "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": 1061, - "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__.symbol": { - "decorators": [ - "view" - ], - "pc": 1100, - "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": 1091, - "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": 1131, - "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": 1121, - "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": 1295, - "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": 1334, - "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": 1325, - "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__.transfer_encode_return": { - "decorators": [], - "pc": 1286, - "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.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": 309, - "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": 330, - "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": 384, - "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": 939, - "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": 831, - "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": 971, - "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": 883, - "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": 703, - "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": 747, - "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": 696, - "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": 690, - "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": 798, - "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": 767, - "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": 651, - "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": 672, - "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": 678, - "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": 684, - "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": 711, - "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": 726, - "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": 594, - "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": 611, - "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": 632, - "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": 542, - "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": 556, - "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": 576, - "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": 471, - "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": 476, - "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": 489, - "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": 411, - "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": 416, - "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": 429, - "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": 441, - "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": 446, - "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": 459, - "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": 501, - "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": 506, - "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": 525, - "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": 357, - "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.PoseidonBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", - "members": { - "input": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 0 - }, - "output": { - "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "offset": 3 - } - }, - "size": 6, - "type": "struct" - }, - "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { - "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "type": "alias" - }, - "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { - "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", - "members": { - "message": { - "cairo_type": "felt", - "offset": 1 - }, - "pub_key": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.dict_access.DictAccess": { - "full_name": "starkware.cairo.common.dict_access.DictAccess", - "members": { - "key": { - "cairo_type": "felt", - "offset": 0 - }, - "new_value": { - "cairo_type": "felt", - "offset": 2 - }, - "prev_value": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.cairo.common.ec_point.EcPoint": { - "full_name": "starkware.cairo.common.ec_point.EcPoint", - "members": { - "x": { - "cairo_type": "felt", - "offset": 0 - }, - "y": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.cairo.common.hash.HashBuiltin": { - "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", - "type": "alias" - }, - "starkware.cairo.common.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": 56, - "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": 9, - "offset": 0 - }, - "pc": 56, - "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": 9, - "offset": 0 - }, - "pc": 56, - "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": 9, - "offset": 0 - }, - "pc": 56, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le": { - "decorators": [], - "pc": 51, - "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": 69, - "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": 10, - "offset": 0 - }, - "pc": 69, - "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": 10, - "offset": 0 - }, - "pc": 69, - "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": 10, - "offset": 0 - }, - "pc": 69, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 8 - }, - "pc": 79, - "value": "cast([fp + (-5)] + 4, felt)" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { - "pc": 93, - "type": "label" - }, - "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { - "pc": 105, - "type": "label" - }, - "starkware.cairo.common.math.assert_nn": { - "decorators": [], - "pc": 47, - "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": 7, - "offset": 0 - }, - "pc": 47, - "value": "[cast(fp + (-3), felt*)]" - } - ], - "type": "reference" - }, - "starkware.cairo.common.math.assert_not_zero": { - "decorators": [], - "pc": 42, - "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": 6, - "offset": 0 - }, - "pc": 42, - "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.poseidon_state.PoseidonBuiltinState": { - "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", - "members": { - "s0": { - "cairo_type": "felt", - "offset": 0 - }, - "s1": { - "cairo_type": "felt", - "offset": 1 - }, - "s2": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.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": 114, - "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": 11, - "offset": 0 - }, - "pc": 114, - "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": 11, - "offset": 2 - }, - "pc": 134, - "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": 11, - "offset": 1 - }, - "pc": 116, - "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.REPLACE_CLASS_SELECTOR": { - "type": "const", - "value": 25500403217443378527601783667 - }, - "starkware.starknet.common.syscalls.ReplaceClass": { - "full_name": "starkware.starknet.common.syscalls.ReplaceClass", - "members": { - "class_hash": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { - "type": "const", - "value": 433017908768303439907196859243777073 - }, - "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { - "type": "const", - "value": 100890693370601760042082660 - }, - "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { - "type": "const", - "value": 25828017502874050592466629733 - }, - "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { - "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", - "members": { - "payload_ptr": { - "cairo_type": "felt*", - "offset": 3 - }, - "payload_size": { - "cairo_type": "felt", - "offset": 2 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "to_address": { - "cairo_type": "felt", - "offset": 1 - } - }, - "size": 4, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageRead": { - "full_name": "starkware.starknet.common.syscalls.StorageRead", - "members": { - "request": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", - "offset": 0 - }, - "response": { - "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadRequest": { - "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 2, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageReadResponse": { - "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", - "members": { - "value": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 1, - "type": "struct" - }, - "starkware.starknet.common.syscalls.StorageWrite": { - "full_name": "starkware.starknet.common.syscalls.StorageWrite", - "members": { - "address": { - "cairo_type": "felt", - "offset": 1 - }, - "selector": { - "cairo_type": "felt", - "offset": 0 - }, - "value": { - "cairo_type": "felt", - "offset": 2 - } - }, - "size": 3, - "type": "struct" - }, - "starkware.starknet.common.syscalls.TxInfo": { - "full_name": "starkware.starknet.common.syscalls.TxInfo", - "members": { - "account_contract_address": { - "cairo_type": "felt", - "offset": 1 - }, - "chain_id": { - "cairo_type": "felt", - "offset": 6 - }, - "max_fee": { - "cairo_type": "felt", - "offset": 2 - }, - "nonce": { - "cairo_type": "felt", - "offset": 7 - }, - "signature": { - "cairo_type": "felt*", - "offset": 4 - }, - "signature_len": { - "cairo_type": "felt", - "offset": 3 - }, - "transaction_hash": { - "cairo_type": "felt", - "offset": 5 - }, - "version": { - "cairo_type": "felt", - "offset": 0 - } - }, - "size": 8, - "type": "struct" - }, - "starkware.starknet.common.syscalls.emit_event": { - "decorators": [], - "pc": 32, - "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": 5, - "offset": 0 - }, - "pc": 32, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 1 - }, - "pc": 39, - "value": "cast([fp + (-7)] + 5, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.get_caller_address": { - "decorators": [], - "pc": 9, - "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": 2, - "offset": 0 - }, - "pc": 9, - "value": "[cast(fp + (-3), felt**)]" - }, - { - "ap_tracking_data": { - "group": 2, - "offset": 1 - }, - "pc": 12, - "value": "cast([fp + (-3)] + 2, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_read": { - "decorators": [], - "pc": 16, - "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": 3, - "offset": 0 - }, - "pc": 16, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 3, - "offset": 1 - }, - "pc": 20, - "value": "cast([fp + (-4)] + 3, felt*)" - } - ], - "type": "reference" - }, - "starkware.starknet.common.syscalls.storage_write": { - "decorators": [], - "pc": 24, - "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": 4, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 1 - }, - "pc": 29, - "value": "cast([fp + (-5)] + 3, felt*)" - } - ], - "type": "reference" - } + "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 + } }, - "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": 16, - "value": "[cast(fp + (-4), felt**)]" - }, - { - "ap_tracking_data": { - "group": 4, - "offset": 0 - }, - "pc": 24, - "value": "[cast(fp + (-5), felt**)]" - }, - { - "ap_tracking_data": { - "group": 5, - "offset": 0 - }, - "pc": 32, - "value": "[cast(fp + (-7), felt**)]" - }, - { - "ap_tracking_data": { - "group": 6, - "offset": 0 - }, - "pc": 42, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 7, - "offset": 0 - }, - "pc": 47, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 56, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 56, - "value": "[cast([fp + (-4)], felt*)]" - }, - { - "ap_tracking_data": { - "group": 9, - "offset": 0 - }, - "pc": 56, - "value": "[cast([fp + (-4)] + 1, felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 69, - "value": "[cast(fp + (-4), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 69, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 10, - "offset": 0 - }, - "pc": 69, - "value": "[cast(fp + (-5), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 0 - }, - "pc": 114, - "value": "[cast(fp + (-3), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 1 - }, - "pc": 116, - "value": "[cast(ap + (-1), felt*)]" - }, - { - "ap_tracking_data": { - "group": 11, - "offset": 2 - }, - "pc": 134, - "value": "[cast(ap + (-1), 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*)]" - } - ] + "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": 1176, + "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": 1026, + "type": "function" + }, + "__main__.constructor.Args": { + "full_name": "__main__.constructor.Args", + "members": { + "decimals": { + "cairo_type": "felt", + "offset": 2 + }, + "name": { + "cairo_type": "felt", + "offset": 0 + }, + "symbol": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "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": 1146, + "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": 1431, + "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": 1393, + "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": 1248, + "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": 1055, + "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__.symbol": { + "decorators": ["view"], + "pc": 1085, + "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": 1115, + "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": 1277, + "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": 1315, + "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 + }, + "__wrappers__.allowance": { + "decorators": ["view"], + "pc": 1229, + "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": 1219, + "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": 1373, + "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": 1364, + "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": 1193, + "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": 1183, + "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": 1035, + "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": 1161, + "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": 1152, + "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": 1449, + "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": 1440, + "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": 1411, + "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": 1402, + "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": 1257, + "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": 1070, + "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": 1061, + "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__.symbol": { + "decorators": ["view"], + "pc": 1100, + "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": 1091, + "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": 1131, + "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": 1121, + "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": 1295, + "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": 1334, + "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": 1325, + "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__.transfer_encode_return": { + "decorators": [], + "pc": 1286, + "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.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": 309, + "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": 330, + "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": 384, + "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": 939, + "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": 831, + "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": 971, + "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": 883, + "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": 703, + "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": 747, + "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": 696, + "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": 690, + "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": 798, + "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": 767, + "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": 651, + "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": 672, + "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": 678, + "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": 684, + "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": 711, + "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": 726, + "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": 594, + "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": 611, + "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": 632, + "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": 542, + "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": 556, + "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": 576, + "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": 471, + "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": 476, + "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": 489, + "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": 411, + "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": 416, + "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": 429, + "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": 441, + "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": 446, + "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": 459, + "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": 501, + "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": 506, + "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": 525, + "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": 357, + "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.PoseidonBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "input": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 0 + }, + "output": { + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "offset": 3 + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "message": { + "cairo_type": "felt", + "offset": 1 + }, + "pub_key": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.dict_access.DictAccess": { + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "key": { + "cairo_type": "felt", + "offset": 0 + }, + "new_value": { + "cairo_type": "felt", + "offset": 2 + }, + "prev_value": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "cairo_type": "felt", + "offset": 0 + }, + "y": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.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": 56, + "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": 9, + "offset": 0 + }, + "pc": 56, + "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": 9, + "offset": 0 + }, + "pc": 56, + "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": 9, + "offset": 0 + }, + "pc": 56, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le": { + "decorators": [], + "pc": 51, + "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": 69, + "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": 10, + "offset": 0 + }, + "pc": 69, + "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": 10, + "offset": 0 + }, + "pc": 69, + "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": 10, + "offset": 0 + }, + "pc": 69, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 8 + }, + "pc": 79, + "value": "cast([fp + (-5)] + 4, felt)" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_a": { + "pc": 93, + "type": "label" + }, + "starkware.cairo.common.math.assert_le_felt.skip_exclude_b_minus_a": { + "pc": 105, + "type": "label" + }, + "starkware.cairo.common.math.assert_nn": { + "decorators": [], + "pc": 47, + "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": 7, + "offset": 0 + }, + "pc": 47, + "value": "[cast(fp + (-3), felt*)]" + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_not_zero": { + "decorators": [], + "pc": 42, + "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": 6, + "offset": 0 + }, + "pc": 42, + "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.poseidon_state.PoseidonBuiltinState": { + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "members": { + "s0": { + "cairo_type": "felt", + "offset": 0 + }, + "s1": { + "cairo_type": "felt", + "offset": 1 + }, + "s2": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.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": 114, + "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": 11, + "offset": 0 + }, + "pc": 114, + "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": 11, + "offset": 2 + }, + "pc": 134, + "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": 11, + "offset": 1 + }, + "pc": 116, + "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.REPLACE_CLASS_SELECTOR": { + "type": "const", + "value": 25500403217443378527601783667 + }, + "starkware.starknet.common.syscalls.ReplaceClass": { + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "members": { + "class_hash": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "type": "const", + "value": 433017908768303439907196859243777073 + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "type": "const", + "value": 100890693370601760042082660 + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "type": "const", + "value": 25828017502874050592466629733 + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "payload_ptr": { + "cairo_type": "felt*", + "offset": 3 + }, + "payload_size": { + "cairo_type": "felt", + "offset": 2 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "to_address": { + "cairo_type": "felt", + "offset": 1 + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest", + "offset": 0 + }, + "response": { + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "address": { + "cairo_type": "felt", + "offset": 1 + }, + "selector": { + "cairo_type": "felt", + "offset": 0 + }, + "value": { + "cairo_type": "felt", + "offset": 2 + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "account_contract_address": { + "cairo_type": "felt", + "offset": 1 + }, + "chain_id": { + "cairo_type": "felt", + "offset": 6 + }, + "max_fee": { + "cairo_type": "felt", + "offset": 2 + }, + "nonce": { + "cairo_type": "felt", + "offset": 7 + }, + "signature": { + "cairo_type": "felt*", + "offset": 4 + }, + "signature_len": { + "cairo_type": "felt", + "offset": 3 + }, + "transaction_hash": { + "cairo_type": "felt", + "offset": 5 + }, + "version": { + "cairo_type": "felt", + "offset": 0 + } + }, + "size": 8, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event": { + "decorators": [], + "pc": 32, + "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": 5, + "offset": 0 + }, + "pc": 32, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 1 + }, + "pc": 39, + "value": "cast([fp + (-7)] + 5, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_caller_address": { + "decorators": [], + "pc": 9, + "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": 2, + "offset": 0 + }, + "pc": 9, + "value": "[cast(fp + (-3), felt**)]" + }, + { + "ap_tracking_data": { + "group": 2, + "offset": 1 + }, + "pc": 12, + "value": "cast([fp + (-3)] + 2, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_read": { + "decorators": [], + "pc": 16, + "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": 3, + "offset": 0 + }, + "pc": 16, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 3, + "offset": 1 + }, + "pc": 20, + "value": "cast([fp + (-4)] + 3, felt*)" + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write": { + "decorators": [], + "pc": 24, + "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": 4, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 1 + }, + "pc": 29, + "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": 16, + "value": "[cast(fp + (-4), felt**)]" + }, + { + "ap_tracking_data": { + "group": 4, + "offset": 0 + }, + "pc": 24, + "value": "[cast(fp + (-5), felt**)]" + }, + { + "ap_tracking_data": { + "group": 5, + "offset": 0 + }, + "pc": 32, + "value": "[cast(fp + (-7), felt**)]" + }, + { + "ap_tracking_data": { + "group": 6, + "offset": 0 + }, + "pc": 42, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 7, + "offset": 0 + }, + "pc": 47, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 56, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 56, + "value": "[cast([fp + (-4)], felt*)]" + }, + { + "ap_tracking_data": { + "group": 9, + "offset": 0 + }, + "pc": 56, + "value": "[cast([fp + (-4)] + 1, felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 69, + "value": "[cast(fp + (-4), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 69, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 10, + "offset": 0 + }, + "pc": 69, + "value": "[cast(fp + (-5), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 0 + }, + "pc": 114, + "value": "[cast(fp + (-3), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 1 + }, + "pc": 116, + "value": "[cast(ap + (-1), felt*)]" + }, + { + "ap_tracking_data": { + "group": 11, + "offset": 2 + }, + "pc": 134, + "value": "[cast(ap + (-1), 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/scripts/utils/kakarot.py b/scripts/utils/kakarot.py index a96793ce3..a0c5e4f1f 100644 --- a/scripts/utils/kakarot.py +++ b/scripts/utils/kakarot.py @@ -97,11 +97,7 @@ def get_contract(contract_app: str, contract_name: str, address=None) -> Web3Con for fun in contract.functions: setattr(contract, fun, MethodType(_wrap_kakarot(fun), contract)) - setattr( - contract.events, - "parse_starknet_events", - MethodType(_parse_events, contract.events), - ) + contract.events.parse_starknet_events = MethodType(_parse_events, contract.events) return contract @@ -135,7 +131,7 @@ async def deploy( value=value, ) contract.address = Web3.to_checksum_address(evm_address) - setattr(contract, "starknet_address", starknet_address) + contract.starknet_address = starknet_address logger.info(f"✅ {contract_name} deployed at address {contract.address}") return contract @@ -305,7 +301,7 @@ async def _compute_starknet_address(address: Union[str, int]): async def deploy_and_fund_evm_address(evm_address: str, amount: float): """ - Deploy an EOA linked to the given EVM address and fund it with amount ETH + Deploy an EOA linked to the given EVM address and fund it with amount ETH. """ starknet_address = ( await _call_starknet( diff --git a/scripts/utils/starknet.py b/scripts/utils/starknet.py index 11544dbc8..78ee70a0f 100644 --- a/scripts/utils/starknet.py +++ b/scripts/utils/starknet.py @@ -143,13 +143,13 @@ async def fund_address( address: Union[int, str], amount: float, funding_account=None, token_contract=None ): """ - Fund a given starknet address with {amount} ETH + Fund a given starknet address with {amount} ETH. """ address = int(address, 16) if isinstance(address, str) else address amount = amount * 1e18 if NETWORK["name"] == "starknet-devnet": response = requests.post( - f"http://127.0.0.1:5050/mint", + "http://127.0.0.1:5050/mint", json={"address": hex(address), "amount": int(amount)}, ) if response.status_code != 200: @@ -320,7 +320,7 @@ async def deploy_starknet_account(class_hash, private_key=None, amount=1): ) logger.info(f"ℹ️ Funding account {hex(address)} with {amount} ETH") await fund_address(address, amount=amount) - logger.info(f"ℹ️ Deploying account") + logger.info("ℹ️ Deploying account") res = await Account.deploy_account( address=address, class_hash=class_hash, @@ -350,7 +350,7 @@ async def declare(contract_name): class_hash = compute_class_hash(contract_class=deepcopy(contract_class)) try: await CLIENT.get_class_by_hash(class_hash) - logger.info(f"✅ Class already declared, skipping") + logger.info("✅ Class already declared, skipping") return class_hash except Exception: pass @@ -459,7 +459,7 @@ async def invoke(contract: Union[str, int], *args, **kwargs): - either with a name (expect that a matching ABIs is to be found in the project artifacts) `invoke("MyContract", "foo")` - or with a plain address (in this later case, no parsing is done on the calldata) - `invoke(0x1234, "foo")` + `invoke(0x1234, "foo")`. """ response = await ( invoke_address(contract, *args, **kwargs) @@ -503,7 +503,7 @@ async def call(contract: Union[str, int], *args, **kwargs): - either with a name (expect that a matching ABIs is to be found in the project artifacts) `call("MyContract", "foo")` - or with a plain address (in this later case, no parsing is done on the calldata) - `call(0x1234, "foo")` + `call(0x1234, "foo")`. """ return await ( call_address(contract, *args, **kwargs) @@ -518,7 +518,7 @@ async def call(contract: Union[str, int], *args, **kwargs): async def wait_for_transaction(*args, **kwargs): """ We need to write this custom hacky wait_for_transaction instead of using the one from starknet-py - because the RPCs don't know RECEIVED, PENDING and REJECTED states currently + because the RPCs don't know RECEIVED, PENDING and REJECTED states currently. """ if GATEWAY_CLIENT is not None: # Gateway case, just use it @@ -545,7 +545,7 @@ async def wait_for_transaction(*args, **kwargs): RPC_CLIENT.url, json={ "jsonrpc": "2.0", - "method": f"starknet_getTransactionReceipt", + "method": "starknet_getTransactionReceipt", "params": {"transaction_hash": hex(transaction_hash)}, "id": 0, }, diff --git a/sequencer/mock_blockhashes.json b/sequencer/mock_blockhashes.json index 1ec96ef99..9aba20e0a 100644 --- a/sequencer/mock_blockhashes.json +++ b/sequencer/mock_blockhashes.json @@ -1 +1,261 @@ -{"current_block": {"block_number": 503596, "timestamp": 1670847064}, "last_256_blocks": {"503595": 1476628525042281713125986701796658237145170928757860245412142435218714768438, "503594": 1556633456842452109675572244772547282020456025495721713927445081993944501461, "503593": 297981388967091592802631686225571084237648905181213555504888268933440923934, "503592": 195315121007523185406135431316019676486554350317538429585486338481919938778, "503591": 1611924582839220076471744863976253420229865459303854540490901863085496484218, "503590": 356857524066742764704575830384593945813806248691750410119035943621644575691, "503589": 3078580660209045520575410944608153600176314227100681583196104981184314070749, "503588": 3067413397173101233605348982220384855350177884794416794705952282982192880146, "503587": 2339321475307416645165702292024746639648282718549764468413212624843388472587, "503586": 1912385794115372757575343059124003905958462474070971484531492179183068635211, "503585": 2123339962684811453907652017415096898177687365441051266326583096597583478728, "503584": 2043535601898803095858014253104384960989260661217880307692957604333011826425, "503583": 3232136089667051189650057669234750947966353400174963645078936736089393545387, "503582": 13382386535472019915201548212800977145345599396586197594001059709712295335, "503581": 2303550480387900978411929497884964319393930068364929802140873398974490534437, "503580": 2911804951985643846749039888964320231503174507016578326997678657002466896576, "503579": 2822905914416543119160319008976640256278084884139424129864914554022095301713, "503578": 1043450251863192058842931659230105067266522612962997175013541239141545873127, "503577": 2865704015369257375597747919807198008810946461755321372823073321145688266040, "503576": 1403239169968076449482684066995773227822978222172505323054815400061743215872, "503575": 3471306907984222533469802675278283882922323410518054190123903476437032230926, "503574": 2343651131252867943384081737742529176542940193058807512002622040669529148014, "503573": 3344692982203114616500606747094019317465098016134047593308458296112943825040, "503572": 3613248992715487615333719853387470012904361169992331054497910668486047588826, "503571": 2513407702912536205375859584300128124162081446932749713076977514726281101725, "503570": 597543487835713037568782999869969439155552342088004050957435930982055530055, "503569": 519809643847606068668433478079536508516050332391959400108602225672009279244, "503568": 108119662466419842083633013250034864494895163698860978851030510352665216486, "503567": 399752598651263319724608161841362000482560059537065501029047063027761414267, "503566": 1078305182485977485715832651481535746539606089883949507214697156984688620551, "503565": 1367445726671173074354904359432606311089444869722044171401207037117273292772, "503564": 1574135768754241184725280528054522040628004573079502059763035758922205353929, "503563": 2050711947881561552469663031319996882111217446084654704173340482204915249354, "503562": 2374548975440074436541667700636516607664076890676597200238445403550042683549, "503561": 2908463907103405192536319019629956134243008290395147181527748226798333908039, "503560": 2033972046235142290130762299567056261188400042891718245054380430084879460833, "503559": 924297153857769688960482751194918822443317307829295758301525094157694469727, "503558": 543238445096801058175560735254161958149732637395705072378080538615021252093, "503557": 2615835602209916759758279916376608197926885793414924183868345082538356338964, "503556": 966524649753665187601075119937282828690091194207907863282664697777517602241, "503555": 660199643137843416687123524851839763312880743449225040163151980481222170244, "503554": 385944246592658146615346412462718802619938414278269714653878967450778321601, "503553": 101572588579715656977156792293793708946527431996958410154991961064460468312, "503552": 3438537533450762990469600290503063269884221740311571678592420716000496829247, "503551": 3147160399850748858068672926408217040268573882664321438871114530367149395724, "503550": 851485464724001786626995185593414662336758827576594034843093446508488205079, "503549": 1828542814851148297150451537409318066601102624696534099219703414987840191714, "503548": 1050709308475829293804232988529042363030265862582910109386574521624952099594, "503547": 3557346946197665417465088569925836546815086286512533944862132424502864335967, "503546": 3585556391224677761106501201756830909343053072832901353440333131809458415283, "503545": 1693791380196288953057671817146080669267110799784964782580479463447817091461, "503544": 2415907965094050298750768576031982137723759971009078713819849543621096791525, "503543": 2809170550750338153543464974462624901535082293786567616485958634696312560947, "503542": 534693933661125700187013059101019794633626597928396607554227734076747507435, "503541": 2121780716767773758920694444939996339987029335914054766715974994264680843605, "503540": 2391860279600671479642303077052320393692238935120748753020721738330273126160, "503539": 932987626519838501063050845484491447255137195765667348995450467939659945996, "503538": 2407215669081190007906660536876772586596575170724470475328728899100481003443, "503537": 903813148207909564187506473478243105165912299854875743870771959854760668524, "503536": 654930668579090996977516163131822276387992472472324854522820368904702559337, "503535": 661473435310518444676266343991312861088393892461072837816185001618364437543, "503534": 2811485060550719598689742672435457018804687200653073909535988044265593926336, "503533": 2993400126459504566927165282642517168121091415187353252689269696186724674420, "503532": 2638093420887856754731896484067447104907578463057167646596940727761771430848, "503531": 1825317905344512062665023370661468343254965650469400468862615038985573502113, "503530": 1446543352592896364146684784599923154241215793396730274834128620918528899304, "503529": 2495908369702626225669534651348384114448925565581846761476327049931582455675, "503528": 90856917044544039401951034532492416052252468598183451157637293131068648566, "503527": 1479954498873653611138354866200588251418305870586517822495140014780776634292, "503526": 1020744208894984162986373247078245522903503636370034133979683949799082082403, "503525": 1865182649046801417547407441451907250726014464050664755647388988943860212483, "503524": 579898348004739257703692368119493007988976395160797909851714402545360857103, "503523": 3596308249113799505596247689600435229057034681273630177042026469437517023531, "503522": 892462982687757875786297057680504326330549820624904423254662912511603383669, "503521": 2997655595979204147065589255429559222402141616728619384352011083925829105719, "503520": 2667767670174242513753593378214147203190334183256792691633296831914207423302, "503519": 3050266482506122612255582400928876930274391024671044122174385523998694464918, "503518": 1627508286693201959377689410313940398137667840856462703625215394554869753230, "503517": 1901847568468987274470268353856602984532187826995241973434810680473461030212, "503516": 2384369191061226369206820755391544856841434836229401667055046724485240949798, "503515": 757612167321244067542503201229436934908959748435728692848061302732564605032, "503514": 1162146672795168768245587791880370827553208687348189699299522303008705384698, "503513": 1226793263938138696698649699242645289341611154586156504393025236615953175576, "503512": 2480593780685401090817224602814855353878395706364007513508851868418119602253, "503511": 2328434226080973438083110291887376732040350062954175689127828906612984486256, "503510": 3527263734388791728263812808035497615185833314019131965783462993118642388693, "503509": 3546464586968255123518904263724372715247808980541093498976578599088441247403, "503508": 2365588063359347019042999405110324983438077733175507158733584314336968465192, "503507": 3342099694937702743660722754352447443527313241305285006904747244145229480349, "503506": 29357184564670897030248859834227376372427096397146182519779413647727086446, "503505": 2581150883578401044234893053993347188530938488991589237188914985803852954208, "503504": 3059635263986820119563468420720353763170276797366246437504061003650463688301, "503503": 2993505796097634491814430183517079085868885395259715244246102588486055029689, "503502": 1117732114240667060814102259546885476805681304523967421609328835630630670981, "503501": 1260581999208862605688738471839700047078580604826009049459536148505696692553, "503500": 1999718413973161435370296896840594210321416838407387768107271167013904263577, "503499": 3303554891062455701260007108415892076611847900666546364883164216552513285535, "503498": 846940992173742203072173012992008423585081726383815866596792214421880764563, "503497": 134627146246342678930255941762337116507860624290302701334605623048124337003, "503496": 162809122352105968053728386580944977055033404781472299007271706047660237700, "503495": 2258719341912646508097533082728863111196024231269306209811052767334506440193, "503494": 3567495136352165798141184355512106944715802370172574848948120279589519793503, "503493": 1826126857688070286809659834495512286142578438397108626555420977335440385637, "503492": 1067054494832255293142800170903227192707324294518369877339401878201992100338, "503491": 1107694025154163420539643479253473698310449489265244846929966276214945710719, "503490": 2510857806079570069860177856752798710787335042843386883708829574636693102924, "503489": 3412184589311859226374619535601683725119504968495017956518086305241126915805, "503488": 1472009088582113346380798255417002811920683720786786184603964244226862859565, "503487": 3026047889593188031748802838771338749703463181037465902876181851035554804018, "503486": 2519779836152194329831476787055511373623240619066427418363606236565723824438, "503485": 92306501962069756731254581546853437085198166131539783961888771564345290503, "503484": 1957591312199277115992299400731101620178572240645326055509503832542015377575, "503483": 604606135972143493430811562458048049804522573630955745638954861617227112423, "503482": 2034784262475343526272242018255027183393071227074499568398189710925224240993, "503481": 2856151746834077268443315665988307746838959678287767296038384528869782002952, "503480": 1375937476761021332523877082046982348505426874078204708243369736229686774693, "503479": 2603371018303540720101976089952069810861178148607055549849553888236419158474, "503478": 1183639552024215339720938803270365353520557656418572925073384056364195211841, "503477": 3039319717789311984487226610296817089972086511597621715152445027175107046731, "503476": 1812928846763851878066984566106128520530922313917117112638506452178945793654, "503475": 2249374998694734408123598152440277639268302740841174101778002809988351189094, "503474": 1532064197824314632805822760924242656773943473047380787998753487588010069480, "503473": 2472145712017610958138323312331838025251597813076920642708731486871798504311, "503472": 3129282018026551034963302390669235353936577233813811170647292423587504756258, "503471": 427524460823273693122263748557238597933314732257251532534518850465383678820, "503470": 2279512225779297820312331228958164525798441953134279374214495019264786809070, "503469": 2169476127097842604977346139386075251306763415663173216444349748465368253319, "503468": 3280367447733080716405737448406825596408660346560747189412860787139632607195, "503467": 3103912169436940594498625132040657189529147473100447433391872276265051417661, "503466": 19972704566035621719824395866784735470089678412977802866688691845096225493, "503465": 129911852669396792985281269901151959823973888805713810241015840136376898347, "503464": 970710914419860380276602723099964547547325595338727574477400834816601778847, "503463": 2127688654554160968357208934920989284069109015302021025562852575412772360994, "503462": 213551620663729773573534048695935051163374224328174365216408243925496569933, "503461": 2291528839322290905955083121944318462453815030241034278750105316665896353485, "503460": 2123127921121213649345339569761677187337263766858205237635089738112631662372, "503459": 2778261644096701517875247912936047588714937962868079621289182978657912553206, "503458": 1599593207139551446955741600971405284759250985499924439453029283037752507099, "503457": 1375450807011800443856674349324440664415181459976107384501994692488580739853, "503456": 3117015048722663447619055316540894055508053728075814045018494895435696798267, "503455": 1795566406305771753095559560456193593743559522604803189334823766723086855814, "503454": 3095802884102322801762277906128301872381496170243514524204862858370223287103, "503453": 3190680503133285585240229528687303337781911145585388463773075566652039832624, "503452": 1409288785088307235204390416316866029815705112098311992208579373083597855331, "503451": 2496347428126244059233181546833968655765350620615412389549754738425577467746, "503450": 2084875812444841223821017963649323118462559192180323706020538905377126074971, "503449": 2292031811408183579906819725184748509065402126384739731254362210003833133302, "503448": 1433388431615873298536345505290233364162355837960807299998941093734690672579, "503447": 88656516019566806170857191414021676070198795772844642535991202206090157031, "503446": 663227334280358760921520954957378992037023831825790753420320140329495581824, "503445": 1787801289272680146989970805420061479640119183574368512211131638367138987614, "503444": 3272752737500683017771031062050403537871135276411190582524960036315241801185, "503443": 119692633815501922772275201294495270185014171258584100967140168938009039017, "503442": 2767051136381294282264683203366394134710091034870315193533432402436480130009, "503441": 1021333295997024762630482409832987224434755534959672191015130730474092635638, "503440": 2828237124700063769195688075669435781101424394113581437220555652310631483260, "503439": 3061142054751479140550606427943186281482331600851365700343038723510916553206, "503438": 2893748399066656703625042139315576908089373665787538502758761250279008491700, "503437": 1597847782477705926106228411913423791467664744315995203392541592532753452281, "503436": 3283530057421096730650211668853683747994073902084696090755076240806037190859, "503435": 2245657164719445680716399299479650029045408446756924628553507106154205089522, "503434": 3288359980215918184710994711333442021388810967005464370984101672842662476875, "503433": 3256028827969087262190733472104568581638865303635723886497963818171750309038, "503432": 655725594111057022307692914137582995225909181746640862061655901317226755978, "503431": 2591009580517913964427277424298136529686023842561105146076316017314030177999, "503430": 3553663798652648381099428504278457309837048992280742744973588520028621684993, "503429": 747260829848919397246909648832679527739187052918830322491403240399930252078, "503428": 830088575204354468646254295649086193508057886274698140691242081593868325449, "503427": 1534327996156169666931249298634994131227779898301383061502869864394889013531, "503426": 2646042960913935345115394713191968120449430554108530279166409895155450738467, "503425": 1216063642285758604825512608426298266429623140636081523850094576859796040800, "503424": 2238248419307092160697803251585851427821179653492537250654924813001692359220, "503423": 732988317106776194689994506930483558165568883425276768265927109187940049005, "503422": 1798722505468034836281629335432346891765438166050706136706966777872187704147, "503421": 756379064723371516854933887198056792894945902435937151764906988888216033814, "503420": 99133885876444389309908500348822270958230833070963379121160291667018111524, "503419": 925849876936553037714418944598404920960265676612902886828701308430086718240, "503418": 417641935053599719179087710372151279149500105448498436825748186570780974794, "503417": 2315418499972626471237186556534622270679992014730443942743923003292116661072, "503416": 1668632629090832646396166438506360382516019372796993782991208994751933412715, "503415": 1932247314164993800278844296592798457068843375398054203780670301026212214725, "503414": 484173266623002064661218499908807298753940915078309782058751328387551120954, "503413": 1781043521502868277111839731802268213949790681849744263765590221047331697068, "503412": 411565813894220266370333381427484136366324474109957766068585525827118985665, "503411": 2525021589466625261675119365605286884136690015680798257779997779745052201614, "503410": 2773387202089951447333824338776991004150626013942095316491246687232610643712, "503409": 3050283731073139495476779243287461288334936977058040330820593291366518345275, "503408": 1371880120725785970854405822323078196752293450730670106856049375012353865933, "503407": 3400627905795121676461682880807048290518371925661826426433488289807658375939, "503406": 426530237058133801784190461019849064306182862409463557120717015928993926886, "503405": 2091961204361974392258703012525336101187912274762219403982686250924903401915, "503404": 2129697822435980824682754315105919834209304372714380065512326867612129257715, "503403": 934367145285316171632115244670717522334757215925152672721455897629918221846, "503402": 1260514891098677331270117063174266801435868401608961870422808411110852347577, "503401": 3104430750842413419200298979141311079209528179815915323596609352630972400152, "503400": 2521640076099939058138818182151556029128025067800558498224900086387275750293, "503399": 3051931908138148338726340137438836797729625483971983301582677716057033805444, "503398": 1744299048270422132394043015761365330802810963022148399915914428098408115252, "503397": 1840780914403280023921617395360486110148008704322215861515761068586253310692, "503396": 2093273861263793711782489660700393838189362506275532998734126909160889753011, "503395": 1619033107288029336761606460982786395349031303774913428916342858238517185912, "503394": 956244726808151576825621714347668667990010006299145829745373556971003333528, "503393": 1117505100729531292137357492914637387019068140087526248253197162888670989723, "503392": 2280153388958191646142285430668001283441193301681391081958393375032294767032, "503391": 2199133258396631447486201914361667103869300759242637599533646880883598935920, "503390": 3517902968866705963281018111275337561412231192327238899859222786977697101255, "503389": 2679618344826645237917993900222923444581782512611189400377653631506429702634, "503388": 2631273371302284991857613689847287328979748060081725255485121528727117989448, "503387": 230396220390099964026703967015697320817076301881366141615203776356880310204, "503386": 51286150950983180420178517109054716044211240456539731312477461666503298537, "503385": 2526479719150656907148207925906613327978590801525036618868586839587140551394, "503384": 3184070148696758763773565328715568803171443924359592833682730601341138229376, "503383": 401758875971517798992952242345411988969728171676312861900661550714765767545, "503382": 1799597630638832476929046258368292855241879532983948574483063925560262194871, "503381": 491073087362054278766924133562040100612797018605260356332907015225343340557, "503380": 3102347542171266060706075042294890725687475188942014670070148812451654820514, "503379": 2309255554480830806264346739324098497450295604943565528026196615414633115963, "503378": 2347415312783586113215007128305369055973434065516161601629377274447505902807, "503377": 2411366847983281855512917330123493894568811967563397015880822209164328761858, "503376": 3150845023580733421131680149412727261935345878317601425322920088004997658121, "503375": 175314861653717845015681561354465527132925674589341188143763907352159488616, "503374": 1635927735257161591221693930605613208194075406594766121039310244880565011236, "503373": 1032366026103684586073620987267416615178901384181125373396315868039053205374, "503372": 88705801751007747191373592156113322743835857798002258596397364323980615766, "503371": 2167127997799731239045288580244124485708471721471827252052538134285052067170, "503370": 931478267951149841965881078231774306075297367498598711059183957718353892571, "503369": 1484447910128147618420521651738573950521854440428623342612110179630034772522, "503368": 1573455508439093892265759670761345285121420400847806573489068355332211119036, "503367": 101815229358699213873035799285855508659997839768883377398201996094708253540, "503366": 2271858561125000964267499423478773958649883479334672540222760492526442740127, "503365": 3082736886412834945053752988974399643497017027508937236045043374639862992824, "503364": 2774501263042200048830723602505097193737746546709191521020452065813946702541, "503363": 359185616689988568524579383553561337661298954816970825241820858748617691441, "503362": 2128456312301190694283419161585994164106404578134969687822864055023222220156, "503361": 2926994902673094472220947880730055461209725196857368077837083091160393151936, "503360": 2857529390001912142345832502117050097025934493381832044099582525986503131522, "503359": 3220909146157313895363880245875412739316182513670517617322265448931974407666, "503358": 3595736494891585496086188778555995208921250031569353039403228006098638969747, "503357": 985920486092093309481401518768714294380801779330035724593620119216460805746, "503356": 324033015627471306586385364762110120826409598525740358529766203288311968913, "503355": 2588297218290546851228934151949810829917322566813751072523845466454497150255, "503354": 2907661341987438791083451397369919765902643611103314566363597966373604948337, "503353": 2651198955891827098385427550689605790009857448801968292676186963978564569124, "503352": 52261355157769807395282639104576173466658581663941673268573121211370278333, "503351": 344290809713575978358866495641525572297686032877139256992859538964844691772, "503350": 2387984004851979419858828297164498912405189959125407385368220203321593069850, "503349": 3320939023625886935996048358301769376218935866092542451227767902592876578292, "503348": 1149763107811284633338669525044646237563011319782604046745119651915439349839, "503347": 699466808541873185426977912734545976081288124973800102418707489318741076151, "503346": 1198609418219528937753328671731484758270934903196768657538711223337021699120, "503345": 984494303531069930940153119366327351268003474663513714901902666899484176166, "503344": 744057909040305792505542361811509464204128528610977624506390204923292981658, "503343": 2645007002587002960298804679950413441075883258355785178385899656018989760596, "503342": 1068713528495837586591934560596414523250658466104702995592893753602039524606, "503341": 2584764294101523054286092280890825888536224937520700151039637144294783300834, "503340": 356285247603151550276509612623555515024694110613045701378560527682886407398}} \ No newline at end of file +{ + "current_block": { "block_number": 503596, "timestamp": 1670847064 }, + "last_256_blocks": { + "503595": 1476628525042281713125986701796658237145170928757860245412142435218714768438, + "503594": 1556633456842452109675572244772547282020456025495721713927445081993944501461, + "503593": 297981388967091592802631686225571084237648905181213555504888268933440923934, + "503592": 195315121007523185406135431316019676486554350317538429585486338481919938778, + "503591": 1611924582839220076471744863976253420229865459303854540490901863085496484218, + "503590": 356857524066742764704575830384593945813806248691750410119035943621644575691, + "503589": 3078580660209045520575410944608153600176314227100681583196104981184314070749, + "503588": 3067413397173101233605348982220384855350177884794416794705952282982192880146, + "503587": 2339321475307416645165702292024746639648282718549764468413212624843388472587, + "503586": 1912385794115372757575343059124003905958462474070971484531492179183068635211, + "503585": 2123339962684811453907652017415096898177687365441051266326583096597583478728, + "503584": 2043535601898803095858014253104384960989260661217880307692957604333011826425, + "503583": 3232136089667051189650057669234750947966353400174963645078936736089393545387, + "503582": 13382386535472019915201548212800977145345599396586197594001059709712295335, + "503581": 2303550480387900978411929497884964319393930068364929802140873398974490534437, + "503580": 2911804951985643846749039888964320231503174507016578326997678657002466896576, + "503579": 2822905914416543119160319008976640256278084884139424129864914554022095301713, + "503578": 1043450251863192058842931659230105067266522612962997175013541239141545873127, + "503577": 2865704015369257375597747919807198008810946461755321372823073321145688266040, + "503576": 1403239169968076449482684066995773227822978222172505323054815400061743215872, + "503575": 3471306907984222533469802675278283882922323410518054190123903476437032230926, + "503574": 2343651131252867943384081737742529176542940193058807512002622040669529148014, + "503573": 3344692982203114616500606747094019317465098016134047593308458296112943825040, + "503572": 3613248992715487615333719853387470012904361169992331054497910668486047588826, + "503571": 2513407702912536205375859584300128124162081446932749713076977514726281101725, + "503570": 597543487835713037568782999869969439155552342088004050957435930982055530055, + "503569": 519809643847606068668433478079536508516050332391959400108602225672009279244, + "503568": 108119662466419842083633013250034864494895163698860978851030510352665216486, + "503567": 399752598651263319724608161841362000482560059537065501029047063027761414267, + "503566": 1078305182485977485715832651481535746539606089883949507214697156984688620551, + "503565": 1367445726671173074354904359432606311089444869722044171401207037117273292772, + "503564": 1574135768754241184725280528054522040628004573079502059763035758922205353929, + "503563": 2050711947881561552469663031319996882111217446084654704173340482204915249354, + "503562": 2374548975440074436541667700636516607664076890676597200238445403550042683549, + "503561": 2908463907103405192536319019629956134243008290395147181527748226798333908039, + "503560": 2033972046235142290130762299567056261188400042891718245054380430084879460833, + "503559": 924297153857769688960482751194918822443317307829295758301525094157694469727, + "503558": 543238445096801058175560735254161958149732637395705072378080538615021252093, + "503557": 2615835602209916759758279916376608197926885793414924183868345082538356338964, + "503556": 966524649753665187601075119937282828690091194207907863282664697777517602241, + "503555": 660199643137843416687123524851839763312880743449225040163151980481222170244, + "503554": 385944246592658146615346412462718802619938414278269714653878967450778321601, + "503553": 101572588579715656977156792293793708946527431996958410154991961064460468312, + "503552": 3438537533450762990469600290503063269884221740311571678592420716000496829247, + "503551": 3147160399850748858068672926408217040268573882664321438871114530367149395724, + "503550": 851485464724001786626995185593414662336758827576594034843093446508488205079, + "503549": 1828542814851148297150451537409318066601102624696534099219703414987840191714, + "503548": 1050709308475829293804232988529042363030265862582910109386574521624952099594, + "503547": 3557346946197665417465088569925836546815086286512533944862132424502864335967, + "503546": 3585556391224677761106501201756830909343053072832901353440333131809458415283, + "503545": 1693791380196288953057671817146080669267110799784964782580479463447817091461, + "503544": 2415907965094050298750768576031982137723759971009078713819849543621096791525, + "503543": 2809170550750338153543464974462624901535082293786567616485958634696312560947, + "503542": 534693933661125700187013059101019794633626597928396607554227734076747507435, + "503541": 2121780716767773758920694444939996339987029335914054766715974994264680843605, + "503540": 2391860279600671479642303077052320393692238935120748753020721738330273126160, + "503539": 932987626519838501063050845484491447255137195765667348995450467939659945996, + "503538": 2407215669081190007906660536876772586596575170724470475328728899100481003443, + "503537": 903813148207909564187506473478243105165912299854875743870771959854760668524, + "503536": 654930668579090996977516163131822276387992472472324854522820368904702559337, + "503535": 661473435310518444676266343991312861088393892461072837816185001618364437543, + "503534": 2811485060550719598689742672435457018804687200653073909535988044265593926336, + "503533": 2993400126459504566927165282642517168121091415187353252689269696186724674420, + "503532": 2638093420887856754731896484067447104907578463057167646596940727761771430848, + "503531": 1825317905344512062665023370661468343254965650469400468862615038985573502113, + "503530": 1446543352592896364146684784599923154241215793396730274834128620918528899304, + "503529": 2495908369702626225669534651348384114448925565581846761476327049931582455675, + "503528": 90856917044544039401951034532492416052252468598183451157637293131068648566, + "503527": 1479954498873653611138354866200588251418305870586517822495140014780776634292, + "503526": 1020744208894984162986373247078245522903503636370034133979683949799082082403, + "503525": 1865182649046801417547407441451907250726014464050664755647388988943860212483, + "503524": 579898348004739257703692368119493007988976395160797909851714402545360857103, + "503523": 3596308249113799505596247689600435229057034681273630177042026469437517023531, + "503522": 892462982687757875786297057680504326330549820624904423254662912511603383669, + "503521": 2997655595979204147065589255429559222402141616728619384352011083925829105719, + "503520": 2667767670174242513753593378214147203190334183256792691633296831914207423302, + "503519": 3050266482506122612255582400928876930274391024671044122174385523998694464918, + "503518": 1627508286693201959377689410313940398137667840856462703625215394554869753230, + "503517": 1901847568468987274470268353856602984532187826995241973434810680473461030212, + "503516": 2384369191061226369206820755391544856841434836229401667055046724485240949798, + "503515": 757612167321244067542503201229436934908959748435728692848061302732564605032, + "503514": 1162146672795168768245587791880370827553208687348189699299522303008705384698, + "503513": 1226793263938138696698649699242645289341611154586156504393025236615953175576, + "503512": 2480593780685401090817224602814855353878395706364007513508851868418119602253, + "503511": 2328434226080973438083110291887376732040350062954175689127828906612984486256, + "503510": 3527263734388791728263812808035497615185833314019131965783462993118642388693, + "503509": 3546464586968255123518904263724372715247808980541093498976578599088441247403, + "503508": 2365588063359347019042999405110324983438077733175507158733584314336968465192, + "503507": 3342099694937702743660722754352447443527313241305285006904747244145229480349, + "503506": 29357184564670897030248859834227376372427096397146182519779413647727086446, + "503505": 2581150883578401044234893053993347188530938488991589237188914985803852954208, + "503504": 3059635263986820119563468420720353763170276797366246437504061003650463688301, + "503503": 2993505796097634491814430183517079085868885395259715244246102588486055029689, + "503502": 1117732114240667060814102259546885476805681304523967421609328835630630670981, + "503501": 1260581999208862605688738471839700047078580604826009049459536148505696692553, + "503500": 1999718413973161435370296896840594210321416838407387768107271167013904263577, + "503499": 3303554891062455701260007108415892076611847900666546364883164216552513285535, + "503498": 846940992173742203072173012992008423585081726383815866596792214421880764563, + "503497": 134627146246342678930255941762337116507860624290302701334605623048124337003, + "503496": 162809122352105968053728386580944977055033404781472299007271706047660237700, + "503495": 2258719341912646508097533082728863111196024231269306209811052767334506440193, + "503494": 3567495136352165798141184355512106944715802370172574848948120279589519793503, + "503493": 1826126857688070286809659834495512286142578438397108626555420977335440385637, + "503492": 1067054494832255293142800170903227192707324294518369877339401878201992100338, + "503491": 1107694025154163420539643479253473698310449489265244846929966276214945710719, + "503490": 2510857806079570069860177856752798710787335042843386883708829574636693102924, + "503489": 3412184589311859226374619535601683725119504968495017956518086305241126915805, + "503488": 1472009088582113346380798255417002811920683720786786184603964244226862859565, + "503487": 3026047889593188031748802838771338749703463181037465902876181851035554804018, + "503486": 2519779836152194329831476787055511373623240619066427418363606236565723824438, + "503485": 92306501962069756731254581546853437085198166131539783961888771564345290503, + "503484": 1957591312199277115992299400731101620178572240645326055509503832542015377575, + "503483": 604606135972143493430811562458048049804522573630955745638954861617227112423, + "503482": 2034784262475343526272242018255027183393071227074499568398189710925224240993, + "503481": 2856151746834077268443315665988307746838959678287767296038384528869782002952, + "503480": 1375937476761021332523877082046982348505426874078204708243369736229686774693, + "503479": 2603371018303540720101976089952069810861178148607055549849553888236419158474, + "503478": 1183639552024215339720938803270365353520557656418572925073384056364195211841, + "503477": 3039319717789311984487226610296817089972086511597621715152445027175107046731, + "503476": 1812928846763851878066984566106128520530922313917117112638506452178945793654, + "503475": 2249374998694734408123598152440277639268302740841174101778002809988351189094, + "503474": 1532064197824314632805822760924242656773943473047380787998753487588010069480, + "503473": 2472145712017610958138323312331838025251597813076920642708731486871798504311, + "503472": 3129282018026551034963302390669235353936577233813811170647292423587504756258, + "503471": 427524460823273693122263748557238597933314732257251532534518850465383678820, + "503470": 2279512225779297820312331228958164525798441953134279374214495019264786809070, + "503469": 2169476127097842604977346139386075251306763415663173216444349748465368253319, + "503468": 3280367447733080716405737448406825596408660346560747189412860787139632607195, + "503467": 3103912169436940594498625132040657189529147473100447433391872276265051417661, + "503466": 19972704566035621719824395866784735470089678412977802866688691845096225493, + "503465": 129911852669396792985281269901151959823973888805713810241015840136376898347, + "503464": 970710914419860380276602723099964547547325595338727574477400834816601778847, + "503463": 2127688654554160968357208934920989284069109015302021025562852575412772360994, + "503462": 213551620663729773573534048695935051163374224328174365216408243925496569933, + "503461": 2291528839322290905955083121944318462453815030241034278750105316665896353485, + "503460": 2123127921121213649345339569761677187337263766858205237635089738112631662372, + "503459": 2778261644096701517875247912936047588714937962868079621289182978657912553206, + "503458": 1599593207139551446955741600971405284759250985499924439453029283037752507099, + "503457": 1375450807011800443856674349324440664415181459976107384501994692488580739853, + "503456": 3117015048722663447619055316540894055508053728075814045018494895435696798267, + "503455": 1795566406305771753095559560456193593743559522604803189334823766723086855814, + "503454": 3095802884102322801762277906128301872381496170243514524204862858370223287103, + "503453": 3190680503133285585240229528687303337781911145585388463773075566652039832624, + "503452": 1409288785088307235204390416316866029815705112098311992208579373083597855331, + "503451": 2496347428126244059233181546833968655765350620615412389549754738425577467746, + "503450": 2084875812444841223821017963649323118462559192180323706020538905377126074971, + "503449": 2292031811408183579906819725184748509065402126384739731254362210003833133302, + "503448": 1433388431615873298536345505290233364162355837960807299998941093734690672579, + "503447": 88656516019566806170857191414021676070198795772844642535991202206090157031, + "503446": 663227334280358760921520954957378992037023831825790753420320140329495581824, + "503445": 1787801289272680146989970805420061479640119183574368512211131638367138987614, + "503444": 3272752737500683017771031062050403537871135276411190582524960036315241801185, + "503443": 119692633815501922772275201294495270185014171258584100967140168938009039017, + "503442": 2767051136381294282264683203366394134710091034870315193533432402436480130009, + "503441": 1021333295997024762630482409832987224434755534959672191015130730474092635638, + "503440": 2828237124700063769195688075669435781101424394113581437220555652310631483260, + "503439": 3061142054751479140550606427943186281482331600851365700343038723510916553206, + "503438": 2893748399066656703625042139315576908089373665787538502758761250279008491700, + "503437": 1597847782477705926106228411913423791467664744315995203392541592532753452281, + "503436": 3283530057421096730650211668853683747994073902084696090755076240806037190859, + "503435": 2245657164719445680716399299479650029045408446756924628553507106154205089522, + "503434": 3288359980215918184710994711333442021388810967005464370984101672842662476875, + "503433": 3256028827969087262190733472104568581638865303635723886497963818171750309038, + "503432": 655725594111057022307692914137582995225909181746640862061655901317226755978, + "503431": 2591009580517913964427277424298136529686023842561105146076316017314030177999, + "503430": 3553663798652648381099428504278457309837048992280742744973588520028621684993, + "503429": 747260829848919397246909648832679527739187052918830322491403240399930252078, + "503428": 830088575204354468646254295649086193508057886274698140691242081593868325449, + "503427": 1534327996156169666931249298634994131227779898301383061502869864394889013531, + "503426": 2646042960913935345115394713191968120449430554108530279166409895155450738467, + "503425": 1216063642285758604825512608426298266429623140636081523850094576859796040800, + "503424": 2238248419307092160697803251585851427821179653492537250654924813001692359220, + "503423": 732988317106776194689994506930483558165568883425276768265927109187940049005, + "503422": 1798722505468034836281629335432346891765438166050706136706966777872187704147, + "503421": 756379064723371516854933887198056792894945902435937151764906988888216033814, + "503420": 99133885876444389309908500348822270958230833070963379121160291667018111524, + "503419": 925849876936553037714418944598404920960265676612902886828701308430086718240, + "503418": 417641935053599719179087710372151279149500105448498436825748186570780974794, + "503417": 2315418499972626471237186556534622270679992014730443942743923003292116661072, + "503416": 1668632629090832646396166438506360382516019372796993782991208994751933412715, + "503415": 1932247314164993800278844296592798457068843375398054203780670301026212214725, + "503414": 484173266623002064661218499908807298753940915078309782058751328387551120954, + "503413": 1781043521502868277111839731802268213949790681849744263765590221047331697068, + "503412": 411565813894220266370333381427484136366324474109957766068585525827118985665, + "503411": 2525021589466625261675119365605286884136690015680798257779997779745052201614, + "503410": 2773387202089951447333824338776991004150626013942095316491246687232610643712, + "503409": 3050283731073139495476779243287461288334936977058040330820593291366518345275, + "503408": 1371880120725785970854405822323078196752293450730670106856049375012353865933, + "503407": 3400627905795121676461682880807048290518371925661826426433488289807658375939, + "503406": 426530237058133801784190461019849064306182862409463557120717015928993926886, + "503405": 2091961204361974392258703012525336101187912274762219403982686250924903401915, + "503404": 2129697822435980824682754315105919834209304372714380065512326867612129257715, + "503403": 934367145285316171632115244670717522334757215925152672721455897629918221846, + "503402": 1260514891098677331270117063174266801435868401608961870422808411110852347577, + "503401": 3104430750842413419200298979141311079209528179815915323596609352630972400152, + "503400": 2521640076099939058138818182151556029128025067800558498224900086387275750293, + "503399": 3051931908138148338726340137438836797729625483971983301582677716057033805444, + "503398": 1744299048270422132394043015761365330802810963022148399915914428098408115252, + "503397": 1840780914403280023921617395360486110148008704322215861515761068586253310692, + "503396": 2093273861263793711782489660700393838189362506275532998734126909160889753011, + "503395": 1619033107288029336761606460982786395349031303774913428916342858238517185912, + "503394": 956244726808151576825621714347668667990010006299145829745373556971003333528, + "503393": 1117505100729531292137357492914637387019068140087526248253197162888670989723, + "503392": 2280153388958191646142285430668001283441193301681391081958393375032294767032, + "503391": 2199133258396631447486201914361667103869300759242637599533646880883598935920, + "503390": 3517902968866705963281018111275337561412231192327238899859222786977697101255, + "503389": 2679618344826645237917993900222923444581782512611189400377653631506429702634, + "503388": 2631273371302284991857613689847287328979748060081725255485121528727117989448, + "503387": 230396220390099964026703967015697320817076301881366141615203776356880310204, + "503386": 51286150950983180420178517109054716044211240456539731312477461666503298537, + "503385": 2526479719150656907148207925906613327978590801525036618868586839587140551394, + "503384": 3184070148696758763773565328715568803171443924359592833682730601341138229376, + "503383": 401758875971517798992952242345411988969728171676312861900661550714765767545, + "503382": 1799597630638832476929046258368292855241879532983948574483063925560262194871, + "503381": 491073087362054278766924133562040100612797018605260356332907015225343340557, + "503380": 3102347542171266060706075042294890725687475188942014670070148812451654820514, + "503379": 2309255554480830806264346739324098497450295604943565528026196615414633115963, + "503378": 2347415312783586113215007128305369055973434065516161601629377274447505902807, + "503377": 2411366847983281855512917330123493894568811967563397015880822209164328761858, + "503376": 3150845023580733421131680149412727261935345878317601425322920088004997658121, + "503375": 175314861653717845015681561354465527132925674589341188143763907352159488616, + "503374": 1635927735257161591221693930605613208194075406594766121039310244880565011236, + "503373": 1032366026103684586073620987267416615178901384181125373396315868039053205374, + "503372": 88705801751007747191373592156113322743835857798002258596397364323980615766, + "503371": 2167127997799731239045288580244124485708471721471827252052538134285052067170, + "503370": 931478267951149841965881078231774306075297367498598711059183957718353892571, + "503369": 1484447910128147618420521651738573950521854440428623342612110179630034772522, + "503368": 1573455508439093892265759670761345285121420400847806573489068355332211119036, + "503367": 101815229358699213873035799285855508659997839768883377398201996094708253540, + "503366": 2271858561125000964267499423478773958649883479334672540222760492526442740127, + "503365": 3082736886412834945053752988974399643497017027508937236045043374639862992824, + "503364": 2774501263042200048830723602505097193737746546709191521020452065813946702541, + "503363": 359185616689988568524579383553561337661298954816970825241820858748617691441, + "503362": 2128456312301190694283419161585994164106404578134969687822864055023222220156, + "503361": 2926994902673094472220947880730055461209725196857368077837083091160393151936, + "503360": 2857529390001912142345832502117050097025934493381832044099582525986503131522, + "503359": 3220909146157313895363880245875412739316182513670517617322265448931974407666, + "503358": 3595736494891585496086188778555995208921250031569353039403228006098638969747, + "503357": 985920486092093309481401518768714294380801779330035724593620119216460805746, + "503356": 324033015627471306586385364762110120826409598525740358529766203288311968913, + "503355": 2588297218290546851228934151949810829917322566813751072523845466454497150255, + "503354": 2907661341987438791083451397369919765902643611103314566363597966373604948337, + "503353": 2651198955891827098385427550689605790009857448801968292676186963978564569124, + "503352": 52261355157769807395282639104576173466658581663941673268573121211370278333, + "503351": 344290809713575978358866495641525572297686032877139256992859538964844691772, + "503350": 2387984004851979419858828297164498912405189959125407385368220203321593069850, + "503349": 3320939023625886935996048358301769376218935866092542451227767902592876578292, + "503348": 1149763107811284633338669525044646237563011319782604046745119651915439349839, + "503347": 699466808541873185426977912734545976081288124973800102418707489318741076151, + "503346": 1198609418219528937753328671731484758270934903196768657538711223337021699120, + "503345": 984494303531069930940153119366327351268003474663513714901902666899484176166, + "503344": 744057909040305792505542361811509464204128528610977624506390204923292981658, + "503343": 2645007002587002960298804679950413441075883258355785178385899656018989760596, + "503342": 1068713528495837586591934560596414523250658466104702995592893753602039524606, + "503341": 2584764294101523054286092280890825888536224937520700151039637144294783300834, + "503340": 356285247603151550276509612623555515024694110613045701378560527682886407398 + } +} diff --git a/src/utils/utils.cairo b/src/utils/utils.cairo index 49de6deef..a73773490 100644 --- a/src/utils/utils.cairo +++ b/src/utils/utils.cairo @@ -60,23 +60,39 @@ namespace Helpers { // @param val: pointer to the first byte of the 32. // @return res: Uint256 representation of the given input in bytes32. func bytes32_to_uint256(val: felt*) -> Uint256 { - let res = Uint256( - low=[val + 16] * 256 ** 15 + [val + 17] * 256 ** 14 + [val + 18] * 256 ** 13 + [ - val + 19 - ] * 256 ** 12 + [val + 20] * 256 ** 11 + [val + 21] * 256 ** 10 + [val + 22] * 256 ** - 9 + [val + 23] * 256 ** 8 + [val + 24] * 256 ** 7 + [val + 25] * 256 ** 6 + [val + 26] * - 256 ** 5 + [val + 27] * 256 ** 4 + [val + 28] * 256 ** 3 + [val + 29] * 256 ** 2 + [ - val + 30 - ] * 256 + [val + 31], - high=[val] * 256 ** 15 + [val + 1] * 256 ** 14 + [val + 2] * 256 ** 13 + [val + 3] * - 256 ** 12 + [val + 4] * 256 ** 11 + [val + 5] * 256 ** 10 + [val + 6] * 256 ** 9 + [ - val + 7 - ] * 256 ** 8 + [val + 8] * 256 ** 7 + [val + 9] * 256 ** 6 + [val + 10] * 256 ** 5 + [ - val + 11 - ] * 256 ** 4 + [val + 12] * 256 ** 3 + [val + 13] * 256 ** 2 + [val + 14] * 256 + [ - val + 15 - ], - ); + let low = [val + 16] * 256 ** 15; + let low = low + [val + 17] * 256 ** 14; + let low = low + [val + 18] * 256 ** 13; + let low = low + [val + 19] * 256 ** 12; + let low = low + [val + 20] * 256 ** 11; + let low = low + [val + 21] * 256 ** 10; + let low = low + [val + 22] * 256 ** 9; + let low = low + [val + 23] * 256 ** 8; + let low = low + [val + 24] * 256 ** 7; + let low = low + [val + 25] * 256 ** 6; + let low = low + [val + 26] * 256 ** 5; + let low = low + [val + 27] * 256 ** 4; + let low = low + [val + 28] * 256 ** 3; + let low = low + [val + 29] * 256 ** 2; + let low = low + [val + 30] * 256 ** 1; + let low = low + [val + 31]; + let high = [val] * 256 ** 1 * 256 ** 14; + let high = high + [val + 1] * 256 ** 14; + let high = high + [val + 2] * 256 ** 13; + let high = high + [val + 3] * 256 ** 12; + let high = high + [val + 4] * 256 ** 11; + let high = high + [val + 5] * 256 ** 10; + let high = high + [val + 6] * 256 ** 9; + let high = high + [val + 7] * 256 ** 8; + let high = high + [val + 8] * 256 ** 7; + let high = high + [val + 9] * 256 ** 6; + let high = high + [val + 10] * 256 ** 5; + let high = high + [val + 11] * 256 ** 4; + let high = high + [val + 12] * 256 ** 3; + let high = high + [val + 13] * 256 ** 2; + let high = high + [val + 14] * 256; + let high = high + [val + 15]; + let res = Uint256(low=low, high=high); return res; } // @notice This function is used to convert a sequence of i bytes to Uint256. @@ -176,11 +192,15 @@ namespace Helpers { // @param val: pointer to the first byte. // @return: felt representation of the input. func bytes_to_64_bits_little_felt(bytes: felt*) -> felt { - return [bytes + 7] * 256 ** 7 + [bytes + 6] * 256 ** 6 + [bytes + 5] * 256 ** 5 + [ - bytes + 4 - ] * 256 ** 4 + [bytes + 3] * 256 ** 3 + [bytes + 2] * 256 ** 2 + [bytes + 1] * 256 + [ - bytes - ]; + let res = [bytes + 7] * 256 ** 7; + let res = res + [bytes + 6] * 256 ** 6; + let res = res + [bytes + 5] * 256 ** 5; + let res = res + [bytes + 4] * 256 ** 4; + let res = res + [bytes + 3] * 256 ** 3; + let res = res + [bytes + 2] * 256 ** 2; + let res = res + [bytes + 1] * 256; + let res = res + [bytes]; + return res; } func erase_contracts{ diff --git a/tests/end_to_end/PlainOpcodes/test_plain_opcodes.py b/tests/end_to_end/PlainOpcodes/test_plain_opcodes.py index bf16c82e3..ea742d5fc 100644 --- a/tests/end_to_end/PlainOpcodes/test_plain_opcodes.py +++ b/tests/end_to_end/PlainOpcodes/test_plain_opcodes.py @@ -78,7 +78,7 @@ async def test_should_return_counter_code( self, plain_opcodes, counter, offset, size ): """ - The counter.bytecode is indeed the structured as follows + The counter.bytecode is indeed the structured as follows. constructor bytecode contract bytecode calldata |------------------------FE|----------------------|---------------| diff --git a/tests/end_to_end/Solmate/test_erc721.py b/tests/end_to_end/Solmate/test_erc721.py index a03cbd9f2..fb274dab6 100644 --- a/tests/end_to_end/Solmate/test_erc721.py +++ b/tests/end_to_end/Solmate/test_erc721.py @@ -58,7 +58,7 @@ async def erc_721_non_recipient(deploy_solidity_contract, owner): @pytest.fixture def token_id(request): """ - A fixture to generate a random unique token_id for a given test function + Generate a random unique token_id for a given test function. """ return abs(hash(request.function.__name__)) @@ -161,7 +161,7 @@ async def test_should_approve_all(self, erc_721, others): assert ( await erc_721.isApprovedForAll(others[0].address, others[1].address) - == True + is True ) @pytest.mark.xfail( diff --git a/tests/end_to_end/conftest.py b/tests/end_to_end/conftest.py index 8d2d40623..e53fa7a3c 100644 --- a/tests/end_to_end/conftest.py +++ b/tests/end_to_end/conftest.py @@ -22,7 +22,7 @@ def max_fee(): """ max_fee is just hard coded to 1 ETH to make sure tx passes - it is not used per se in the test + it is not used per se in the test. """ return int(1e18) @@ -47,11 +47,11 @@ def starknet(): @pytest_asyncio.fixture(scope="session") async def addresses(max_fee) -> List[Wallet]: """ - Returns a list of addresses to be used in tests. + Return a list of addresses to be used in tests. Addresses are returned as named tuples with - address: the EVM address as int - private_key: the PrivateKey of this address - - starknet_contract: the deployed Starknet contract handling this EOA + - starknet_contract: the deployed Starknet contract handling this EOA. """ from scripts.utils.kakarot import get_eoa @@ -89,7 +89,7 @@ def others(addresses): @pytest_asyncio.fixture(scope="session") async def deployer() -> Account: """ - Using a fixture with scope=session let us cache this function and make the test run faster + Return a cached version of the deployer contract. """ from scripts.utils.starknet import get_starknet_account @@ -100,7 +100,7 @@ async def deployer() -> Account: @pytest_asyncio.fixture(scope="session") async def eth(deployer) -> Contract: """ - Using a fixture with scope=session let us cache this function and make the test run faster + Return a cached version of the eth contract. """ from scripts.utils.starknet import get_eth_contract @@ -111,7 +111,7 @@ async def eth(deployer) -> Contract: @pytest.fixture(scope="session") def fund_starknet_address(deployer, eth): """ - Using a fixture with scope=session let us cache this function and make the test run faster + Return a cached fund_starknet_address for the whole session. """ from scripts.utils.starknet import fund_address @@ -122,7 +122,7 @@ def fund_starknet_address(deployer, eth): @pytest_asyncio.fixture(scope="session") async def kakarot(deployer) -> Contract: """ - Using a fixture with scope=session let us cache this function and make the test run faster + Return a cached deployer for the whole session. """ from scripts.utils.starknet import get_contract @@ -132,7 +132,7 @@ async def kakarot(deployer) -> Contract: @pytest_asyncio.fixture(scope="session") async def deploy_fee(kakarot: Contract) -> int: """ - Using a fixture with scope=session let us cache this value and make the test run faster + Return a cached deploy_fee for the whole session. """ return (await kakarot.functions["get_deploy_fee"].call()).deploy_fee @@ -140,7 +140,7 @@ async def deploy_fee(kakarot: Contract) -> int: @pytest.fixture(scope="session") def compute_starknet_address(kakarot: Contract): """ - A fixture to isolate the starknet-py logic and make the test agnostic of the backend + Isolate the starknet-py logic and make the test agnostic of the backend. """ async def _factory(evm_address: Union[int, str]): @@ -156,7 +156,7 @@ async def _factory(evm_address: Union[int, str]): @pytest.fixture(scope="session") def deploy_externally_owned_account(kakarot: Contract, max_fee: int): """ - A fixture to isolate the starknet-py logic and make the test agnostic of the backend + Isolate the starknet-py logic and make the test agnostic of the backend. """ async def _factory(evm_address: Union[int, str]): @@ -174,7 +174,7 @@ async def _factory(evm_address: Union[int, str]): @pytest.fixture(scope="session") def get_contract(deployer): """ - Wrap script.utils.starknet.get_contract to make the test agnostics of the utils + Wrap script.utils.starknet.get_contract to make the test agnostics of the utils. """ from scripts.utils.starknet import get_contract @@ -191,14 +191,16 @@ async def _factory(contract_name, address=None, provider=deployer): @pytest.fixture(scope="session") def eth_balance_of(eth: Contract, compute_starknet_address): """ - A fixture to get the balance of an address. - Accept both EVM and Starknet address, int or hex str + Get the balance of an address. + + Accept both EVM and Starknet address, int or hex str. """ async def _factory(address: Union[int, str]): try: evm_address = to_checksum_address(address) address = await compute_starknet_address(evm_address) + # trunk-ignore(ruff/E722) except: address = address if isinstance(address, int) else int(address, 16) @@ -217,9 +219,7 @@ def deploy_solidity_contract(max_fee: int): async def _factory(contract_app, contract_name, *args, **kwargs): """ - This factory is what is actually returned by pytest when requesting the `deploy_solidity_contract` - fixture. - It creates a web3.contract based on the basename of the target solidity file. + Create a web3.contract based on the basename of the target solidity file. """ return await deploy( contract_app, contract_name, *args, **kwargs, max_fee=max_fee @@ -238,9 +238,7 @@ def get_solidity_contract(): def _factory(contract_app, contract_name, *args, **kwargs): """ - This factory is what is actually returned by pytest when requesting the `deploy_solidity_contract` - fixture. - It creates a web3.contract based on the basename of the target solidity file. + Create a web3.contract based on the basename of the target solidity file. """ return get_contract(contract_app, contract_name, *args, **kwargs) @@ -251,7 +249,7 @@ def _factory(contract_app, contract_name, *args, **kwargs): def block_with_tx_hashes(starknet): """ Not using starknet object because of - https://github.com/software-mansion/starknet.py/issues/1174 + https://github.com/software-mansion/starknet.py/issues/1174. """ def _factory(block_number: Optional[int] = None): @@ -263,7 +261,7 @@ def _factory(block_number: Optional[int] = None): starknet.url, json={ "jsonrpc": "2.0", - "method": f"starknet_getBlockWithTxHashes", + "method": "starknet_getBlockWithTxHashes", "params": [block_number or "latest"], "id": 0, }, diff --git a/tests/end_to_end/test_kakarot.py b/tests/end_to_end/test_kakarot.py index 09fe140fe..49b925321 100644 --- a/tests/end_to_end/test_kakarot.py +++ b/tests/end_to_end/test_kakarot.py @@ -21,7 +21,7 @@ @pytest_asyncio.fixture(scope="session") async def evm(): """ - Using a fixture with scope=session let us cache this function and make the test run faster + Return a cached EVM contract. """ from scripts.utils.starknet import get_contract diff --git a/tests/fixtures/starknet.py b/tests/fixtures/starknet.py index bb6f00165..992e3f5ce 100644 --- a/tests/fixtures/starknet.py +++ b/tests/fixtures/starknet.py @@ -112,7 +112,7 @@ async def eth(starknet: Starknet): @pytest.fixture() def starknet_snapshot(starknet): """ - Use this fixture to snapshot the starknet state before each test and reset it at teardown + Use this fixture to snapshot the starknet state before each test and reset it at teardown. """ initial_state = starknet.state.copy() diff --git a/tests/integration/conftest.py b/tests/integration/conftest.py index 815699a49..6097574e7 100644 --- a/tests/integration/conftest.py +++ b/tests/integration/conftest.py @@ -87,10 +87,10 @@ async def addresses( deploy_eoa, ) -> List[Wallet]: """ - Returns a list of addresses to be used in tests. + Return a list of addresses to be used in tests. Addresses are returned as named tuples with - address: the hex string of the EVM address (20 bytes) - - starknet_address: the corresponding address for starknet (same value but as int) + - starknet_address: the corresponding address for starknet (same value but as int). """ # Predefined private key shared with anvil, # so we can more easily compare results for validity diff --git a/tests/integration/solidity_contracts/conftest.py b/tests/integration/solidity_contracts/conftest.py index ce6211d5c..f245b9641 100644 --- a/tests/integration/solidity_contracts/conftest.py +++ b/tests/integration/solidity_contracts/conftest.py @@ -18,7 +18,7 @@ @pytest.fixture(scope="package") def get_starknet_address(account_proxy_class, kakarot): """ - Fixture to return the starknet address of a contract deployed by kakarot using CREATE2 + Fixture to return the starknet address of a contract deployed by kakarot using CREATE2. """ def _factory(evm_contract_address): @@ -41,11 +41,6 @@ def get_solidity_contract(starknet, contract_account_class, kakarot): def _factory( contract_app, contract_name, starknet_contract_address, evm_contract_address, tx ): - """ - This factory is what is actually returned by pytest when requesting the `get_solidity_contract` - fixture. - It creates a web3.contract based on the basename of the target solidity file. - """ contract_account = StarknetContract( starknet.state, contract_account_class.abi, @@ -56,8 +51,8 @@ def _factory( contract_app, contract_name, address=evm_contract_address ) kakarot_contract = use_kakarot_backend(contract, kakarot) - setattr(kakarot_contract, "contract_account", contract_account) - setattr(kakarot_contract, "evm_contract_address", evm_contract_address) + kakarot_contract.contract_account = contract_account + kakarot_contract.evm_contract_address = evm_contract_address return kakarot_contract @@ -72,10 +67,6 @@ def deploy_bytecode(kakarot, deploy_eoa): """ async def _factory(bytecode: str, value=0, caller_eoa=None): - """ - This factory is what is actually returned by pytest when requesting the `deploy_bytecode` - fixture. - """ if caller_eoa is None: caller_eoa = await deploy_eoa( generate_random_private_key(int(bytecode, 16)) @@ -114,9 +105,7 @@ def deploy_solidity_contract(deploy_bytecode, get_solidity_contract): async def _factory(contract_app, contract_name, *args, **kwargs): """ - This factory is what is actually returned by pytest when requesting the `deploy_solidity_contract` - fixture. - It creates a web3.contract based on the basename of the target solidity file. + Return a web3.contract based on the basename of the target solidity file. This contract is deployed to kakarot using the deploy bytecode generated by web3.contract. Eventually, the web3.contract is updated such that each function (view or write) targets instead kakarot. @@ -158,10 +147,6 @@ async def _factory( value=0, caller_eoa=None, ): - """ - This factory is what is actually returned by pytest when requesting the `create_account_with_bytecode_and_storage` - fixture. - """ if caller_eoa is None: caller_eoa = await deploy_eoa( generate_random_private_key(int(bytecode, 16)) @@ -185,7 +170,7 @@ async def _factory( hex_string_to_uint256(key), hex_string_to_uint256(value) ).execute(caller_address=kakarot.contract_address) - setattr(contract_account, "evm_contract_address", evm_contract_address) + contract_account.evm_contract_address = evm_contract_address return contract_account return _factory @@ -200,9 +185,6 @@ def set_storage_at_evm_address(starknet, get_starknet_address): """ async def _factory(evm_address, storage): - """ - This factory is what is actually returned by pytest when calling `set_storage_at_evm_address` - """ starknet_address = get_starknet_address(evm_address) # Set storage diff --git a/tests/src/kakarot/precompiles/test_ec_recover.py b/tests/src/kakarot/precompiles/test_ec_recover.py index ff1f1288f..b508e91d1 100644 --- a/tests/src/kakarot/precompiles/test_ec_recover.py +++ b/tests/src/kakarot/precompiles/test_ec_recover.py @@ -21,15 +21,13 @@ class TestEcRecover: async def test_should_fail_when_input_len_is_not_128(self, ec_recover): with kakarot_error( "EcRecover: received wrong number of bytes in input: 0 instead of 4*32" - ) as e: + ): await ec_recover.test_should_fail_when_input_len_is_not_128().call() async def test_should_fail_when_recovery_identifier_is_neither_27_nor_28( self, ec_recover ): - with kakarot_error( - "EcRecover: Recovery identifier should be either 27 or 28" - ) as e: + with kakarot_error("EcRecover: Recovery identifier should be either 27 or 28"): await ec_recover.test_should_fail_when_recovery_identifier_is_neither_27_nor_28().call() async def test_should_return_evm_address_in_bytes32(self, ec_recover): diff --git a/tests/src/utils/test_eth_transaction.py b/tests/src/utils/test_eth_transaction.py index dfc37647a..5728bb2c4 100644 --- a/tests/src/utils/test_eth_transaction.py +++ b/tests/src/utils/test_eth_transaction.py @@ -31,7 +31,7 @@ async def test_should_pass_all_transactions_types( """ Note: the seeds 41 and 42 have been manually selected after observing that some private keys were making the Counter deploy transaction failing because their signature parameters length (s and v) - were not 32 bytes + were not 32 bytes. """ random.seed(seed) private_key = generate_random_private_key() diff --git a/tests/utils/contracts.py b/tests/utils/contracts.py index 7bef72f0e..de1a55637 100644 --- a/tests/utils/contracts.py +++ b/tests/utils/contracts.py @@ -76,7 +76,7 @@ def query_logs(self, *args, **kwargs): def wrap_zk_evm(fun: str): """ - Decorator to update contract.fun to target kakarot instead. + Update contract.fun to target kakarot instead. """ async def _wrapped(self, *args, **kwargs): @@ -156,6 +156,7 @@ async def _wrapped(self, *args, **kwargs): transactionIndex=0, ) ) + # trunk-ignore(ruff/E722) except: continue @@ -163,8 +164,8 @@ async def _wrapped(self, *args, **kwargs): logs = get_matching_logs_for_event(codec, event_abi, log_receipts) setattr(self.events, event_abi["name"], logs) - setattr(self, "raw_log_receipts", log_receipts) - setattr(self, "tx", res) + self.raw_log_receipts = log_receipts + self.tx = res return result @@ -179,7 +180,7 @@ async def _wrapped(self, *args, **kwargs): ) except web3.exceptions.NoABIFunctionsFound: pass - setattr(contract, "query_logs", MethodType(query_logs, contract)) + contract.query_logs = MethodType(query_logs, contract) return contract @@ -237,5 +238,5 @@ def get_contract( bytecode=compilation_output[0]["bytecode"]["object"], address=address, ) - setattr(contract, "_contract_name", contract_name) + contract._contract_name = contract_name return cast(Contract, contract) diff --git a/tests/utils/errors.py b/tests/utils/errors.py index 18b2662ec..22c2b1852 100644 --- a/tests/utils/errors.py +++ b/tests/utils/errors.py @@ -37,6 +37,7 @@ def kakarot_error(message=None): expected_short_string == revert_reason_short_string ), f"Expected {expected_short_string}, got {revert_reason_short_string}" return + # trunk-ignore(ruff/E722) except: assert ( message == revert_reason diff --git a/tests/utils/helpers.py b/tests/utils/helpers.py index 76e837f56..4dda5da4a 100644 --- a/tests/utils/helpers.py +++ b/tests/utils/helpers.py @@ -78,7 +78,7 @@ def get_domain_separator(name: str, token_address: str) -> bytes: def get_create_address(sender_address: str, nonce: int) -> str: """ - See [CREATE](https://www.evm.codes/#f0) + See [CREATE](https://www.evm.codes/#f0). """ return to_checksum_address( keccak(rlp.encode([decode_hex(sender_address), nonce]))[-20:] @@ -89,7 +89,7 @@ def get_create2_address( sender_address: str, salt: bytes, initialization_code: bytes ) -> str: """ - See [CREATE2](https://www.evm.codes/#f5) + See [CREATE2](https://www.evm.codes/#f5). """ return to_checksum_address( keccak( diff --git a/tests/utils/reporting.py b/tests/utils/reporting.py index a30b9d13d..fd8cac4bd 100644 --- a/tests/utils/reporting.py +++ b/tests/utils/reporting.py @@ -42,7 +42,7 @@ async def timed_fun(*args, **kwargs): class traceit: """ - Record resources used by a StarknetContract and VM + Record resources used by a StarknetContract and VM. """ _context = "" @@ -51,7 +51,7 @@ class traceit: @property def prefix(cls) -> str: """ - Prefix the log output with the context if used + Prefix the log output with the context if used. """ return cls._context + ":" if cls._context != "" else "" @@ -75,9 +75,9 @@ def record_tx( **resources, } - args_serializable = [_a.hex() if type(_a) == bytes else _a for _a in args] + args_serializable = [_a.hex() if isinstance(_a, bytes) else _a for _a in args] kwargs_serializable = { - k: v.hex() if type(v) == bytes else v for k, v in kwargs.items() + k: v.hex() if isinstance(v, bytes) else v for k, v in kwargs.items() } _resources_report.append( { @@ -124,7 +124,7 @@ async def traced_fun(*a, **kw): @classmethod def _trace_attr(cls, fun: Callable, contract_name: str): """ - Wrapper to be applied to a contract's method to keep track of the ExecutionResources used. + Apply this wrapper to a contract's method to keep track of the ExecutionResources used. """ def wrapped(*args, **kwargs): @@ -142,7 +142,7 @@ def wrapped(*args, **kwargs): **kwargs, ), ) - setattr(prepared_call, "_traced", True) + prepared_call._traced = True return prepared_call return wrapped @@ -180,7 +180,7 @@ def context( context, ): """ - Context manager to add a context field to the logs and records + Context manager to add a context field to the logs and records. """ prev_context = cls._context cls._context = context @@ -283,8 +283,8 @@ def dump_coverage(path: Union[str, Path], files: List[CoverageFile]): { "coverage": { file.name.split("__main__/")[-1]: { - **{l: 0 for l in file.missed}, - **{l: 1 for l in file.covered}, + **{line: 0 for line in file.missed}, + **{line: 1 for line in file.covered}, } for file in files }