master 4514b439c38b cached
308 files
883.8 KB
254.8k tokens
538 symbols
1 requests
Download .txt
Showing preview only (969K chars total). Download the full file or copy to clipboard to get everything.
Repository: Shard-Labs/starknet-hardhat-plugin
Branch: master
Commit: 4514b439c38b
Files: 308
Total size: 883.8 KB

Directory structure:
gitextract_4bx1t30c/

├── .circleci/
│   └── config.yml
├── .eslintrc.json
├── .github/
│   ├── ISSUE_TEMPLATE/
│   │   └── bug_report.md
│   └── pull_request_template.md
├── .gitignore
├── .prettierrc
├── LICENSE
├── README.md
├── config.json
├── contract-artifacts/
│   ├── ArgentAccount/
│   │   └── 780760e4156afe592bb1feff7e769cf279ae9831/
│   │       ├── ArgentAccount.cairo/
│   │       │   ├── ArgentAccount.json
│   │       │   └── ArgentAccount_abi.json
│   │       └── Proxy.cairo/
│   │           ├── Proxy.json
│   │           └── Proxy_abi.json
│   ├── OpenZeppelinAccount/
│   │   └── 0.5.1/
│   │       └── Account.cairo/
│   │           ├── Account.json
│   │           └── Account_abi.json
│   ├── OpenZeppelinUDC/
│   │   └── 0.5.0/
│   │       └── UDC.cairo/
│   │           ├── UDC.json
│   │           └── UDC_abi.json
│   └── Token/
│       └── ERC20.cairo/
│           ├── ERC20.json
│           └── ERC20_abi.json
├── hardhat.config.ts
├── package.json
├── scripts/
│   ├── devnet-restart.sh
│   ├── devnet-run.sh
│   ├── devnet-stop.sh
│   ├── ensure-python.sh
│   ├── install-devnet.sh
│   ├── npm-publish.sh
│   ├── set-alpha-vars.sh
│   ├── set-devnet-vars.sh
│   ├── setup-compiler.sh
│   ├── setup-venv.sh
│   ├── test-dev.sh
│   ├── test-setup.sh
│   ├── test.sh
│   ├── update-oz-account.sh
│   └── versions.sh
├── src/
│   ├── account-utils.ts
│   ├── account.ts
│   ├── adapt.ts
│   ├── cairo1-compiler.ts
│   ├── constants.ts
│   ├── devnet-utils.ts
│   ├── extend-utils.ts
│   ├── external-server/
│   │   ├── create-devnet-wrapper.ts
│   │   ├── docker-amarna.ts
│   │   ├── docker-devnet.ts
│   │   ├── docker-server.ts
│   │   ├── external-server.ts
│   │   ├── index.ts
│   │   ├── integrated-devnet-logger.ts
│   │   └── venv-devnet.ts
│   ├── index.ts
│   ├── recompiler.ts
│   ├── scarb-wrapper.ts
│   ├── starknet-docker-proxy.ts
│   ├── starknet-js-wrapper.ts
│   ├── starknet-plugin-error.ts
│   ├── starknet-types.ts
│   ├── starknet-venv-proxy.ts
│   ├── starknet-wrappers.ts
│   ├── starknet_cli_wrapper.py
│   ├── task-actions.ts
│   ├── type-extensions.ts
│   ├── types/
│   │   ├── devnet.ts
│   │   ├── index.ts
│   │   └── starknet.ts
│   ├── utils/
│   │   ├── check-command-path.ts
│   │   └── venv.ts
│   └── utils.ts
├── test/
│   ├── configuration-tests/
│   │   ├── with-account-compilation-option/
│   │   │   ├── check.ts
│   │   │   ├── dummy_account.cairo
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-artifacts-path/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-cairo-path/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-cairo-version/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-cairo1-compiler-dir/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-cairo1-compiler-dir-omitted/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-cli-network/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-compiler-version/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-disable-hint-compilation-option/
│   │   │   ├── check.ts
│   │   │   ├── contract_with_unwhitelisted_hints.cairo
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-networks/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   ├── invalid-cli-network.txt
│   │   │   ├── invalid-config-network.txt
│   │   │   ├── network.json
│   │   │   └── without-starknet-network.txt
│   │   ├── with-request-timeout-1ms/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-request-timeout-default/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-scarb-custom/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-scarb-custom-cli/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-scarb-custom-invalid-cairo/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   ├── multiple_contracts_invalid.cairo
│   │   │   └── network.json
│   │   ├── with-scarb-custom-invalid-config/
│   │   │   ├── Scarb-invalid.toml
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-scarb-custom-multiple-projects/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-scarb-dockerized/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   └── with-sources-path/
│   │       ├── check.ts
│   │       ├── hardhat.config.ts
│   │       └── network.json
│   ├── constants/
│   │   └── constants.ts
│   ├── general-tests/
│   │   ├── account-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── amarna/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── cairo0-constructor-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── contract-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── declare-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── declare-v2-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── decode-event-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── decode-event-v2-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── devnet-block-time/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── devnet-create-block/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── devnet-dump-and-load/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── devnet-mint/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── devnet-restart/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── expect-error-on-compile/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   ├── invalid_contract.cairo
│   │   │   └── network.json
│   │   ├── function-argument-number/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── getBalance/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── getContractFactory/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── hardhat-run/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── plain/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── postman/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── predeployed-accounts-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── proxy-call/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── relative-artifact-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── short-string-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   ├── network.json
│   │   │   └── short-string-test.ts
│   │   ├── starknet-plugin-version/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── starknet-verify/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   └── transaction-trace/
│   │       ├── check.ts
│   │       ├── hardhat.config.ts
│   │       └── network.json
│   ├── integrated-devnet-tests/
│   │   ├── predeployed-accounts-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-active-venv/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-active-venv-args/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-default/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-docker/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-docker-address-occupied/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-docker-args/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-docker-full-image/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-docker-vmlang-rust/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-docker-wrong-cli/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-stderr-to-STDERR/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-stderr-to-STDOUT/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-stderr-to-file/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-venv/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-venv-address-occupied/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   └── with-venv-wrong-cli/
│   │       ├── check.ts
│   │       ├── hardhat.config.ts
│   │       └── network.json
│   ├── network.schema
│   ├── recompilation-tests/
│   │   ├── hardhat-run/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── hardhat-test/
│   │   │   ├── check.ts
│   │   │   ├── contract_test_cache.cairo
│   │   │   ├── contract_test_cache_no_dependency.cairo
│   │   │   ├── dependency.cairo
│   │   │   ├── get_balance.cairo
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── recompiler-default/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   └── recompiler-off/
│   │       ├── check.ts
│   │       ├── hardhat.config.ts
│   │       └── network.json
│   ├── utils/
│   │   ├── cli-functions.ts
│   │   ├── scarb-utils.ts
│   │   └── utils.ts
│   └── venv-tests/
│       ├── with-venv/
│       │   ├── check.ts
│       │   ├── hardhat.config.ts
│       │   └── network.json
│       └── with-venv-active/
│           ├── check.ts
│           ├── hardhat.config.ts
│           └── network.json
├── tsconfig.json
└── www/
    ├── .gitignore
    ├── README.md
    ├── babel.config.js
    ├── blog/
    │   └── authors.yml
    ├── docs/
    │   ├── dev.md
    │   └── intro.md
    ├── docusaurus.config.js
    ├── package.json
    ├── sidebars.js
    ├── src/
    │   ├── components/
    │   │   └── HomepageFeatures/
    │   │       ├── index.js
    │   │       └── styles.module.css
    │   ├── css/
    │   │   └── custom.css
    │   └── pages/
    │       ├── index.js
    │       ├── index.module.css
    │       └── markdown-page.md
    └── static/
        └── .nojekyll

================================================
FILE CONTENTS
================================================

================================================
FILE: .circleci/config.yml
================================================
version: 2.1

executors:
    linux-node:
        machine:
            image: ubuntu-2004:2022.10.1
    macos-node:
        macos:
            xcode: 14.2.0
        resource_class: macos.m1.large.gen1
        environment:
            TERM: xterm-256color

# Aliases - encapsulation of lengthy logic
#
# `restore_*` aliases refer to downloading the saved cache of their respective key, if it exists
#  i.e - `restore_macos_brew_cache` will try to download the cache that holds the data installed after running `brew install gmp`
#
# `save_*` aliases refer to saving the installation data to cache
#  i.e - `save_macos_brew_cache` will save the result of installing gmp with the command `brew install gmp`
#
#   Available caches:
#
#   `brew-gmp-cache` is used to save/restore cache of the gmp package installation on macos
#
#   `venv_cache` is used to save/restore cache of the venv tests, which use starknet commands installed in the virtual environment `my-venv`
#
#   `cairo_cache` is used to save/restore cache of the cairo-lang package, which uses starknet commands installed in the local bin folder
#
#   `devnet_cache` is used to save/restore cache of starknet-devnet, including all its dependencies
#
#
#   key format: {cache name}-{key version}-{executor architecture}-{checksum of the dependency version}
#   Where:
#    {cache name} is a descriptive name for the cache we're saving, as described above (`brew-gmp-cache`, `venv-cache`, etc);
#    {key version} is the version of the cache configuration, i.e, if a change needs to be done to the paths for example, this version should be upped so a new key is generated for it;
#    {executor architecture} is the identifier for the architecture of each executor, which is generated by the {{ arch }} template;
#    {checksum of the dependency version} is the checksum generated with the template {{ checksum "PATH/TO/FILE" }}, where the file contains the latest version of the dependency ;
#   Exception is "brew-gmp-cache", which we do not need to verify the checksum
#
aliases:
    - &restore_macos_brew_cache
      # Try to restore only if the executor is a macos one #
      - when:
            condition:
                and:
                    - equal: [macos-node, << parameters.platform >>]
            steps:
                - restore_cache:
                      name: "Restore venv Cache"
                      key: brew-gmp-cache-v1-{{ arch }}
    - &save_macos_brew_cache
      # Save only if the executor is a macos one #
      - when:
            condition:
                and:
                    - equal: [macos-node, << parameters.platform >>]
            steps:
                - save_cache:
                      name: "Save brew-gmp Cache"
                      key: brew-gmp-cache-v1-{{ arch }}
                      paths:
                          - /usr/local/Cellar/gmp
                          - /usr/local/include
                          - /usr/local/lib/libgmp.10.dylib
                          - /usr/local/lib/libgmp.a
                          - /usr/local/lib/libgmp.dylib
                          - /usr/local/lib/libgmpxx.4.dylib
                          - /usr/local/lib/libgmpxx.a
                          - /usr/local/lib/libgmpxx.dylib

    - &restore_venv_cache
      # Try to restore only if the test name is "test-venv-tests" #
      - when:
            condition:
                and:
                    - equal: [test-venv-tests, << parameters.test-name >>]
            steps:
                - restore_cache:
                      name: "Restore venv Cache"
                      key: venv-cache-{{ arch }}-v1-{{ checksum "/tmp/cairo-lang-version" }}
    - &save_venv_cache
      # Save only if the test name is "test-venv-tests" #
      - when:
            condition:
                and:
                    - equal: [test-venv-tests, << parameters.test-name >>]
            steps:
                - save_cache:
                      name: "Save venv Cache"
                      key: venv-cache-{{ arch }}-v1-{{ checksum "/tmp/cairo-lang-version" }}
                      paths:
                          - /Users/distiller/project/my-venv
                          - /home/circleci/project/my-venv

    - &restore_cairo_cache
      # Try to restore only if the test name is not "test-venv-tests" #
      - when:
            condition:
                and:
                    - not:
                          equal: [test-venv-tests, << parameters.test-name >>]
            steps:
                - restore_cache:
                      name: "Restore cairo-lang Cache"
                      key: cairo-lang-cache-{{ arch }}-v1-{{ checksum "/tmp/cairo-lang-version" }}
    - &save_cairo_cache
      # Try to save only if the test name is not "test-venv-tests" #
      - when:
            condition:
                and:
                    - not:
                          equal: [test-venv-tests, << parameters.test-name >>]
            steps:
                - save_cache:
                      name: "Save cairo-lang Cache"
                      key: cairo-lang-cache-{{ arch }}-v1-{{ checksum "/tmp/cairo-lang-version" }}
                      paths:
                          - /usr/python3.9/dist-packages/cairo-lang
                          - /usr/local/bin/starknet
                          - /usr/local/bin/starknet-compile

    - &restore_devnet_cache
      - restore_cache:
            name: "Restore devnet Cache"
            key: devnet-cache-{{ arch }}-v1-{{ checksum "/tmp/devnet-version" }}
    - &save_devnet_cache
      - save_cache:
            name: "Save devnet Cache"
            key: devnet-cache-{{ arch }}-v1-{{ checksum "/tmp/devnet-version" }}
            paths:
                - /opt/circleci/.pyenv/versions
                - /opt/circleci/.pyenv/shims/starknet-devnet
                - /usr/local/bin/starknet-devnet
                - /usr/local/lib/python3.9/site-packages

# Commands
#   fetch_dependecies_version - retrieves the latest version of the dependencies (starknet-devnet and cairo-lang).
#                               These are saved to different files, from which we verify the checksum to check for any needed updates, and create caches with new keys
#
#   restore_dependency_cache - download dependencies from cache. It calls the `restore_*` aliases defined above for each dependecy.
#
#   save_dependency_cache - save the dependencies in cache. It calls the `save_*` aliases defined above for each dependecy.
commands:
    fetch_dependecies_version:
        description: "Fetch the dependencies version"
        steps:
            - run:
                  name: "Load config enviroment variables at runtime"
                  command: |
                      for key in $(jq -r 'keys[]' config.json); do
                          echo $key=$(jq -r .[\""$key"\"] config.json) >> $BASH_ENV
                      done
                      cat $BASH_ENV
            - run:
                  name: "Fetch Devnet version"
                  command: echo "$STARKNET_DEVNET" > /tmp/devnet-version
            - run:
                  name: "Set cairo-lang version"
                  command: echo "$CAIRO_LANG"> /tmp/cairo-lang-version
    restore_dependency_cache:
        parameters:
            platform:
                type: string
            test-name:
                type: string
        description: "Restore the dependencies from cache"
        steps:
            - <<: *restore_macos_brew_cache
            - <<: *restore_cairo_cache
            - <<: *restore_venv_cache
            - <<: *restore_devnet_cache
    save_dependency_cache:
        parameters:
            platform:
                type: string
            test-name:
                type: string
        description: "Save the dependencies to cache"
        steps:
            - <<: *save_macos_brew_cache
            - <<: *save_cairo_cache
            - <<: *save_venv_cache
            - <<: *save_devnet_cache

jobs:
    test:
        parameters:
            platform:
                type: string
            test-name:
                type: string
        executor: << parameters.platform >>
        steps:
            - checkout

            # If on a Linux executor, add permissions for user to be able to write to "/usr/local/bin", so that we're able to download cache that will be in that folder
            - when:
                  condition:
                      and:
                          - equal: [linux-node, << parameters.platform >>]
                  steps:
                      - run:
                            name: Add file permissions
                            command: sudo chown -R circleci /usr/local/bin

            # Retrieve the latest versions of the dependencies
            - fetch_dependecies_version

            # Call Command: restore_dependency_cache - restore the dependencies that were saved in cache. The parameters are passed because some caches depend on the executor and test #
            - restore_dependency_cache:
                  platform: << parameters.platform >>
                  test-name: << parameters.test-name >>

            - run:
                  name: Install
                  command: npm install
            - run:
                  name: Lint
                  command: npm run lint
            - run:
                  name: Build
                  command: npm run build
            - run:
                  name: << parameters.test-name >>
                  command: npm run << parameters.test-name >>
                  no_output_timeout: 15m

            # Call Command: save_dependency_cache - save dependencies that were installed during the job run. The parameters are passed because some caches depend on the executor and test #
            - save_dependency_cache:
                  platform: << parameters.platform >>
                  test-name: << parameters.test-name >>
    npm_publish:
        executor: linux-node
        steps:
            - checkout
            - run:
                  name: Publish
                  command: ./scripts/npm-publish.sh

workflows:
    test_and_publish:
        jobs:
            - test:
                  matrix:
                      parameters:
                          platform: [linux-node, macos-node]
                          test-name:
                              [
                                  test-general-tests,
                                  test-configuration-tests,
                                  test-venv-tests,
                                  test-integrated-devnet-tests,
                                  test-recompilation-tests
                              ]
                      exclude:
                          - platform: macos-node
                            test-name: test-general-tests
                          - platform: macos-node
                            test-name: test-configuration-tests
                          - platform: macos-node
                            test-name: test-integrated-devnet-tests
                          - platform: macos-node
                            test-name: test-recompilation-tests
                  context: spaceshard
            - npm_publish:
                  context: spaceshard
                  filters:
                      branches:
                          only:
                              - master
                  requires:
                      - test


================================================
FILE: .eslintrc.json
================================================
{
    "env": {
        "es2021": true,
        "node": true
    },
    "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
    "parser": "@typescript-eslint/parser",
    "parserOptions": {
        "ecmaVersion": "latest",
        "sourceType": "module"
    },
    "plugins": ["@typescript-eslint"],
    "rules": {
        "array-bracket-spacing": ["error", "never"],
        "block-spacing": ["error", "always"],
        "brace-style": ["error", "1tbs"],
        "comma-dangle": ["error", "never"],
        "comma-spacing": [
            "error",
            {
                "before": false,
                "after": true
            }
        ],
        "eol-last": ["error", "always"],
        "keyword-spacing": [
            "error",
            {
                "overrides": {
                    "this": {
                        "before": false,
                        "after": false
                    }
                },
                "before": true,
                "after": true
            }
        ],
        "key-spacing": [
            "error",
            {
                "beforeColon": false,
                "afterColon": true
            }
        ],
        "linebreak-style": ["error", "unix"],
        "no-trailing-spaces": ["error"],
        "no-var": ["error"],
        "no-warning-comments": ["error"],
        "object-curly-spacing": ["error", "always"],
        "quotes": ["error", "double"],
        "semi": ["error", "always"],
        "semi-spacing": [
            "error",
            {
                "before": false,
                "after": true
            }
        ],
        "space-before-blocks": ["error", "always"],
        "space-in-parens": ["error", "never"],
        "switch-colon-spacing": [
            "error",
            {
                "before": false,
                "after": true
            }
        ],
        "template-curly-spacing": ["error", "never"],
        "@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }],
        "@typescript-eslint/no-empty-interface": [
            "error",
            {
                "allowSingleExtends": true
            }
        ]
    }
}


================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Create a report to help us improve
title: ""
labels: ""
assignees: ""
---

**Describe the bug (observed vs expected behavior)**

A clear and concise description of what the bug is. If applicable, add screenshots, but prefer providing copyable text.

**Hardhat config file**

Paste your hardhat.config.ts or hardhat.config.js.

<!-- You can put it in a code block starting with ```typescript
-->

**To Reproduce**
Steps to reproduce the behavior:

<!-- Show exact commands which you executed, e.g.
`npx hardhat test my-test.ts --starknet-network devnet` -->

1. ...
2. ...

**Plugin version**

Please provide the results of these commands on your system:

| Command                               | Version    |
| ------------------------------------- | ---------- |
| `npx hardhat starknet-plugin-version` | your value |
| `npx hardhat --version`               | your value |
| `npm --version`                       | your value |
| `node --version`                      | your value |

**System specifications**

-   OS:
<!-- Please note if you're using the M1 chip -->


================================================
FILE: .github/pull_request_template.md
================================================
## Usage related changes

<!-- How the changes from this PR affect users. -->

-   Change x.
-   ...

## Development related changes

<!-- How these changes affect the developers of this project - e.g. changes in testing or CI/CD. -->

-   Change y.
-   ...

## Checklist:

-   [ ] Formatted the code
-   [ ] No linter errors + tried to avoid introducing linter warnings
-   [ ] Performed a self-review of the code
-   [ ] Rebased to the last commit of the target branch (or merged it into my branch)
-   [ ] Documented the changes
-   [ ] Updated the `test` directory (with a test case consisting of `network.json`, `hardhat.config.ts`, `check.ts`)
-   [ ] Linked issues which this PR resolves
-   [ ] Created a PR to the `plugin` branch of [`starknet-hardhat-example`](https://github.com/0xSpaceShard/starknet-hardhat-example):
    -   < EXAMPLE_REPO_PR_URL > <!-- paste here if applicable -->
    -   [ ] Modified `test.sh` to use my example repo branch
    -   [ ] Restored `test.sh` to to use the original branch (after the example repo PR has been merged)
-   [ ] All tests are passing (for external contributors who don't have access to the CI/CD pipeline)


================================================
FILE: .gitignore
================================================
dist
node_modules
starknet-hardhat-example
starknet-hardhat-example-link
cache
.vscode
my-venv
cairo/


================================================
FILE: .prettierrc
================================================
{
    "printWidth": 100,
    "tabWidth": 4,
    "trailingComma": "none"
}


================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2023 SpaceShard

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
<!-- logo / title -->
<p align="center" style="margin-bottom: 0px !important">
  <img width="100" src="https://user-images.githubusercontent.com/2848732/181497954-297848fb-4e9d-4bf0-91bd-c1c5da8ae10d.svg" alt="Hardhat Plugin" align="center">
</p>
<h1 align="center" style="margin-top: 0px !important">Starknet Hardhat Plugin</h1>

[![npm package](https://img.shields.io/npm/v/@shardlabs/starknet-hardhat-plugin?color=blue)](https://www.npmjs.com/package/@shardlabs/starknet-hardhat-plugin)

If you've used Hardhat 👷‍♀️👷‍♂️ and want to develop for Starknet <img src="https://starkware.co/wp-content/uploads/2021/07/Group-177.svg" alt="starknet" width="18"/>, this plugin might come in hand. If you've never set up a Hardhat project, check out [this guide](https://hardhat.org/tutorial/creating-a-new-hardhat-project.html).

## Starknet Devnet JS

You might be more interested in a better-maintained repository that provides Starknet Devnet interaction. Check out [starknet-devnet.js](https://github.com/0xspaceShard/starknet-devnet-js).

## 🌐 Docs

On the following links you can find the documentation of:

-   [the latest official release](https://0xspaceshard.github.io/starknet-hardhat-plugin/)
-   [the latest master commit (not officially released)](https://github.com/0xSpaceShard/starknet-hardhat-plugin/tree/master/www/docs/intro.md)

## ✏️ Contributing

We ❤️ and encourage all contributions!

[Click here](https://0xspaceshard.github.io/starknet-hardhat-plugin/docs/dev) for the development guide.

Special thanks 🙌 to all the [contributors](https://github.com/0xSpaceShard/starknet-hardhat-plugin/graphs/contributors)!


================================================
FILE: config.json
================================================
{
    "CAIRO_LANG": "0.11.2",
    "STARKNET_DEVNET": "0.6.3",
    "CAIRO_COMPILER": "2.2.0",
    "SCARB_VERSION": "0.7.0"
}


================================================
FILE: contract-artifacts/ArgentAccount/780760e4156afe592bb1feff7e769cf279ae9831/ArgentAccount.cairo/ArgentAccount.json
================================================
{"abi":[{"members":[{"name":"to","offset":0,"type":"felt"},{"name":"selector","offset":1,"type":"felt"},{"name":"data_offset","offset":2,"type":"felt"},{"name":"data_len","offset":3,"type":"felt"}],"name":"CallArray","size":4,"type":"struct"},{"data":[{"name":"new_signer","type":"felt"}],"keys":[],"name":"signer_changed","type":"event"},{"data":[{"name":"new_guardian","type":"felt"}],"keys":[],"name":"guardian_changed","type":"event"},{"data":[{"name":"new_guardian","type":"felt"}],"keys":[],"name":"guardian_backup_changed","type":"event"},{"data":[{"name":"active_at","type":"felt"}],"keys":[],"name":"escape_guardian_triggered","type":"event"},{"data":[{"name":"active_at","type":"felt"}],"keys":[],"name":"escape_signer_triggered","type":"event"},{"data":[],"keys":[],"name":"escape_canceled","type":"event"},{"data":[{"name":"new_guardian","type":"felt"}],"keys":[],"name":"guardian_escaped","type":"event"},{"data":[{"name":"new_signer","type":"felt"}],"keys":[],"name":"signer_escaped","type":"event"},{"data":[{"name":"new_implementation","type":"felt"}],"keys":[],"name":"account_upgraded","type":"event"},{"data":[{"name":"account","type":"felt"},{"name":"key","type":"felt"},{"name":"guardian","type":"felt"}],"keys":[],"name":"account_created","type":"event"},{"data":[{"name":"hash","type":"felt"},{"name":"response_len","type":"felt"},{"name":"response","type":"felt*"}],"keys":[],"name":"transaction_executed","type":"event"},{"inputs":[{"name":"call_array_len","type":"felt"},{"name":"call_array","type":"CallArray*"},{"name":"calldata_len","type":"felt"},{"name":"calldata","type":"felt*"}],"name":"__validate__","outputs":[],"type":"function"},{"inputs":[{"name":"call_array_len","type":"felt"},{"name":"call_array","type":"CallArray*"},{"name":"calldata_len","type":"felt"},{"name":"calldata","type":"felt*"}],"name":"__execute__","outputs":[{"name":"retdata_size","type":"felt"},{"name":"retdata","type":"felt*"}],"type":"function"},{"inputs":[{"name":"class_hash","type":"felt"}],"name":"__validate_declare__","outputs":[],"type":"function"},{"inputs":[{"name":"selector","type":"felt"},{"name":"calldata_size","type":"felt"},{"name":"calldata","type":"felt*"}],"name":"__validate_deploy__","outputs":[],"type":"function"},{"inputs":[{"name":"hash","type":"felt"},{"name":"sig_len","type":"felt"},{"name":"sig","type":"felt*"}],"name":"isValidSignature","outputs":[{"name":"isValid","type":"felt"}],"stateMutability":"view","type":"function"},{"inputs":[{"name":"interfaceId","type":"felt"}],"name":"supportsInterface","outputs":[{"name":"success","type":"felt"}],"stateMutability":"view","type":"function"},{"inputs":[{"name":"signer","type":"felt"},{"name":"guardian","type":"felt"}],"name":"initialize","outputs":[],"type":"function"},{"inputs":[{"name":"implementation","type":"felt"},{"name":"calldata_len","type":"felt"},{"name":"calldata","type":"felt*"}],"name":"upgrade","outputs":[{"name":"retdata_len","type":"felt"},{"name":"retdata","type":"felt*"}],"type":"function"},{"inputs":[{"name":"call_array_len","type":"felt"},{"name":"call_array","type":"CallArray*"},{"name":"calldata_len","type":"felt"},{"name":"calldata","type":"felt*"}],"name":"execute_after_upgrade","outputs":[{"name":"retdata_len","type":"felt"},{"name":"retdata","type":"felt*"}],"type":"function"},{"inputs":[{"name":"newSigner","type":"felt"}],"name":"changeSigner","outputs":[],"type":"function"},{"inputs":[{"name":"newGuardian","type":"felt"}],"name":"changeGuardian","outputs":[],"type":"function"},{"inputs":[{"name":"newGuardian","type":"felt"}],"name":"changeGuardianBackup","outputs":[],"type":"function"},{"inputs":[],"name":"triggerEscapeGuardian","outputs":[],"type":"function"},{"inputs":[],"name":"triggerEscapeSigner","outputs":[],"type":"function"},{"inputs":[],"name":"cancelEscape","outputs":[],"type":"function"},{"inputs":[{"name":"newGuardian","type":"felt"}],"name":"escapeGuardian","outputs":[],"type":"function"},{"inputs":[{"name":"newSigner","type":"felt"}],"name":"escapeSigner","outputs":[],"type":"function"},{"inputs":[],"name":"getSigner","outputs":[{"name":"signer","type":"felt"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getGuardian","outputs":[{"name":"guardian","type":"felt"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getGuardianBackup","outputs":[{"name":"guardianBackup","type":"felt"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getEscape","outputs":[{"name":"activeAt","type":"felt"},{"name":"type","type":"felt"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getVersion","outputs":[{"name":"version","type":"felt"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getName","outputs":[{"name":"name","type":"felt"}],"stateMutability":"view","type":"function"},{"inputs":[{"name":"hash","type":"felt"},{"name":"sig_len","type":"felt"},{"name":"sig","type":"felt*"}],"name":"is_valid_signature","outputs":[{"name":"is_valid","type":"felt"}],"stateMutability":"view","type":"function"}],"entry_points_by_type":{"CONSTRUCTOR":[],"EXTERNAL":[{"offset":"0x762","selector":"0x529b7e53729fd0ea35e794b8f3422ac7e09c3b6e32dd6565505467c2500ea4"},{"offset":"0x715","selector":"0x62cde820fb315bb2444ca8828f417996d4c4183014d10d9f512ca11e741509"},{"offset":"0x64f","selector":"0x79dc0da7c54b95f10aa182ad0a46400db63156920adb65eca2654c0945a463"},{"offset":"0x874","selector":"0x9278fa5f64a571de10741418f1c4c0c4322aef645dd9d94a429c1f3e99a8a5"},{"offset":"0x695","selector":"0xf2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cd"},{"offset":"0x778","selector":"0xf983a425403fd146fdc6a964bc73affdd6845f35011c87a723931c628394ec"},{"offset":"0x7a5","selector":"0x121140442dcb4325a0a2c033703ba3718931ad18fde8114ac75b012d55534d1"},{"offset":"0x559","selector":"0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad"},{"offset":"0x50e","selector":"0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775"},{"offset":"0x6e2","selector":"0x1a1e41f464a235695e5050a846a26ca22ecc27acac54be5f6666848031efb8f"},{"offset":"0x83f","selector":"0x1edd8158d47d62424f3501d1f27566195850a3255ce93e89956b01f6982765c"},{"offset":"0x5f9","selector":"0x213dfe25e2ca309c4d615a09cfc95fdb2fc7dc73fbcad12c450fe93b1f2ff9e"},{"offset":"0x7e1","selector":"0x239e10ae97b247b05959d468aa46c8d2a3ecdc7802dcf7ba10b891b9c08a372"},{"offset":"0x894","selector":"0x28420862938116cb3bbdbedee07451ccc54d4e9412dbef71142ad1980a30941"},{"offset":"0x59f","selector":"0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3"},{"offset":"0x627","selector":"0x29e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd"},{"offset":"0x85b","selector":"0x2aa20ff86b29546fd697eb81064769cf566031d56b10b8bba2c70125bd8403a"},{"offset":"0x72f","selector":"0x2dd8cf34d192b6c4448f9717eac28668efac0bff6733c9b9f8f62156cbb061e"},{"offset":"0x800","selector":"0x2ff51bcdcbd41bef2550e0f8a9d9dd79e4f98dbcb549b95c37063306f3609f0"},{"offset":"0x78e","selector":"0x31192dded6b74f2dc49269501217664c259d80f2f536d3e28db0ba7bec552cf"},{"offset":"0x7bf","selector":"0x337911595c795dcc8a63e228cae2dd2c63849ad8827172108bb7212a3e323ef"},{"offset":"0x81f","selector":"0x33af5ebe001ea89636c2da77a3c8294c282b0d378d72b1a4a4c25b675ae2310"},{"offset":"0x749","selector":"0x35de51632091a69425f5316febbc814cde19717d4d00a48c1e4aa92ccaf0bf0"},{"offset":"0x5d3","selector":"0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895"}],"L1_HANDLER":[]},"program":{"attributes":[{"accessible_scopes":["contracts.utils.calls","contracts.utils.calls.execute_calls"],"end_pc":177,"flow_tracking_data":{"ap_tracking":{"group":19,"offset":3},"reference_ids":{"contracts.utils.calls.execute_calls.index":13}},"name":"error_message","start_pc":167,"value":"multicall {index} failed"},{"accessible_scopes":["contracts.account.library","contracts.account.library.assert_only_self"],"end_pc":578,"flow_tracking_data":{"ap_tracking":{"group":47,"offset":12},"reference_ids":{}},"name":"error_message","start_pc":577,"value":"argent: only self"},{"accessible_scopes":["contracts.account.library","contracts.account.library.assert_initialized"],"end_pc":587,"flow_tracking_data":{"ap_tracking":{"group":48,"offset":23},"reference_ids":{}},"name":"error_message","start_pc":585,"value":"argent: account not initialized"},{"accessible_scopes":["contracts.account.library","contracts.account.library.assert_non_reentrant"],"end_pc":596,"flow_tracking_data":{"ap_tracking":{"group":49,"offset":6},"reference_ids":{}},"name":"error_message","start_pc":594,"value":"argent: no reentrant call"},{"accessible_scopes":["contracts.account.library","contracts.account.library.assert_correct_tx_version"],"end_pc":605,"flow_tracking_data":{"ap_tracking":{"group":50,"offset":0},"reference_ids":{}},"name":"error_message","start_pc":598,"value":"argent: invalid tx version"},{"accessible_scopes":["contracts.account.library","contracts.account.library.assert_guardian_set"],"end_pc":614,"flow_tracking_data":{"ap_tracking":{"group":51,"offset":23},"reference_ids":{}},"name":"error_message","start_pc":612,"value":"argent: guardian required"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.initialize"],"end_pc":640,"flow_tracking_data":{"ap_tracking":{"group":54,"offset":23},"reference_ids":{}},"name":"error_message","start_pc":638,"value":"argent: already initialized"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.initialize"],"end_pc":643,"flow_tracking_data":{"ap_tracking":{"group":54,"offset":23},"reference_ids":{}},"name":"error_message","start_pc":640,"value":"argent: signer cannot be null"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.upgrade"],"end_pc":675,"flow_tracking_data":{"ap_tracking":{"group":55,"offset":16},"reference_ids":{}},"name":"error_message","start_pc":656,"value":"argent: invalid implementation"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.change_signer"],"end_pc":696,"flow_tracking_data":{"ap_tracking":{"group":56,"offset":16},"reference_ids":{}},"name":"error_message","start_pc":693,"value":"argent: signer cannot be null"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.change_guardian"],"end_pc":724,"flow_tracking_data":{"ap_tracking":{"group":57,"offset":38},"reference_ids":{}},"name":"error_message","start_pc":722,"value":"argent: new guardian invalid"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.trigger_escape_signer"],"end_pc":801,"flow_tracking_data":{"ap_tracking":{"group":60,"offset":76},"reference_ids":{}},"name":"error_message","start_pc":796,"value":"argent: cannot override escape"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.cancel_escape"],"end_pc":833,"flow_tracking_data":{"ap_tracking":{"group":61,"offset":46},"reference_ids":{}},"name":"error_message","start_pc":830,"value":"argent: no active escape"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.escape_guardian"],"end_pc":867,"flow_tracking_data":{"ap_tracking":{"group":62,"offset":82},"reference_ids":{}},"name":"error_message","start_pc":864,"value":"argent: not escaping"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.escape_guardian"],"end_pc":872,"flow_tracking_data":{"ap_tracking":{"group":62,"offset":85},"reference_ids":{}},"name":"error_message","start_pc":867,"value":"argent: escape not active"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.escape_guardian"],"end_pc":874,"flow_tracking_data":{"ap_tracking":{"group":62,"offset":95},"reference_ids":{}},"name":"error_message","start_pc":872,"value":"argent: escape type invalid"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.escape_signer"],"end_pc":918,"flow_tracking_data":{"ap_tracking":{"group":63,"offset":82},"reference_ids":{}},"name":"error_message","start_pc":915,"value":"argent: not escaping"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.escape_signer"],"end_pc":923,"flow_tracking_data":{"ap_tracking":{"group":63,"offset":85},"reference_ids":{}},"name":"error_message","start_pc":918,"value":"argent: escape not active"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.escape_signer"],"end_pc":925,"flow_tracking_data":{"ap_tracking":{"group":63,"offset":95},"reference_ids":{}},"name":"error_message","start_pc":923,"value":"argent: escape type invalid"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.validate_signer_signature"],"end_pc":1058,"flow_tracking_data":{"ap_tracking":{"group":72,"offset":0},"reference_ids":{}},"name":"error_message","start_pc":1041,"value":"argent: signer signature invalid"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.validate_guardian_signature"],"end_pc":1092,"flow_tracking_data":{"ap_tracking":{"group":73,"offset":24},"reference_ids":{}},"name":"error_message","start_pc":1085,"value":"argent: guardian signature invalid"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.validate_guardian_signature"],"end_pc":1111,"flow_tracking_data":{"ap_tracking":{"group":73,"offset":47},"reference_ids":{}},"name":"error_message","start_pc":1104,"value":"argent: signature format invalid"},{"accessible_scopes":["contracts.account.library","contracts.account.library.ArgentModel","contracts.account.library.ArgentModel.validate_guardian_signature"],"end_pc":1118,"flow_tracking_data":{"ap_tracking":{"group":73,"offset":50},"reference_ids":{}},"name":"error_message","start_pc":1111,"value":"argent: guardian backup signature invalid"},{"accessible_scopes":["__main__","__main__","__main__.__validate__"],"end_pc":1260,"flow_tracking_data":{"ap_tracking":{"group":77,"offset":57},"reference_ids":{}},"name":"error_message","start_pc":1255,"value":"argent: forbidden call"}],"builtins":["pedersen","range_check","ecdsa"],"compiler_version":"0.10.2","data":["0x40780017fff7fff","0x1","0x208b7fff7fff7ffe","0x20780017fff7ffd","0x3","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480080007fff8000","0x400080007ffd7fff","0x482480017ffd8001","0x1","0x482480017ffd8001","0x1","0xa0680017fff7ffe","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb","0x402a7ffc7ffd7fff","0x208b7fff7fff7ffe","0x20780017fff7ffd","0x4","0x400780017fff7ffd","0x1","0x208b7fff7fff7ffe","0x400380007ffc7ffd","0x482680017ffc8000","0x1","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x48297ffc80007ffd","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb","0x208b7fff7fff7ffe","0x480680017fff8000","0x43616c6c436f6e7472616374","0x400280007ff97fff","0x400380017ff97ffa","0x400380027ff97ffb","0x400380037ff97ffc","0x400380047ff97ffd","0x482680017ff98000","0x7","0x480280057ff98000","0x480280067ff98000","0x208b7fff7fff7ffe","0x480680017fff8000","0x4c69627261727943616c6c","0x400280007ff97fff","0x400380017ff97ffa","0x400380027ff97ffb","0x400380037ff97ffc","0x400380047ff97ffd","0x482680017ff98000","0x7","0x480280057ff98000","0x480280067ff98000","0x208b7fff7fff7ffe","0x480680017fff8000","0x47657443616c6c657241646472657373","0x400280007ffd7fff","0x482680017ffd8000","0x2","0x480280017ffd8000","0x208b7fff7fff7ffe","0x480680017fff8000","0x476574436f6e747261637441646472657373","0x400280007ffd7fff","0x482680017ffd8000","0x2","0x480280017ffd8000","0x208b7fff7fff7ffe","0x480680017fff8000","0x476574426c6f636b54696d657374616d70","0x400280007ffd7fff","0x482680017ffd8000","0x2","0x480280017ffd8000","0x208b7fff7fff7ffe","0x480680017fff8000","0x53746f7261676552656164","0x400280007ffc7fff","0x400380017ffc7ffd","0x482680017ffc8000","0x3","0x480280027ffc8000","0x208b7fff7fff7ffe","0x480680017fff8000","0x53746f726167655772697465","0x400280007ffb7fff","0x400380017ffb7ffc","0x400380027ffb7ffd","0x482680017ffb8000","0x3","0x208b7fff7fff7ffe","0x480680017fff8000","0x456d69744576656e74","0x400280007ff97fff","0x400380017ff97ffa","0x400380027ff97ffb","0x400380037ff97ffc","0x400380047ff97ffd","0x482680017ff98000","0x5","0x208b7fff7fff7ffe","0x480680017fff8000","0x4765745478496e666f","0x400280007ffd7fff","0x482680017ffd8000","0x2","0x480280017ffd8000","0x208b7fff7fff7ffe","0x20780017fff7ffa","0x4","0x480a7ff97fff8000","0x208b7fff7fff7ffe","0x480280007ffb8000","0x400280007ffd7fff","0x480280017ffb8000","0x400280017ffd7fff","0x480280037ffb8000","0x400280027ffd7fff","0x480280027ffb8000","0x48327fff7ffc8000","0x400280037ffd7fff","0x480a7ff97fff8000","0x482680017ffa8000","0x800000000000011000000000000000000000000000000000000000000000000","0x482680017ffb8000","0x4","0x480a7ffc7fff8000","0x482680017ffd8000","0x4","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff79","0x40137fff7fff8000","0x480a7ff97fff8000","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffd7fff8000","0x480a80007fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdf","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff6f","0x40137fff7fff8001","0x48127ffc7fff8000","0x480a7ffa7fff8000","0x480a80007fff8000","0x480a80017fff8000","0x480680017fff8000","0x0","0x1104800180018000","0x4","0x480a80017fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x3","0x20780017fff7ffa","0x6","0x480a7ff97fff8000","0x480680017fff8000","0x0","0x208b7fff7fff7ffe","0x480a7ff97fff8000","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x480280037ffb8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff75","0x40137ffe7fff8000","0x40137fff7fff8001","0x40137ffd7fff8002","0x480a7ffc7fff8000","0x480a80017fff8000","0x480a80007fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff50","0x480a80027fff8000","0x482680017ffa8000","0x800000000000011000000000000000000000000000000000000000000000000","0x482680017ffb8000","0x4","0x482a80007ffc8000","0x482680017ffd8000","0x1","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2","0x48127ffe7fff8000","0x482880007ffe8000","0x208b7fff7fff7ffe","0x400380017ff97ffa","0x400380007ff97ffb","0x482680017ff98000","0x2","0x208b7fff7fff7ffe","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x480680017fff8000","0xf920571b9f85bdd92a867cfdc73319d0f8836f0e69e06e4c5566b6203f75cc","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa","0x480a7ffa7fff8000","0x48127ffe7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff82","0x48127ff67fff8000","0x48127ff67fff8000","0x208b7fff7fff7ffe","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff39","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1c","0x40137fff7fff8000","0x480680017fff8000","0xb3dad08565eac3fa5d58691be077d428ef3156ff5407bd4bbee0ac68ab8f63","0x4002800080007fff","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff16","0x40137fff7fff8001","0x4003800080017ffd","0x4826800180018000","0x1","0x480a7ffb7fff8000","0x480680017fff8000","0x1","0x480a80007fff8000","0x4828800180007ffc","0x480a80017fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff67","0x480a7ffc7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff04","0x40137fff7fff8000","0x480680017fff8000","0x23bad8d102433c088e9db7ed1c63d3c97cb2af1471606a71fbb60449e867f8f","0x4002800080007fff","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefe","0x40137fff7fff8001","0x4003800080017ffd","0x4826800180018000","0x1","0x480a7ffb7fff8000","0x480680017fff8000","0x1","0x480a80007fff8000","0x4828800180007ffc","0x480a80017fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4f","0x480a7ffc7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeec","0x40137fff7fff8000","0x480680017fff8000","0x107a2e2e5a8b6552e977246c45bfac446305174e86be2e5c74e8c0a20fd1de7","0x4002800080007fff","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee6","0x40137fff7fff8001","0x4003800080017ffd","0x4826800180018000","0x1","0x480a7ffb7fff8000","0x480680017fff8000","0x1","0x480a80007fff8000","0x4828800180007ffc","0x480a80017fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff37","0x480a7ffc7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed4","0x40137fff7fff8000","0x480680017fff8000","0x2a51090713d169db8c21b794b222ff5dfad9498a96f87856bd08e4e18f1d5b9","0x4002800080007fff","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffece","0x40137fff7fff8001","0x4003800080017ffd","0x4826800180018000","0x1","0x480a7ffb7fff8000","0x480680017fff8000","0x1","0x480a80007fff8000","0x4828800180007ffc","0x480a80017fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1f","0x480a7ffc7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffebc","0x40137fff7fff8000","0x480680017fff8000","0x30398ee6b5eb5f9dd0e4bb0a1b0e3ea13bbab3b2cb6675988ccaa92961c7d1","0x4002800080007fff","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb6","0x40137fff7fff8001","0x4003800080017ffd","0x4826800180018000","0x1","0x480a7ffb7fff8000","0x480680017fff8000","0x1","0x480a80007fff8000","0x4828800180007ffc","0x480a80017fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff07","0x480a7ffc7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea4","0x40137fff7fff8000","0x480680017fff8000","0x2e011d5f09eaddee926fc346351731750ccf087bf843692ad9718681d7cbaa5","0x4002800080007fff","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9e","0x40137fff7fff8001","0x480a7ffc7fff8000","0x480680017fff8000","0x1","0x480a80007fff8000","0x4829800180008001","0x480a80017fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef2","0x480a7ffd7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8f","0x40137fff7fff8000","0x480680017fff8000","0x7a0aed07bb70ba331488c013b98ac5b836c5b713c7c0acda355543bb61e321","0x4002800080007fff","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe89","0x40137fff7fff8001","0x4003800080017ffd","0x4826800180018000","0x1","0x480a7ffb7fff8000","0x480680017fff8000","0x1","0x480a80007fff8000","0x4828800180007ffc","0x480a80017fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeda","0x480a7ffc7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe77","0x40137fff7fff8000","0x480680017fff8000","0xec4e9763d54a0a721416be3adfaba05ef0e02c6cf6ee4cd4d1ed0dd0f6d7e7","0x4002800080007fff","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe71","0x40137fff7fff8001","0x4003800080017ffd","0x4826800180018000","0x1","0x480a7ffb7fff8000","0x480680017fff8000","0x1","0x480a80007fff8000","0x4828800180007ffc","0x480a80017fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec2","0x480a7ffc7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5f","0x40137fff7fff8000","0x480680017fff8000","0x112d26124b60e4d99e8c4387c732086fd96b159bf3d72e6d8f5f60c944533f1","0x4002800080007fff","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe59","0x40137fff7fff8001","0x4003800080017ffd","0x4826800180018000","0x1","0x480a7ffb7fff8000","0x480680017fff8000","0x1","0x480a80007fff8000","0x4828800180007ffc","0x480a80017fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeaa","0x480a7ffc7fff8000","0x208b7fff7fff7ffe","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x480680017fff8000","0x1ccc09c8a19948e048de7add6929589945e25f22059c7345aaf7837188d8d05","0x208b7fff7fff7ffe","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa","0x480a7ffb7fff8000","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8b","0x48127ffe7fff8000","0x48127ff57fff8000","0x48127ff57fff8000","0x48127ffc7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed","0x480a7ffa7fff8000","0x48127ffe7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe85","0x48127ff67fff8000","0x48127ff67fff8000","0x208b7fff7fff7ffe","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x480680017fff8000","0x31e7534f8ddb1628d6e07db5c743e33403b9a0b57508a93f4c49582040a2f71","0x208b7fff7fff7ffe","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa","0x480a7ffb7fff8000","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6d","0x48127ffe7fff8000","0x48127ff57fff8000","0x48127ff57fff8000","0x48127ffc7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed","0x480a7ffa7fff8000","0x48127ffe7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe67","0x48127ff67fff8000","0x48127ff67fff8000","0x208b7fff7fff7ffe","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x480680017fff8000","0x1c0f41bf28d630c8a0bd10f3a5d5c0d1619cf96cfdb7da51b112c420ced36c9","0x208b7fff7fff7ffe","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa","0x480a7ffb7fff8000","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4f","0x48127ffe7fff8000","0x48127ff57fff8000","0x48127ff57fff8000","0x48127ffc7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed","0x480a7ffa7fff8000","0x48127ffe7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe49","0x48127ff67fff8000","0x48127ff67fff8000","0x208b7fff7fff7ffe","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x480680017fff8000","0x13f17de67551ae34866d4aa875cbace82f3a041eaa58b1d9e34568b0d0561b","0x208b7fff7fff7ffe","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa","0x480a7ffb7fff8000","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe31","0x48127ffe7fff8000","0x482480017ff78000","0x1","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe2c","0x48127ffe7fff8000","0x48127fee7fff8000","0x48127fee7fff8000","0x48127ff57fff8000","0x48127ffb7fff8000","0x208b7fff7fff7ffe","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7","0x480a7ff97fff8000","0x48127ffe7fff8000","0x480a7ffc7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe25","0x482480017ff88000","0x1","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe20","0x48127ff07fff8000","0x48127ff07fff8000","0x208b7fff7fff7ffe","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe04","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdfa","0x40127fff7fff7ff9","0x48127ffe7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff77","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdca","0x48127ffa7fff8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde9","0x400680017fff7fff","0x0","0x48127ffe7fff8000","0x208b7fff7fff7ffe","0x482680017ffd8000","0x800000000000011000000000000000000000000000000000000000000000000","0x482680017ffd8000","0x800000000000010ffffffffffffffff00000000000000000000000000000000","0x480680017fff8000","0x0","0x40507ffe7ffd7fff","0x480a7ffc7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7a","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdaf","0x48127ffa7fff8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x20780017fff7ffc","0x3","0x208b7fff7fff7ffe","0x480280007ffd8000","0x48287ffb80007fff","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda4","0x480a7ffb7fff8000","0x482680017ffc8000","0x800000000000011000000000000000000000000000000000000000000000000","0x482680017ffd8000","0x4","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff5","0x208b7fff7fff7ffe","0x480a7ff97fff8000","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42","0x400680017fff7fff","0x0","0x480a7ffc7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd92","0x48127ff97fff8000","0x48127ff97fff8000","0x48127ff97fff8000","0x480a7ffc7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff44","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5f","0x208b7fff7fff7ffe","0x480a7ffa7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffae","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd71","0x480680017fff8000","0x3943f10f","0x400080007ffe7fff","0x48127ffb7fff8000","0x480a7ffd7fff8000","0x480680017fff8000","0x29e211664c0b63c79638fbea474206ca74016b3e9a3dc4f9ac300ffd8bdf2cd","0x480680017fff8000","0x1","0x48127ffa7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd91","0x400680017fff7ffe","0x1","0x480680017fff8000","0x1","0x400080007ffe7fff","0x48127ffc7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe33","0x48127ffd7fff8000","0x48127ffe7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef5","0x48127ffe7fff8000","0x48127fe47fff8000","0x48127ffd7fff8000","0x208b7fff7fff7ffe","0x480a7ffa7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd5d","0x48127ffc7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0f","0x48127ffd7fff8000","0x48127ffe7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe23","0x48127ffe7fff8000","0x48127fe47fff8000","0x48127ffd7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x0","0x480a7ffa7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff72","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2c","0x20780017fff7ffd","0x4","0x400680017fff7fff","0x0","0x48127ffc7fff8000","0x48127ffc7fff8000","0x48127ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff11","0x48127ffd7fff8000","0x48127ffe7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1f","0x48127ffe7fff8000","0x48127fe47fff8000","0x48127ffd7fff8000","0x208b7fff7fff7ffe","0x480a7ffa7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff58","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff78","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff1c","0x48127ffd7fff8000","0x48127ffe7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe24","0x48127ffe7fff8000","0x48127fe47fff8000","0x48127ffd7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff45","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff65","0x48127ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd49","0x48127ffe7fff8000","0x48127ff77fff8000","0x48127ff77fff8000","0x482480017ffc8000","0x93a80","0x480680017fff8000","0x1","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff24","0x48127ffd7fff8000","0x48127ffe7fff8000","0x482480017fe08000","0x93a80","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1f","0x48127ffe7fff8000","0x48127fe47fff8000","0x48127ffd7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff28","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff48","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefe","0x482480017fff8000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff","0x480680017fff8000","0x0","0x40507ffe7ffc7fff","0x48127ff97fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd25","0x48127ffe7fff8000","0x48127ff37fff8000","0x48127ff37fff8000","0x482480017ffc8000","0x93a80","0x480680017fff8000","0x2","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff00","0x48127ffd7fff8000","0x48127ffe7fff8000","0x482480017fe08000","0x93a80","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe13","0x48127ffe7fff8000","0x48127fe47fff8000","0x48127ffd7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff04","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedc","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd4","0x48127ff87fff8000","0x48127ff87fff8000","0x48127ff87fff8000","0x480680017fff8000","0x0","0x480680017fff8000","0x0","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee3","0x48127ffd7fff8000","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe10","0x48127ffe7fff8000","0x48127fe67fff8000","0x48127ffd7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x0","0x480a7ffa7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee7","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff07","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffebd","0x48127ffb7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffce9","0x48127ff87fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb2","0x48127ff47fff8000","0x48127ff47fff8000","0x48127ffa7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb6","0x400680017fff7fec","0x1","0x48127ff17fff8000","0x48127fe87fff8000","0x48127ffd7fff8000","0x480680017fff8000","0x0","0x480680017fff8000","0x0","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeba","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc9f","0x48127ffa7fff8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6f","0x48127ffd7fff8000","0x48127ffe7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf2","0x48127ffe7fff8000","0x48127fe47fff8000","0x48127ffd7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x0","0x480a7ffa7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb4","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed4","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8a","0x48127ffb7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcb6","0x48127ff87fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc7f","0x48127ff47fff8000","0x48127ff47fff8000","0x48127ffa7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc83","0x400680017fff7fec","0x2","0x48127ff17fff8000","0x48127fe87fff8000","0x48127ffd7fff8000","0x480680017fff8000","0x0","0x480680017fff8000","0x0","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe87","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc6c","0x48127ffa7fff8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1e","0x48127ffd7fff8000","0x48127ffe7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdd7","0x48127ffe7fff8000","0x48127fe47fff8000","0x48127ffd7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x1","0x480a7ff77fff8000","0x480a7ff87fff8000","0x480a7ff97fff8000","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x50","0x40137fff7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x480a7ffb7fff8000","0x482680017ffc8000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff","0x482680017ffd8000","0x2","0x1104800180018000","0x5c","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48527ffb80008000","0x208b7fff7fff7ffe","0x482680017ffd8000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffe00365a","0x20680017fff7fff","0x8","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480680017fff8000","0x1","0x208b7fff7fff7ffe","0x482680017ffd8000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffc6bc0ef2","0x20680017fff7fff","0x8","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480680017fff8000","0x1","0x208b7fff7fff7ffe","0x482680017ffd8000","0x800000000000010ffffffffffffffffffffffffffffffffffffffff0ef242bd","0x20680017fff7fff","0x8","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480680017fff8000","0x1","0x208b7fff7fff7ffe","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480680017fff8000","0x0","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc2","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdda","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf2","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe0a","0x208b7fff7fff7ffe","0x480a7ffa7fff8000","0x482680017ffc8000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc04","0x480a7ff77fff8000","0x480a7ff87fff8000","0x48127ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda5","0x480a7ff97fff8000","0x480a7ffb7fff8000","0x48127ffd7fff8000","0x480280007ffd8000","0x480280017ffd8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca4","0x48127ff47fff8000","0x48127ff47fff8000","0x48127ffd7fff8000","0x48127ff37fff8000","0x480680017fff8000","0x1","0x208b7fff7fff7ffe","0x40780017fff7fff","0x0","0x480a7ff77fff8000","0x480a7ff87fff8000","0x480a7ffa7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdae","0x20680017fff7fff","0x9","0x48127ffc7fff8000","0x48127ffc7fff8000","0x480a7ff97fff8000","0x48127ffb7fff8000","0x480680017fff8000","0x1","0x208b7fff7fff7ffe","0x482680017ffc8000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff","0x20680017fff7fff","0x10","0x480a7ff97fff8000","0x480a7ffb7fff8000","0x48127ffc7fff8000","0x480280007ffd8000","0x480280017ffd8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc82","0x48127ff37fff8000","0x48127ff37fff8000","0x48127ffd7fff8000","0x48127ff27fff8000","0x480680017fff8000","0x1","0x208b7fff7fff7ffe","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdac","0x400780017fff7ffc","0x4","0x480280007ffd8000","0x480280017ffd8000","0x480680017fff8000","0x0","0x40307ffe7ffd7fff","0x480a7ff97fff8000","0x480a7ffb7fff8000","0x48127ffa7fff8000","0x480280027ffd8000","0x480280037ffd8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc68","0x48127ff17fff8000","0x48127ff17fff8000","0x48127ffd7fff8000","0x48127ff07fff8000","0x480680017fff8000","0x1","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb9a","0x40137fff7fff8000","0x480680017fff8000","0x10c19bef19acd19b2c9f4caa40fd47c9fbe1d9f91324d44dcd36be2dae96784","0x4002800080007fff","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb94","0x40137fff7fff8001","0x4003800080017ffb","0x4003800180017ffc","0x4003800280017ffd","0x4826800180018000","0x3","0x480a7ff97fff8000","0x480680017fff8000","0x1","0x480a80007fff8000","0x4828800180007ffc","0x480a80017fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbe3","0x480a7ffa7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x4","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb80","0x40137fff7fff8000","0x480680017fff8000","0x5ad857f66a5b55f1301ff1ed7e098ac6d4433148f0b72ebc4a2945ab85ad53","0x4002800080007fff","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb7a","0x40137fff7fff8001","0x4003800080017ffb","0x4003800180017ffc","0x400380007ffa7ffc","0x402780017ffa8002","0x1","0x4826800180018000","0x2","0x40297ffc7fff8003","0x4826800180018000","0x2","0x480a7ffd7fff8000","0x480a7ffc7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb6e","0x480a7ff97fff8000","0x480680017fff8000","0x1","0x480a80007fff8000","0x4829800180008003","0x480a80017fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbc0","0x480a80027fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x4","0x480a7ff67fff8000","0x480a7ff77fff8000","0x480a7ff97fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd9e","0x40137ffe7fff8000","0x40137fff7fff8001","0x48127ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbbc","0x40137fff7fff8002","0x40137ffe7fff8003","0x482680017ffa8000","0x800000000000011000000000000000000000000000000000000000000000000","0x20680017fff7fff","0x3c","0x480280007ffb8000","0x4802800180028000","0x48307fff80007ffe","0x20680017fff7fff","0x35","0x480280017ffb8000","0x482480017fff8000","0x6deebfbbd234bdea5f5d3fcc8fc45c8e76ce52e70217eeb538a4fed2aaacb30","0x480280017ffb8000","0x482480017fff8000","0x7ad6481ac8d604015ca186b470cbdd5381f63c491cd229a9aafab983daff15d","0x48507fff7ffd8000","0x480280017ffb8000","0x482480017fff8000","0x4c86eea6a386a343759c1dd7351d22d39c7b65277d8e8def7448ded5c1cdc12","0x480280017ffb8000","0x482480017fff8000","0x7067c5bdabfc03fb90239569b438c5002297ba0cafee37858dc6ce39d7c6b15","0x48507fff7ffd8000","0x20680017fff7ffa","0x10","0x480a80037fff8000","0x480a80007fff8000","0x480a7ff87fff8000","0x480a80017fff8000","0x4802800580028000","0x4802800380028000","0x4802800480028000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff42","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x208b7fff7fff7ffe","0x20680017fff7fff","0x10","0x480a80037fff8000","0x480a80007fff8000","0x480a7ff87fff8000","0x480a80017fff8000","0x4802800580028000","0x4802800380028000","0x4802800480028000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff4a","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x208b7fff7fff7ffe","0x480280017ffb8000","0x482480017fff8000","0x65e1be0b9b5dcba6a1afaf57b95d935dd133d85353ab41a099997b7fce10472","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb29","0x10780017fff7fff","0x7","0x4802800180028000","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd7a","0x480a80037fff8000","0x480a80007fff8000","0x480a7ff87fff8000","0x480a80017fff8000","0x4802800580028000","0x4802800380028000","0x4802800480028000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff18","0x4802800380028000","0x4802800480028000","0x48127ff97fff8000","0x48127ff97fff8000","0x48127ff97fff8000","0x48127ff97fff8000","0x4802800580028000","0x482480017ff98000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff","0x482480017ff98000","0x2","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff23","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x208b7fff7fff7ffe","0x480280027ffb8000","0x480280007ffd8000","0x400080007ffe7fff","0x482680017ffd8000","0x1","0x480280007ffd8000","0x484480017fff8000","0x4","0x48307fff7ffd8000","0x480280027ffb8000","0x480080007ffe8000","0x400080017ffe7fff","0x482480017ffd8000","0x1","0x480080007ffc8000","0x48307fff7ffe8000","0x402a7ffd7ffc7fff","0x480280027ffb8000","0x480280007ffb8000","0x480280017ffb8000","0x480280037ffb8000","0x482480017ffc8000","0x2","0x480280007ffd8000","0x482680017ffd8000","0x1","0x480080007ff38000","0x482480017ff28000","0x1","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff78","0x40780017fff7fff","0x1","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffc7fff8000","0x48127ffa7fff8000","0x480680017fff8000","0x0","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x3","0x480a7ff67fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb2e","0x40137fff7fff8000","0x48127ffe7fff8000","0x4802800080008000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd18","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd0f","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb40","0x40137ffe7fff8001","0x40137fff7fff8002","0x48127ffd7fff8000","0x480a7ff97fff8000","0x4802800580008000","0x480a80017fff8000","0x480a80027fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff30","0x48127ffe7fff8000","0x480a7ff77fff8000","0x480a7ff87fff8000","0x48127ffc7fff8000","0x480a80017fff8000","0x480a80027fff8000","0x208b7fff7fff7ffe","0x480280027ffb8000","0x480280007ffd8000","0x400080007ffe7fff","0x482680017ffd8000","0x1","0x480280007ffd8000","0x484480017fff8000","0x4","0x48307fff7ffd8000","0x480280027ffb8000","0x480080007ffe8000","0x400080017ffe7fff","0x482480017ffd8000","0x1","0x480080007ffc8000","0x48307fff7ffe8000","0x402a7ffd7ffc7fff","0x480280027ffb8000","0x480280007ffb8000","0x480280017ffb8000","0x480280037ffb8000","0x482480017ffc8000","0x2","0x480280007ffd8000","0x482680017ffd8000","0x1","0x480080007ff38000","0x482480017ff28000","0x1","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc2","0x48127ffa7fff8000","0x48127ffa7fff8000","0x48127ffb7fff8000","0x48127ff97fff8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x0","0x480a7ff97fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffae6","0x48127ffe7fff8000","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480080057ffb8000","0x480080037ffa8000","0x480080047ff98000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe87","0x480080037fcd8000","0x480080047fcc8000","0x48127ff97fff8000","0x48127ff97fff8000","0x48127ff97fff8000","0x48127ff97fff8000","0x480080057fc78000","0x482480017ff98000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff","0x482480017ff98000","0x2","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe92","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x208b7fff7fff7ffe","0x482680017ffd8000","0x1","0x402a7ffd7ffc7fff","0x480280007ffb8000","0x480280017ffb8000","0x480280037ffb8000","0x480280027ffb8000","0x480280007ffd8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd9","0x40780017fff7fff","0x1","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffc7fff8000","0x48127ffa7fff8000","0x480680017fff8000","0x0","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x0","0x480a7ff77fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffab2","0x48127ffe7fff8000","0x480a7ff87fff8000","0x480a7ff97fff8000","0x480a7ffa7fff8000","0x480080057ffb8000","0x480080037ffa8000","0x480080047ff98000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe53","0x480080037fcd8000","0x480080047fcc8000","0x48127ff97fff8000","0x48127ff97fff8000","0x48127ff97fff8000","0x48127ff97fff8000","0x480080057fc78000","0x482480017ff98000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffff","0x482480017ff98000","0x2","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe5e","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x208b7fff7fff7ffe","0x480280007ffb8000","0x480280017ffb8000","0x480280037ffb8000","0x480280027ffb8000","0x480a7ffa7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffda","0x40780017fff7fff","0x1","0x48127ffb7fff8000","0x48127ffb7fff8000","0x48127ffc7fff8000","0x48127ffa7fff8000","0x480680017fff8000","0x0","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ff77fff8000","0x480a7ff87fff8000","0x480a7ff97fff8000","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdcc","0x208b7fff7fff7ffe","0x40780017fff7fff","0x1","0x4003800080007ffc","0x4826800180008000","0x1","0x480a7ffd7fff8000","0x4828800080007ffe","0x480a80007fff8000","0x208b7fff7fff7ffe","0x480280027ffb8000","0x480280017ffd8000","0x400080007ffe7fff","0x482680017ffd8000","0x2","0x480280017ffd8000","0x48307fff7ffe8000","0x402a7ffd7ffc7fff","0x480280027ffb8000","0x480280007ffb8000","0x480280017ffb8000","0x480280037ffb8000","0x482480017ffc8000","0x1","0x480280007ffd8000","0x480280017ffd8000","0x482680017ffd8000","0x2","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3","0x48127ff37fff8000","0x48127ff37fff8000","0x48127ffb7fff8000","0x48127ff27fff8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdbb","0x208b7fff7fff7ffe","0x40780017fff7fff","0x1","0x4003800080007ffc","0x4826800180008000","0x1","0x480a7ffd7fff8000","0x4828800080007ffe","0x480a80007fff8000","0x208b7fff7fff7ffe","0x482680017ffd8000","0x1","0x402a7ffd7ffc7fff","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x480280007ffd8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee","0x48127ff47fff8000","0x48127ff47fff8000","0x48127ffb7fff8000","0x480280037ffb8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ff97fff8000","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc3b","0x48127ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9fe","0x48127ffe7fff8000","0x48127ff87fff8000","0x48127ffd7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe1d","0x48127ffe7fff8000","0x48127fdc7fff8000","0x48127ffd7fff8000","0x208b7fff7fff7ffe","0x482680017ffd8000","0x2","0x402a7ffd7ffc7fff","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x480280007ffd8000","0x480280017ffd8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4","0x40780017fff7fff","0x1","0x48127ffc7fff8000","0x48127ffc7fff8000","0x48127ffc7fff8000","0x480280037ffb8000","0x480680017fff8000","0x0","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ff87fff8000","0x480a7ff97fff8000","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc27","0x20780017fff7ffc","0xb","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff996","0x48127ffa7fff8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x480680017fff8000","0x0","0x48127ffb7fff8000","0x208b7fff7fff7ffe","0x48127ffd7fff8000","0x480a7ffb7fff8000","0x480680017fff8000","0x1a1e41f464a235695e5050a846a26ca22ecc27acac54be5f6666848031efb8f","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9b3","0x48127ffd7fff8000","0x48127ff27fff8000","0x48127ff27fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x3","0x4003800080007ffb","0x400380007ffd7ffb","0x402780017ffd8001","0x1","0x4826800180008000","0x1","0x40297ffb7fff8002","0x4826800180008000","0x1","0x480a7ffc7fff8000","0x480a7ffb7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff975","0x480a80017fff8000","0x4829800080008002","0x480a80007fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x480280027ffb8000","0x480280017ffd8000","0x400080007ffe7fff","0x482680017ffd8000","0x2","0x480280017ffd8000","0x48307fff7ffe8000","0x402a7ffd7ffc7fff","0x480280027ffb8000","0x480280007ffb8000","0x480280017ffb8000","0x482480017ffd8000","0x1","0x480280007ffd8000","0x480280017ffd8000","0x482680017ffd8000","0x2","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbc","0x40137ffb7fff8000","0x40137ffc7fff8001","0x48127ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd6","0x480a80007fff8000","0x480a80017fff8000","0x48127ffb7fff8000","0x480280037ffb8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x1","0x480a7ff77fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb83","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff985","0x40137ffe7fff8000","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbab","0x480a80007fff8000","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9c0","0x48127ffd7fff8000","0x480a7ff87fff8000","0x480a7ff97fff8000","0x48127ffb7fff8000","0x48127ffb7fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x3","0x4003800080007ffb","0x400380007ffd7ffb","0x402780017ffd8001","0x1","0x4826800180008000","0x1","0x40297ffb7fff8002","0x4826800180008000","0x1","0x480a7ffc7fff8000","0x480a7ffb7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff928","0x480a80017fff8000","0x4829800080008002","0x480a80007fff8000","0x208b7fff7fff7ffe","0x40780017fff7fff","0x2","0x480280027ffb8000","0x480280007ffd8000","0x400080007ffe7fff","0x482680017ffd8000","0x1","0x480280007ffd8000","0x484480017fff8000","0x4","0x48307fff7ffd8000","0x480280027ffb8000","0x480080007ffe8000","0x400080017ffe7fff","0x482480017ffd8000","0x1","0x480080007ffc8000","0x48307fff7ffe8000","0x402a7ffd7ffc7fff","0x480280027ffb8000","0x480280007ffb8000","0x480280017ffb8000","0x482480017ffd8000","0x2","0x480280007ffd8000","0x482680017ffd8000","0x1","0x480080007ff48000","0x482480017ff38000","0x1","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb7","0x40137ffb7fff8000","0x40137ffc7fff8001","0x48127ffd7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffcb","0x480a80007fff8000","0x480a80017fff8000","0x48127ffb7fff8000","0x480280037ffb8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffba1","0x208b7fff7fff7ffe","0x482680017ffd8000","0x1","0x402a7ffd7ffc7fff","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x480280007ffd8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3","0x40780017fff7fff","0x1","0x48127ffc7fff8000","0x48127ffc7fff8000","0x48127ffc7fff8000","0x480280037ffb8000","0x480680017fff8000","0x0","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb9c","0x208b7fff7fff7ffe","0x482680017ffd8000","0x1","0x402a7ffd7ffc7fff","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x480280007ffd8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3","0x40780017fff7fff","0x1","0x48127ffc7fff8000","0x48127ffc7fff8000","0x48127ffc7fff8000","0x480280037ffb8000","0x480680017fff8000","0x0","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb9e","0x208b7fff7fff7ffe","0x482680017ffd8000","0x1","0x402a7ffd7ffc7fff","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x480280007ffd8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3","0x40780017fff7fff","0x1","0x48127ffc7fff8000","0x48127ffc7fff8000","0x48127ffc7fff8000","0x480280037ffb8000","0x480680017fff8000","0x0","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb98","0x208b7fff7fff7ffe","0x402b7ffd7ffc7ffd","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7","0x40780017fff7fff","0x1","0x48127ffc7fff8000","0x48127ffc7fff8000","0x48127ffc7fff8000","0x480280037ffb8000","0x480680017fff8000","0x0","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb9f","0x208b7fff7fff7ffe","0x402b7ffd7ffc7ffd","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7","0x40780017fff7fff","0x1","0x48127ffc7fff8000","0x48127ffc7fff8000","0x48127ffc7fff8000","0x480280037ffb8000","0x480680017fff8000","0x0","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbad","0x208b7fff7fff7ffe","0x402b7ffd7ffc7ffd","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff7","0x40780017fff7fff","0x1","0x48127ffc7fff8000","0x48127ffc7fff8000","0x48127ffc7fff8000","0x480280037ffb8000","0x480680017fff8000","0x0","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbb1","0x208b7fff7fff7ffe","0x482680017ffd8000","0x1","0x402a7ffd7ffc7fff","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x480280007ffd8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3","0x40780017fff7fff","0x1","0x48127ffc7fff8000","0x48127ffc7fff8000","0x48127ffc7fff8000","0x480280037ffb8000","0x480680017fff8000","0x0","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbca","0x208b7fff7fff7ffe","0x482680017ffd8000","0x1","0x402a7ffd7ffc7fff","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x480280007ffd8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3","0x40780017fff7fff","0x1","0x48127ffc7fff8000","0x48127ffc7fff8000","0x48127ffc7fff8000","0x480280037ffb8000","0x480680017fff8000","0x0","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc25","0x208b7fff7fff7ffe","0x40780017fff7fff","0x1","0x4003800080007ffc","0x4826800180008000","0x1","0x480a7ffd7fff8000","0x4828800080007ffe","0x480a80007fff8000","0x208b7fff7fff7ffe","0x402b7ffd7ffc7ffd","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1","0x48127ff47fff8000","0x48127ff47fff8000","0x48127ffb7fff8000","0x480280037ffb8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc0c","0x208b7fff7fff7ffe","0x40780017fff7fff","0x1","0x4003800080007ffc","0x4826800180008000","0x1","0x480a7ffd7fff8000","0x4828800080007ffe","0x480a80007fff8000","0x208b7fff7fff7ffe","0x402b7ffd7ffc7ffd","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1","0x48127ff47fff8000","0x48127ff47fff8000","0x48127ffb7fff8000","0x480280037ffb8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbf3","0x208b7fff7fff7ffe","0x40780017fff7fff","0x1","0x4003800080007ffc","0x4826800180008000","0x1","0x480a7ffd7fff8000","0x4828800080007ffe","0x480a80007fff8000","0x208b7fff7fff7ffe","0x402b7ffd7ffc7ffd","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1","0x48127ff47fff8000","0x48127ff47fff8000","0x48127ffb7fff8000","0x480280037ffb8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbda","0x208b7fff7fff7ffe","0x40780017fff7fff","0x1","0x4003800080007ffb","0x4003800180007ffc","0x4826800180008000","0x2","0x480a7ffd7fff8000","0x4828800080007ffe","0x480a80007fff8000","0x208b7fff7fff7ffe","0x402b7ffd7ffc7ffd","0x480280007ffb8000","0x480280017ffb8000","0x480280027ffb8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed","0x48127ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0","0x48127ff37fff8000","0x48127ff37fff8000","0x48127ffb7fff8000","0x480280037ffb8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480680017fff8000","0x302e322e33","0x208b7fff7fff7ffe","0x40780017fff7fff","0x1","0x4003800080007ffc","0x4826800180008000","0x1","0x480a7ffd7fff8000","0x4828800080007ffe","0x480a80007fff8000","0x208b7fff7fff7ffe","0x402b7ffd7ffc7ffd","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4","0x480280027ffb8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4","0x480280007ffb8000","0x480280017ffb8000","0x48127ffb7fff8000","0x480280037ffb8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480680017fff8000","0x417267656e744163636f756e74","0x208b7fff7fff7ffe","0x40780017fff7fff","0x1","0x4003800080007ffc","0x4826800180008000","0x1","0x480a7ffd7fff8000","0x4828800080007ffe","0x480a80007fff8000","0x208b7fff7fff7ffe","0x402b7ffd7ffc7ffd","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4","0x480280027ffb8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff4","0x480280007ffb8000","0x480280017ffb8000","0x48127ffb7fff8000","0x480280037ffb8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe","0x480a7ff77fff8000","0x480a7ff87fff8000","0x480a7ff97fff8000","0x480a7ffa7fff8000","0x480a7ffb7fff8000","0x480a7ffc7fff8000","0x480a7ffd7fff8000","0x1104800180018000","0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb31","0x208b7fff7fff7ffe","0x40780017fff7fff","0x1","0x4003800080007ffc","0x4826800180008000","0x1","0x480a7ffd7fff8000","0x4828800080007ffe","0x480a80007fff8000","0x208b7fff7fff7ffe","0x480280027ffb8000","0x480280017ffd8000","0x400080007ffe7fff","0x482680017ffd8000","0x2","0x480280017ffd8000","0x48307fff7ffe8000","0x402a7ffd7ffc7fff","0x480280027ffb8000","0x480280007ffb8000","0x480280017ffb8000","0x480280037ffb8000","0x482480017ffc8000","0x1","0x480280007ffd8000","0x480280017ffd8000","0x482680017ffd8000","0x2","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc","0x48127ffe7fff8000","0x1104800180018000","0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe3","0x48127ff37fff8000","0x48127ff37fff8000","0x48127ffb7fff8000","0x48127ff27fff8000","0x48127ffa7fff8000","0x48127ffa7fff8000","0x208b7fff7fff7ffe"],"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":{}}}],"6":[{"accessible_scopes":["starkware.cairo.common.memcpy","starkware.cairo.common.memcpy.memcpy"],"code":"vm_enter_scope({'n': ids.len})","flow_tracking_data":{"ap_tracking":{"group":1,"offset":0},"reference_ids":{"starkware.cairo.common.memcpy.memcpy.len":0}}}],"14":[{"accessible_scopes":["starkware.cairo.common.memcpy","starkware.cairo.common.memcpy.memcpy"],"code":"n -= 1\nids.continue_copying = 1 if n > 0 else 0","flow_tracking_data":{"ap_tracking":{"group":1,"offset":5},"reference_ids":{"starkware.cairo.common.memcpy.memcpy.continue_copying":1}}}],"17":[{"accessible_scopes":["starkware.cairo.common.memcpy","starkware.cairo.common.memcpy.memcpy"],"code":"vm_exit_scope()","flow_tracking_data":{"ap_tracking":{"group":1,"offset":6},"reference_ids":{}}}],"18":[{"accessible_scopes":["starkware.cairo.common.math","starkware.cairo.common.math.assert_not_zero"],"code":"from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'","flow_tracking_data":{"ap_tracking":{"group":2,"offset":0},"reference_ids":{"starkware.cairo.common.math.assert_not_zero.value":2}}}],"23":[{"accessible_scopes":["starkware.cairo.common.math","starkware.cairo.common.math.assert_nn"],"code":"from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'","flow_tracking_data":{"ap_tracking":{"group":3,"offset":0},"reference_ids":{"starkware.cairo.common.math.assert_nn.a":3}}}],"39":[{"accessible_scopes":["starkware.starknet.common.syscalls","starkware.starknet.common.syscalls.call_contract"],"code":"syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)","flow_tracking_data":{"ap_tracking":{"group":5,"offset":1},"reference_ids":{"starkware.starknet.common.syscalls.call_contract.syscall_ptr":4}}}],"51":[{"accessible_scopes":["starkware.starknet.common.syscalls","starkware.starknet.common.syscalls.library_call"],"code":"syscall_handler.library_call(segments=segments, syscall_ptr=ids.syscall_ptr)","flow_tracking_data":{"ap_tracking":{"group":6,"offset":1},"reference_ids":{"starkware.starknet.common.syscalls.library_call.syscall_ptr":5}}}],"59":[{"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":7,"offset":1},"reference_ids":{"starkware.starknet.common.syscalls.get_caller_address.syscall_ptr":6}}}],"66":[{"accessible_scopes":["starkware.starknet.common.syscalls","starkware.starknet.common.syscalls.get_contract_address"],"code":"syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)","flow_tracking_data":{"ap_tracking":{"group":8,"offset":1},"reference_ids":{"starkware.starknet.common.syscalls.get_contract_address.syscall_ptr":7}}}],"73":[{"accessible_scopes":["starkware.starknet.common.syscalls","starkware.starknet.common.syscalls.get_block_timestamp"],"code":"syscall_handler.get_block_timestamp(segments=segments, syscall_ptr=ids.syscall_ptr)","flow_tracking_data":{"ap_tracking":{"group":9,"offset":1},"reference_ids":{"starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr":8}}}],"81":[{"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":10,"offset":1},"reference_ids":{"starkware.starknet.common.syscalls.storage_read.syscall_ptr":9}}}],"90":[{"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":11,"offset":1},"reference_ids":{"starkware.starknet.common.syscalls.storage_write.syscall_ptr":10}}}],"100":[{"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":12,"offset":1},"reference_ids":{"starkware.starknet.common.syscalls.emit_event.syscall_ptr":11}}}],"106":[{"accessible_scopes":["starkware.starknet.common.syscalls","starkware.starknet.common.syscalls.get_tx_info"],"code":"syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)","flow_tracking_data":{"ap_tracking":{"group":13,"offset":1},"reference_ids":{"starkware.starknet.common.syscalls.get_tx_info.syscall_ptr":12}}}],"195":[{"accessible_scopes":["starkware.cairo.common.signature","starkware.cairo.common.signature.verify_ecdsa_signature"],"code":"ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))","flow_tracking_data":{"ap_tracking":{"group":22,"offset":0},"reference_ids":{"starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr":16,"starkware.cairo.common.signature.verify_ecdsa_signature.signature_r":14,"starkware.cairo.common.signature.verify_ecdsa_signature.signature_s":15}}}],"1325":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.__validate__"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":84,"offset":0},"reference_ids":{}}}],"1449":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.__validate_declare__"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":93,"offset":0},"reference_ids":{}}}],"1500":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.__validate_deploy__"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":97,"offset":0},"reference_ids":{}}}],"1520":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.isValidSignature_encode_return"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":100,"offset":0},"reference_ids":{}}}],"1566":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.supportsInterface_encode_return"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":105,"offset":0},"reference_ids":{}}}],"1625":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.initialize"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":109,"offset":118},"reference_ids":{}}}],"1666":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.upgrade_encode_return"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":111,"offset":0},"reference_ids":{}}}],"1743":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.execute_after_upgrade_encode_return"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":119,"offset":0},"reference_ids":{}}}],"1822":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.changeSigner"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":125,"offset":82},"reference_ids":{}}}],"1848":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.changeGuardian"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":127,"offset":101},"reference_ids":{}}}],"1874":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.changeGuardianBackup"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":129,"offset":108},"reference_ids":{}}}],"1896":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.triggerEscapeGuardian"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":131,"offset":121},"reference_ids":{}}}],"1918":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.triggerEscapeSigner"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":133,"offset":151},"reference_ids":{}}}],"1940":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.cancelEscape"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":135,"offset":114},"reference_ids":{}}}],"1966":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.escapeGuardian"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":137,"offset":190},"reference_ids":{}}}],"1992":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.escapeSigner"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":139,"offset":190},"reference_ids":{}}}],"2008":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.getSigner_encode_return"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":141,"offset":0},"reference_ids":{}}}],"2039":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.getGuardian_encode_return"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":144,"offset":0},"reference_ids":{}}}],"2070":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.getGuardianBackup_encode_return"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":147,"offset":0},"reference_ids":{}}}],"2101":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.getEscape_encode_return"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":150,"offset":0},"reference_ids":{}}}],"2130":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.getVersion_encode_return"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":153,"offset":0},"reference_ids":{}}}],"2155":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.getName_encode_return"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":156,"offset":0},"reference_ids":{}}}],"2187":[{"accessible_scopes":["__main__","__main__","__wrappers__","__wrappers__.is_valid_signature_encode_return"],"code":"memory[ap] = segments.add()","flow_tracking_data":{"ap_tracking":{"group":160,"offset":0},"reference_ids":{}}}]},"identifiers":{"__main__.ArgentModel":{"destination":"contracts.account.library.ArgentModel","type":"alias"},"__main__.CallArray":{"destination":"contracts.utils.calls.CallArray","type":"alias"},"__main__.Escape":{"destination":"contracts.account.library.Escape","type":"alias"},"__main__.HashBuiltin":{"destination":"starkware.cairo.common.cairo_builtins.HashBuiltin","type":"alias"},"__main__.NAME":{"type":"const","value":5.185236852902769e+30},"__main__.SignatureBuiltin":{"destination":"starkware.cairo.common.cairo_builtins.SignatureBuiltin","type":"alias"},"__main__.VERSION":{"type":"const","value":206933470771},"__main__.__execute__":{"decorators":["external","raw_output"],"pc":1335,"type":"function"},"__main__.__execute__.Args":{"full_name":"__main__.__execute__.Args","members":{"call_array":{"cairo_type":"contracts.utils.calls.CallArray*","offset":1},"call_array_len":{"cairo_type":"felt","offset":0},"calldata":{"cairo_type":"felt*","offset":3},"calldata_len":{"cairo_type":"felt","offset":2}},"size":4,"type":"struct"},"__main__.__execute__.ImplicitArgs":{"full_name":"__main__.__execute__.ImplicitArgs","members":{"ecdsa_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.SignatureBuiltin*","offset":2},"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":3},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":4,"type":"struct"},"__main__.__execute__.Return":{"cairo_type":"(retdata_size: felt, retdata: felt*)","type":"type_definition"},"__main__.__execute__.SIZEOF_LOCALS":{"type":"const","value":3},"__main__.__validate__":{"decorators":["external"],"pc":1186,"type":"function"},"__main__.__validate__.Args":{"full_name":"__main__.__validate__.Args","members":{"call_array":{"cairo_type":"contracts.utils.calls.CallArray*","offset":1},"call_array_len":{"cairo_type":"felt","offset":0},"calldata":{"cairo_type":"felt*","offset":3},"calldata_len":{"cairo_type":"felt","offset":2}},"size":4,"type":"struct"},"__main__.__validate__.ImplicitArgs":{"full_name":"__main__.__validate__.ImplicitArgs","members":{"ecdsa_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.SignatureBuiltin*","offset":2},"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":3},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":4,"type":"struct"},"__main__.__validate__.Return":{"cairo_type":"()","type":"type_definition"},"__main__.__validate__.SIZEOF_LOCALS":{"type":"const","value":4},"__main__.__validate_declare__":{"decorators":["external"],"pc":1407,"type":"function"},"__main__.__validate_declare__.Args":{"full_name":"__main__.__validate_declare__.Args","members":{"class_hash":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"__main__.__validate_declare__.ImplicitArgs":{"full_name":"__main__.__validate_declare__.ImplicitArgs","members":{"ecdsa_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.SignatureBuiltin*","offset":2},"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":3},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":4,"type":"struct"},"__main__.__validate_declare__.Return":{"cairo_type":"()","type":"type_definition"},"__main__.__validate_declare__.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.__validate_deploy__":{"decorators":["raw_input","external"],"pc":1459,"type":"function"},"__main__.__validate_deploy__.Args":{"full_name":"__main__.__validate_deploy__.Args","members":{"calldata":{"cairo_type":"felt*","offset":2},"calldata_size":{"cairo_type":"felt","offset":1},"selector":{"cairo_type":"felt","offset":0}},"size":3,"type":"struct"},"__main__.__validate_deploy__.ImplicitArgs":{"full_name":"__main__.__validate_deploy__.ImplicitArgs","members":{"ecdsa_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.SignatureBuiltin*","offset":2},"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":3},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":4,"type":"struct"},"__main__.__validate_deploy__.Return":{"cairo_type":"()","type":"type_definition"},"__main__.__validate_deploy__.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.account_created":{"type":"namespace"},"__main__.account_created.Args":{"full_name":"__main__.account_created.Args","members":{},"size":0,"type":"struct"},"__main__.account_created.ImplicitArgs":{"full_name":"__main__.account_created.ImplicitArgs","members":{},"size":0,"type":"struct"},"__main__.account_created.Return":{"cairo_type":"()","type":"type_definition"},"__main__.account_created.SELECTOR":{"type":"const","value":4.736927048530874e+74},"__main__.account_created.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.account_created.alloc":{"destination":"starkware.cairo.common.alloc.alloc","type":"alias"},"__main__.account_created.emit":{"decorators":[],"pc":1125,"type":"function"},"__main__.account_created.emit.Args":{"full_name":"__main__.account_created.emit.Args","members":{"account":{"cairo_type":"felt","offset":0},"guardian":{"cairo_type":"felt","offset":2},"key":{"cairo_type":"felt","offset":1}},"size":3,"type":"struct"},"__main__.account_created.emit.ImplicitArgs":{"full_name":"__main__.account_created.emit.ImplicitArgs","members":{"range_check_ptr":{"cairo_type":"felt","offset":1},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":2,"type":"struct"},"__main__.account_created.emit.Return":{"cairo_type":"()","type":"type_definition"},"__main__.account_created.emit.SIZEOF_LOCALS":{"type":"const","value":2},"__main__.account_created.emit_event":{"destination":"starkware.starknet.common.syscalls.emit_event","type":"alias"},"__main__.account_created.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__main__.alloc":{"destination":"starkware.cairo.common.alloc.alloc","type":"alias"},"__main__.assert_correct_tx_version":{"destination":"contracts.account.library.assert_correct_tx_version","type":"alias"},"__main__.assert_initialized":{"destination":"contracts.account.library.assert_initialized","type":"alias"},"__main__.assert_no_self_call":{"destination":"contracts.account.library.assert_no_self_call","type":"alias"},"__main__.assert_non_reentrant":{"destination":"contracts.account.library.assert_non_reentrant","type":"alias"},"__main__.assert_not_zero":{"destination":"starkware.cairo.common.math.assert_not_zero","type":"alias"},"__main__.assert_only_self":{"destination":"contracts.account.library.assert_only_self","type":"alias"},"__main__.cancelEscape":{"decorators":["external"],"pc":1928,"type":"function"},"__main__.cancelEscape.Args":{"full_name":"__main__.cancelEscape.Args","members":{},"size":0,"type":"struct"},"__main__.cancelEscape.ImplicitArgs":{"full_name":"__main__.cancelEscape.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__.cancelEscape.Return":{"cairo_type":"()","type":"type_definition"},"__main__.cancelEscape.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.changeGuardian":{"decorators":["external"],"pc":1832,"type":"function"},"__main__.changeGuardian.Args":{"full_name":"__main__.changeGuardian.Args","members":{"newGuardian":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"__main__.changeGuardian.ImplicitArgs":{"full_name":"__main__.changeGuardian.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__.changeGuardian.Return":{"cairo_type":"()","type":"type_definition"},"__main__.changeGuardian.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.changeGuardianBackup":{"decorators":["external"],"pc":1858,"type":"function"},"__main__.changeGuardianBackup.Args":{"full_name":"__main__.changeGuardianBackup.Args","members":{"newGuardian":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"__main__.changeGuardianBackup.ImplicitArgs":{"full_name":"__main__.changeGuardianBackup.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__.changeGuardianBackup.Return":{"cairo_type":"()","type":"type_definition"},"__main__.changeGuardianBackup.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.changeSigner":{"decorators":["external"],"pc":1806,"type":"function"},"__main__.changeSigner.Args":{"full_name":"__main__.changeSigner.Args","members":{"newSigner":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"__main__.changeSigner.ImplicitArgs":{"full_name":"__main__.changeSigner.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__.changeSigner.Return":{"cairo_type":"()","type":"type_definition"},"__main__.changeSigner.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.escapeGuardian":{"decorators":["external"],"pc":1950,"type":"function"},"__main__.escapeGuardian.Args":{"full_name":"__main__.escapeGuardian.Args","members":{"newGuardian":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"__main__.escapeGuardian.ImplicitArgs":{"full_name":"__main__.escapeGuardian.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__.escapeGuardian.Return":{"cairo_type":"()","type":"type_definition"},"__main__.escapeGuardian.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.escapeSigner":{"decorators":["external"],"pc":1976,"type":"function"},"__main__.escapeSigner.Args":{"full_name":"__main__.escapeSigner.Args","members":{"newSigner":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"__main__.escapeSigner.ImplicitArgs":{"full_name":"__main__.escapeSigner.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__.escapeSigner.Return":{"cairo_type":"()","type":"type_definition"},"__main__.escapeSigner.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.execute_after_upgrade":{"decorators":["external"],"pc":1718,"type":"function"},"__main__.execute_after_upgrade.Args":{"full_name":"__main__.execute_after_upgrade.Args","members":{"call_array":{"cairo_type":"contracts.utils.calls.CallArray*","offset":1},"call_array_len":{"cairo_type":"felt","offset":0},"calldata":{"cairo_type":"felt*","offset":3},"calldata_len":{"cairo_type":"felt","offset":2}},"size":4,"type":"struct"},"__main__.execute_after_upgrade.ImplicitArgs":{"full_name":"__main__.execute_after_upgrade.ImplicitArgs","members":{"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":2},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":3,"type":"struct"},"__main__.execute_after_upgrade.Return":{"cairo_type":"(retdata_len: felt, retdata: felt*)","type":"type_definition"},"__main__.execute_after_upgrade.SIZEOF_LOCALS":{"type":"const","value":1},"__main__.execute_call_array":{"destination":"contracts.utils.calls.execute_call_array","type":"alias"},"__main__.getEscape":{"decorators":["view"],"pc":2095,"type":"function"},"__main__.getEscape.Args":{"full_name":"__main__.getEscape.Args","members":{},"size":0,"type":"struct"},"__main__.getEscape.ImplicitArgs":{"full_name":"__main__.getEscape.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__.getEscape.Return":{"cairo_type":"(activeAt: felt, type: felt)","type":"type_definition"},"__main__.getEscape.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.getGuardian":{"decorators":["view"],"pc":2033,"type":"function"},"__main__.getGuardian.Args":{"full_name":"__main__.getGuardian.Args","members":{},"size":0,"type":"struct"},"__main__.getGuardian.ImplicitArgs":{"full_name":"__main__.getGuardian.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__.getGuardian.Return":{"cairo_type":"(guardian: felt)","type":"type_definition"},"__main__.getGuardian.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.getGuardianBackup":{"decorators":["view"],"pc":2064,"type":"function"},"__main__.getGuardianBackup.Args":{"full_name":"__main__.getGuardianBackup.Args","members":{},"size":0,"type":"struct"},"__main__.getGuardianBackup.ImplicitArgs":{"full_name":"__main__.getGuardianBackup.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__.getGuardianBackup.Return":{"cairo_type":"(guardianBackup: felt)","type":"type_definition"},"__main__.getGuardianBackup.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.getName":{"decorators":["view"],"pc":2152,"type":"function"},"__main__.getName.Args":{"full_name":"__main__.getName.Args","members":{},"size":0,"type":"struct"},"__main__.getName.ImplicitArgs":{"full_name":"__main__.getName.ImplicitArgs","members":{},"size":0,"type":"struct"},"__main__.getName.Return":{"cairo_type":"(name: felt)","type":"type_definition"},"__main__.getName.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.getSigner":{"decorators":["view"],"pc":2002,"type":"function"},"__main__.getSigner.Args":{"full_name":"__main__.getSigner.Args","members":{},"size":0,"type":"struct"},"__main__.getSigner.ImplicitArgs":{"full_name":"__main__.getSigner.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__.getSigner.Return":{"cairo_type":"(signer: felt)","type":"type_definition"},"__main__.getSigner.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.getVersion":{"decorators":["view"],"pc":2127,"type":"function"},"__main__.getVersion.Args":{"full_name":"__main__.getVersion.Args","members":{},"size":0,"type":"struct"},"__main__.getVersion.ImplicitArgs":{"full_name":"__main__.getVersion.ImplicitArgs","members":{},"size":0,"type":"struct"},"__main__.getVersion.Return":{"cairo_type":"(version: felt)","type":"type_definition"},"__main__.getVersion.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.get_contract_address":{"destination":"starkware.starknet.common.syscalls.get_contract_address","type":"alias"},"__main__.get_tx_info":{"destination":"starkware.starknet.common.syscalls.get_tx_info","type":"alias"},"__main__.initialize":{"decorators":["external"],"pc":1594,"type":"function"},"__main__.initialize.Args":{"full_name":"__main__.initialize.Args","members":{"guardian":{"cairo_type":"felt","offset":1},"signer":{"cairo_type":"felt","offset":0}},"size":2,"type":"struct"},"__main__.initialize.ImplicitArgs":{"full_name":"__main__.initialize.ImplicitArgs","members":{"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":2},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":3,"type":"struct"},"__main__.initialize.Return":{"cairo_type":"()","type":"type_definition"},"__main__.initialize.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.isValidSignature":{"decorators":["view"],"pc":1510,"type":"function"},"__main__.isValidSignature.Args":{"full_name":"__main__.isValidSignature.Args","members":{"hash":{"cairo_type":"felt","offset":0},"sig":{"cairo_type":"felt*","offset":2},"sig_len":{"cairo_type":"felt","offset":1}},"size":3,"type":"struct"},"__main__.isValidSignature.ImplicitArgs":{"full_name":"__main__.isValidSignature.ImplicitArgs","members":{"ecdsa_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.SignatureBuiltin*","offset":2},"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":3},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":4,"type":"struct"},"__main__.isValidSignature.Return":{"cairo_type":"(isValid: felt)","type":"type_definition"},"__main__.isValidSignature.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.is_valid_signature":{"decorators":["view"],"pc":2177,"type":"function"},"__main__.is_valid_signature.Args":{"full_name":"__main__.is_valid_signature.Args","members":{"hash":{"cairo_type":"felt","offset":0},"sig":{"cairo_type":"felt*","offset":2},"sig_len":{"cairo_type":"felt","offset":1}},"size":3,"type":"struct"},"__main__.is_valid_signature.ImplicitArgs":{"full_name":"__main__.is_valid_signature.ImplicitArgs","members":{"ecdsa_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.SignatureBuiltin*","offset":2},"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":3},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":4,"type":"struct"},"__main__.is_valid_signature.Return":{"cairo_type":"(is_valid: felt)","type":"type_definition"},"__main__.is_valid_signature.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.library_call":{"destination":"starkware.starknet.common.syscalls.library_call","type":"alias"},"__main__.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__main__.supportsInterface":{"decorators":["view"],"pc":1559,"type":"function"},"__main__.supportsInterface.Args":{"full_name":"__main__.supportsInterface.Args","members":{"interfaceId":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"__main__.supportsInterface.ImplicitArgs":{"full_name":"__main__.supportsInterface.ImplicitArgs","members":{"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":2},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":3,"type":"struct"},"__main__.supportsInterface.Return":{"cairo_type":"(success: felt)","type":"type_definition"},"__main__.supportsInterface.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.transaction_executed":{"type":"namespace"},"__main__.transaction_executed.Args":{"full_name":"__main__.transaction_executed.Args","members":{},"size":0,"type":"struct"},"__main__.transaction_executed.ImplicitArgs":{"full_name":"__main__.transaction_executed.ImplicitArgs","members":{},"size":0,"type":"struct"},"__main__.transaction_executed.Return":{"cairo_type":"()","type":"type_definition"},"__main__.transaction_executed.SELECTOR":{"type":"const","value":1.6050938450689777e+74},"__main__.transaction_executed.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.transaction_executed.alloc":{"destination":"starkware.cairo.common.alloc.alloc","type":"alias"},"__main__.transaction_executed.emit":{"decorators":[],"pc":1151,"type":"function"},"__main__.transaction_executed.emit.Args":{"full_name":"__main__.transaction_executed.emit.Args","members":{"hash":{"cairo_type":"felt","offset":0},"response":{"cairo_type":"felt*","offset":2},"response_len":{"cairo_type":"felt","offset":1}},"size":3,"type":"struct"},"__main__.transaction_executed.emit.ImplicitArgs":{"full_name":"__main__.transaction_executed.emit.ImplicitArgs","members":{"range_check_ptr":{"cairo_type":"felt","offset":1},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":2,"type":"struct"},"__main__.transaction_executed.emit.Return":{"cairo_type":"()","type":"type_definition"},"__main__.transaction_executed.emit.SIZEOF_LOCALS":{"type":"const","value":4},"__main__.transaction_executed.emit_event":{"destination":"starkware.starknet.common.syscalls.emit_event","type":"alias"},"__main__.transaction_executed.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__main__.triggerEscapeGuardian":{"decorators":["external"],"pc":1884,"type":"function"},"__main__.triggerEscapeGuardian.Args":{"full_name":"__main__.triggerEscapeGuardian.Args","members":{},"size":0,"type":"struct"},"__main__.triggerEscapeGuardian.ImplicitArgs":{"full_name":"__main__.triggerEscapeGuardian.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__.triggerEscapeGuardian.Return":{"cairo_type":"()","type":"type_definition"},"__main__.triggerEscapeGuardian.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.triggerEscapeSigner":{"decorators":["external"],"pc":1906,"type":"function"},"__main__.triggerEscapeSigner.Args":{"full_name":"__main__.triggerEscapeSigner.Args","members":{},"size":0,"type":"struct"},"__main__.triggerEscapeSigner.ImplicitArgs":{"full_name":"__main__.triggerEscapeSigner.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__.triggerEscapeSigner.Return":{"cairo_type":"()","type":"type_definition"},"__main__.triggerEscapeSigner.SIZEOF_LOCALS":{"type":"const","value":0},"__main__.upgrade":{"decorators":["external"],"pc":1635,"type":"function"},"__main__.upgrade.Args":{"full_name":"__main__.upgrade.Args","members":{"calldata":{"cairo_type":"felt*","offset":2},"calldata_len":{"cairo_type":"felt","offset":1},"implementation":{"cairo_type":"felt","offset":0}},"size":3,"type":"struct"},"__main__.upgrade.ImplicitArgs":{"full_name":"__main__.upgrade.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__.upgrade.Return":{"cairo_type":"(retdata_len: felt, retdata: felt*)","type":"type_definition"},"__main__.upgrade.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.__execute__":{"decorators":["external","raw_output"],"pc":1369,"type":"function"},"__wrappers__.__execute__.Args":{"full_name":"__wrappers__.__execute__.Args","members":{},"size":0,"type":"struct"},"__wrappers__.__execute__.ImplicitArgs":{"full_name":"__wrappers__.__execute__.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.__execute__.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.__execute__.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.__execute__.__wrapped_func":{"destination":"__main__.__execute__","type":"alias"},"__wrappers__.__execute___encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.__validate__":{"decorators":["external"],"pc":1294,"type":"function"},"__wrappers__.__validate__.Args":{"full_name":"__wrappers__.__validate__.Args","members":{},"size":0,"type":"struct"},"__wrappers__.__validate__.ImplicitArgs":{"full_name":"__wrappers__.__validate__.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.__validate__.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.__validate__.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.__validate__.__wrapped_func":{"destination":"__main__.__validate__","type":"alias"},"__wrappers__.__validate___encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.__validate_declare__":{"decorators":["external"],"pc":1439,"type":"function"},"__wrappers__.__validate_declare__.Args":{"full_name":"__wrappers__.__validate_declare__.Args","members":{},"size":0,"type":"struct"},"__wrappers__.__validate_declare__.ImplicitArgs":{"full_name":"__wrappers__.__validate_declare__.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.__validate_declare__.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.__validate_declare__.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.__validate_declare__.__wrapped_func":{"destination":"__main__.__validate_declare__","type":"alias"},"__wrappers__.__validate_declare___encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.__validate_deploy__":{"decorators":["raw_input","external"],"pc":1491,"type":"function"},"__wrappers__.__validate_deploy__.Args":{"full_name":"__wrappers__.__validate_deploy__.Args","members":{},"size":0,"type":"struct"},"__wrappers__.__validate_deploy__.ImplicitArgs":{"full_name":"__wrappers__.__validate_deploy__.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.__validate_deploy__.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.__validate_deploy__.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.__validate_deploy__.__wrapped_func":{"destination":"__main__.__validate_deploy__","type":"alias"},"__wrappers__.__validate_deploy___encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.cancelEscape":{"decorators":["external"],"pc":1934,"type":"function"},"__wrappers__.cancelEscape.Args":{"full_name":"__wrappers__.cancelEscape.Args","members":{},"size":0,"type":"struct"},"__wrappers__.cancelEscape.ImplicitArgs":{"full_name":"__wrappers__.cancelEscape.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.cancelEscape.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.cancelEscape.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.cancelEscape.__wrapped_func":{"destination":"__main__.cancelEscape","type":"alias"},"__wrappers__.cancelEscape_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.changeGuardian":{"decorators":["external"],"pc":1839,"type":"function"},"__wrappers__.changeGuardian.Args":{"full_name":"__wrappers__.changeGuardian.Args","members":{},"size":0,"type":"struct"},"__wrappers__.changeGuardian.ImplicitArgs":{"full_name":"__wrappers__.changeGuardian.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.changeGuardian.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.changeGuardian.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.changeGuardian.__wrapped_func":{"destination":"__main__.changeGuardian","type":"alias"},"__wrappers__.changeGuardianBackup":{"decorators":["external"],"pc":1865,"type":"function"},"__wrappers__.changeGuardianBackup.Args":{"full_name":"__wrappers__.changeGuardianBackup.Args","members":{},"size":0,"type":"struct"},"__wrappers__.changeGuardianBackup.ImplicitArgs":{"full_name":"__wrappers__.changeGuardianBackup.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.changeGuardianBackup.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.changeGuardianBackup.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.changeGuardianBackup.__wrapped_func":{"destination":"__main__.changeGuardianBackup","type":"alias"},"__wrappers__.changeGuardianBackup_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.changeGuardian_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.changeSigner":{"decorators":["external"],"pc":1813,"type":"function"},"__wrappers__.changeSigner.Args":{"full_name":"__wrappers__.changeSigner.Args","members":{},"size":0,"type":"struct"},"__wrappers__.changeSigner.ImplicitArgs":{"full_name":"__wrappers__.changeSigner.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.changeSigner.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.changeSigner.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.changeSigner.__wrapped_func":{"destination":"__main__.changeSigner","type":"alias"},"__wrappers__.changeSigner_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.escapeGuardian":{"decorators":["external"],"pc":1957,"type":"function"},"__wrappers__.escapeGuardian.Args":{"full_name":"__wrappers__.escapeGuardian.Args","members":{},"size":0,"type":"struct"},"__wrappers__.escapeGuardian.ImplicitArgs":{"full_name":"__wrappers__.escapeGuardian.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.escapeGuardian.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.escapeGuardian.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.escapeGuardian.__wrapped_func":{"destination":"__main__.escapeGuardian","type":"alias"},"__wrappers__.escapeGuardian_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.escapeSigner":{"decorators":["external"],"pc":1983,"type":"function"},"__wrappers__.escapeSigner.Args":{"full_name":"__wrappers__.escapeSigner.Args","members":{},"size":0,"type":"struct"},"__wrappers__.escapeSigner.ImplicitArgs":{"full_name":"__wrappers__.escapeSigner.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.escapeSigner.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.escapeSigner.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.escapeSigner.__wrapped_func":{"destination":"__main__.escapeSigner","type":"alias"},"__wrappers__.escapeSigner_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.execute_after_upgrade":{"decorators":["external"],"pc":1762,"type":"function"},"__wrappers__.execute_after_upgrade.Args":{"full_name":"__wrappers__.execute_after_upgrade.Args","members":{},"size":0,"type":"struct"},"__wrappers__.execute_after_upgrade.ImplicitArgs":{"full_name":"__wrappers__.execute_after_upgrade.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.execute_after_upgrade.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.execute_after_upgrade.SIZEOF_LOCALS":{"type":"const","value":2},"__wrappers__.execute_after_upgrade.__wrapped_func":{"destination":"__main__.execute_after_upgrade","type":"alias"},"__wrappers__.execute_after_upgrade_encode_return":{"decorators":[],"pc":1743,"type":"function"},"__wrappers__.execute_after_upgrade_encode_return.Args":{"full_name":"__wrappers__.execute_after_upgrade_encode_return.Args","members":{"range_check_ptr":{"cairo_type":"felt","offset":2},"ret_value":{"cairo_type":"(retdata_len: felt, retdata: felt*)","offset":0}},"size":3,"type":"struct"},"__wrappers__.execute_after_upgrade_encode_return.ImplicitArgs":{"full_name":"__wrappers__.execute_after_upgrade_encode_return.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.execute_after_upgrade_encode_return.Return":{"cairo_type":"(range_check_ptr: felt, data_len: felt, data: felt*)","type":"type_definition"},"__wrappers__.execute_after_upgrade_encode_return.SIZEOF_LOCALS":{"type":"const","value":3},"__wrappers__.execute_after_upgrade_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.getEscape":{"decorators":["view"],"pc":2111,"type":"function"},"__wrappers__.getEscape.Args":{"full_name":"__wrappers__.getEscape.Args","members":{},"size":0,"type":"struct"},"__wrappers__.getEscape.ImplicitArgs":{"full_name":"__wrappers__.getEscape.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.getEscape.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.getEscape.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.getEscape.__wrapped_func":{"destination":"__main__.getEscape","type":"alias"},"__wrappers__.getEscape_encode_return":{"decorators":[],"pc":2101,"type":"function"},"__wrappers__.getEscape_encode_return.Args":{"full_name":"__wrappers__.getEscape_encode_return.Args","members":{"range_check_ptr":{"cairo_type":"felt","offset":2},"ret_value":{"cairo_type":"(activeAt: felt, type: felt)","offset":0}},"size":3,"type":"struct"},"__wrappers__.getEscape_encode_return.ImplicitArgs":{"full_name":"__wrappers__.getEscape_encode_return.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.getEscape_encode_return.Return":{"cairo_type":"(range_check_ptr: felt, data_len: felt, data: felt*)","type":"type_definition"},"__wrappers__.getEscape_encode_return.SIZEOF_LOCALS":{"type":"const","value":1},"__wrappers__.getEscape_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.getGuardian":{"decorators":["view"],"pc":2048,"type":"function"},"__wrappers__.getGuardian.Args":{"full_name":"__wrappers__.getGuardian.Args","members":{},"size":0,"type":"struct"},"__wrappers__.getGuardian.ImplicitArgs":{"full_name":"__wrappers__.getGuardian.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.getGuardian.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.getGuardian.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.getGuardian.__wrapped_func":{"destination":"__main__.getGuardian","type":"alias"},"__wrappers__.getGuardianBackup":{"decorators":["view"],"pc":2079,"type":"function"},"__wrappers__.getGuardianBackup.Args":{"full_name":"__wrappers__.getGuardianBackup.Args","members":{},"size":0,"type":"struct"},"__wrappers__.getGuardianBackup.ImplicitArgs":{"full_name":"__wrappers__.getGuardianBackup.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.getGuardianBackup.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.getGuardianBackup.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.getGuardianBackup.__wrapped_func":{"destination":"__main__.getGuardianBackup","type":"alias"},"__wrappers__.getGuardianBackup_encode_return":{"decorators":[],"pc":2070,"type":"function"},"__wrappers__.getGuardianBackup_encode_return.Args":{"full_name":"__wrappers__.getGuardianBackup_encode_return.Args","members":{"range_check_ptr":{"cairo_type":"felt","offset":1},"ret_value":{"cairo_type":"(guardianBackup: felt)","offset":0}},"size":2,"type":"struct"},"__wrappers__.getGuardianBackup_encode_return.ImplicitArgs":{"full_name":"__wrappers__.getGuardianBackup_encode_return.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.getGuardianBackup_encode_return.Return":{"cairo_type":"(range_check_ptr: felt, data_len: felt, data: felt*)","type":"type_definition"},"__wrappers__.getGuardianBackup_encode_return.SIZEOF_LOCALS":{"type":"const","value":1},"__wrappers__.getGuardianBackup_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.getGuardian_encode_return":{"decorators":[],"pc":2039,"type":"function"},"__wrappers__.getGuardian_encode_return.Args":{"full_name":"__wrappers__.getGuardian_encode_return.Args","members":{"range_check_ptr":{"cairo_type":"felt","offset":1},"ret_value":{"cairo_type":"(guardian: felt)","offset":0}},"size":2,"type":"struct"},"__wrappers__.getGuardian_encode_return.ImplicitArgs":{"full_name":"__wrappers__.getGuardian_encode_return.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.getGuardian_encode_return.Return":{"cairo_type":"(range_check_ptr: felt, data_len: felt, data: felt*)","type":"type_definition"},"__wrappers__.getGuardian_encode_return.SIZEOF_LOCALS":{"type":"const","value":1},"__wrappers__.getGuardian_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.getName":{"decorators":["view"],"pc":2164,"type":"function"},"__wrappers__.getName.Args":{"full_name":"__wrappers__.getName.Args","members":{},"size":0,"type":"struct"},"__wrappers__.getName.ImplicitArgs":{"full_name":"__wrappers__.getName.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.getName.Return":{"cairo_type":"(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.getName.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.getName.__wrapped_func":{"destination":"__main__.getName","type":"alias"},"__wrappers__.getName_encode_return":{"decorators":[],"pc":2155,"type":"function"},"__wrappers__.getName_encode_return.Args":{"full_name":"__wrappers__.getName_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__.getName_encode_return.ImplicitArgs":{"full_name":"__wrappers__.getName_encode_return.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.getName_encode_return.Return":{"cairo_type":"(range_check_ptr: felt, data_len: felt, data: felt*)","type":"type_definition"},"__wrappers__.getName_encode_return.SIZEOF_LOCALS":{"type":"const","value":1},"__wrappers__.getName_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.getSigner":{"decorators":["view"],"pc":2017,"type":"function"},"__wrappers__.getSigner.Args":{"full_name":"__wrappers__.getSigner.Args","members":{},"size":0,"type":"struct"},"__wrappers__.getSigner.ImplicitArgs":{"full_name":"__wrappers__.getSigner.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.getSigner.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.getSigner.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.getSigner.__wrapped_func":{"destination":"__main__.getSigner","type":"alias"},"__wrappers__.getSigner_encode_return":{"decorators":[],"pc":2008,"type":"function"},"__wrappers__.getSigner_encode_return.Args":{"full_name":"__wrappers__.getSigner_encode_return.Args","members":{"range_check_ptr":{"cairo_type":"felt","offset":1},"ret_value":{"cairo_type":"(signer: felt)","offset":0}},"size":2,"type":"struct"},"__wrappers__.getSigner_encode_return.ImplicitArgs":{"full_name":"__wrappers__.getSigner_encode_return.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.getSigner_encode_return.Return":{"cairo_type":"(range_check_ptr: felt, data_len: felt, data: felt*)","type":"type_definition"},"__wrappers__.getSigner_encode_return.SIZEOF_LOCALS":{"type":"const","value":1},"__wrappers__.getSigner_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.getVersion":{"decorators":["view"],"pc":2139,"type":"function"},"__wrappers__.getVersion.Args":{"full_name":"__wrappers__.getVersion.Args","members":{},"size":0,"type":"struct"},"__wrappers__.getVersion.ImplicitArgs":{"full_name":"__wrappers__.getVersion.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.getVersion.Return":{"cairo_type":"(syscall_ptr: felt, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.getVersion.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.getVersion.__wrapped_func":{"destination":"__main__.getVersion","type":"alias"},"__wrappers__.getVersion_encode_return":{"decorators":[],"pc":2130,"type":"function"},"__wrappers__.getVersion_encode_return.Args":{"full_name":"__wrappers__.getVersion_encode_return.Args","members":{"range_check_ptr":{"cairo_type":"felt","offset":1},"ret_value":{"cairo_type":"(version: felt)","offset":0}},"size":2,"type":"struct"},"__wrappers__.getVersion_encode_return.ImplicitArgs":{"full_name":"__wrappers__.getVersion_encode_return.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.getVersion_encode_return.Return":{"cairo_type":"(range_check_ptr: felt, data_len: felt, data: felt*)","type":"type_definition"},"__wrappers__.getVersion_encode_return.SIZEOF_LOCALS":{"type":"const","value":1},"__wrappers__.getVersion_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.initialize":{"decorators":["external"],"pc":1615,"type":"function"},"__wrappers__.initialize.Args":{"full_name":"__wrappers__.initialize.Args","members":{},"size":0,"type":"struct"},"__wrappers__.initialize.ImplicitArgs":{"full_name":"__wrappers__.initialize.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.initialize.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.initialize.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.initialize.__wrapped_func":{"destination":"__main__.initialize","type":"alias"},"__wrappers__.initialize_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.isValidSignature":{"decorators":["view"],"pc":1529,"type":"function"},"__wrappers__.isValidSignature.Args":{"full_name":"__wrappers__.isValidSignature.Args","members":{},"size":0,"type":"struct"},"__wrappers__.isValidSignature.ImplicitArgs":{"full_name":"__wrappers__.isValidSignature.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.isValidSignature.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.isValidSignature.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.isValidSignature.__wrapped_func":{"destination":"__main__.isValidSignature","type":"alias"},"__wrappers__.isValidSignature_encode_return":{"decorators":[],"pc":1520,"type":"function"},"__wrappers__.isValidSignature_encode_return.Args":{"full_name":"__wrappers__.isValidSignature_encode_return.Args","members":{"range_check_ptr":{"cairo_type":"felt","offset":1},"ret_value":{"cairo_type":"(isValid: felt)","offset":0}},"size":2,"type":"struct"},"__wrappers__.isValidSignature_encode_return.ImplicitArgs":{"full_name":"__wrappers__.isValidSignature_encode_return.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.isValidSignature_encode_return.Return":{"cairo_type":"(range_check_ptr: felt, data_len: felt, data: felt*)","type":"type_definition"},"__wrappers__.isValidSignature_encode_return.SIZEOF_LOCALS":{"type":"const","value":1},"__wrappers__.isValidSignature_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.is_valid_signature":{"decorators":["view"],"pc":2196,"type":"function"},"__wrappers__.is_valid_signature.Args":{"full_name":"__wrappers__.is_valid_signature.Args","members":{},"size":0,"type":"struct"},"__wrappers__.is_valid_signature.ImplicitArgs":{"full_name":"__wrappers__.is_valid_signature.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.is_valid_signature.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.is_valid_signature.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.is_valid_signature.__wrapped_func":{"destination":"__main__.is_valid_signature","type":"alias"},"__wrappers__.is_valid_signature_encode_return":{"decorators":[],"pc":2187,"type":"function"},"__wrappers__.is_valid_signature_encode_return.Args":{"full_name":"__wrappers__.is_valid_signature_encode_return.Args","members":{"range_check_ptr":{"cairo_type":"felt","offset":1},"ret_value":{"cairo_type":"(is_valid: felt)","offset":0}},"size":2,"type":"struct"},"__wrappers__.is_valid_signature_encode_return.ImplicitArgs":{"full_name":"__wrappers__.is_valid_signature_encode_return.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.is_valid_signature_encode_return.Return":{"cairo_type":"(range_check_ptr: felt, data_len: felt, data: felt*)","type":"type_definition"},"__wrappers__.is_valid_signature_encode_return.SIZEOF_LOCALS":{"type":"const","value":1},"__wrappers__.is_valid_signature_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.supportsInterface":{"decorators":["view"],"pc":1575,"type":"function"},"__wrappers__.supportsInterface.Args":{"full_name":"__wrappers__.supportsInterface.Args","members":{},"size":0,"type":"struct"},"__wrappers__.supportsInterface.ImplicitArgs":{"full_name":"__wrappers__.supportsInterface.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.supportsInterface.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.supportsInterface.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.supportsInterface.__wrapped_func":{"destination":"__main__.supportsInterface","type":"alias"},"__wrappers__.supportsInterface_encode_return":{"decorators":[],"pc":1566,"type":"function"},"__wrappers__.supportsInterface_encode_return.Args":{"full_name":"__wrappers__.supportsInterface_encode_return.Args","members":{"range_check_ptr":{"cairo_type":"felt","offset":1},"ret_value":{"cairo_type":"(success: felt)","offset":0}},"size":2,"type":"struct"},"__wrappers__.supportsInterface_encode_return.ImplicitArgs":{"full_name":"__wrappers__.supportsInterface_encode_return.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.supportsInterface_encode_return.Return":{"cairo_type":"(range_check_ptr: felt, data_len: felt, data: felt*)","type":"type_definition"},"__wrappers__.supportsInterface_encode_return.SIZEOF_LOCALS":{"type":"const","value":1},"__wrappers__.supportsInterface_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.triggerEscapeGuardian":{"decorators":["external"],"pc":1890,"type":"function"},"__wrappers__.triggerEscapeGuardian.Args":{"full_name":"__wrappers__.triggerEscapeGuardian.Args","members":{},"size":0,"type":"struct"},"__wrappers__.triggerEscapeGuardian.ImplicitArgs":{"full_name":"__wrappers__.triggerEscapeGuardian.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.triggerEscapeGuardian.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.triggerEscapeGuardian.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.triggerEscapeGuardian.__wrapped_func":{"destination":"__main__.triggerEscapeGuardian","type":"alias"},"__wrappers__.triggerEscapeGuardian_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.triggerEscapeSigner":{"decorators":["external"],"pc":1912,"type":"function"},"__wrappers__.triggerEscapeSigner.Args":{"full_name":"__wrappers__.triggerEscapeSigner.Args","members":{},"size":0,"type":"struct"},"__wrappers__.triggerEscapeSigner.ImplicitArgs":{"full_name":"__wrappers__.triggerEscapeSigner.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.triggerEscapeSigner.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.triggerEscapeSigner.SIZEOF_LOCALS":{"type":"const","value":0},"__wrappers__.triggerEscapeSigner.__wrapped_func":{"destination":"__main__.triggerEscapeSigner","type":"alias"},"__wrappers__.triggerEscapeSigner_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"__wrappers__.upgrade":{"decorators":["external"],"pc":1685,"type":"function"},"__wrappers__.upgrade.Args":{"full_name":"__wrappers__.upgrade.Args","members":{},"size":0,"type":"struct"},"__wrappers__.upgrade.ImplicitArgs":{"full_name":"__wrappers__.upgrade.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.upgrade.Return":{"cairo_type":"(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)","type":"type_definition"},"__wrappers__.upgrade.SIZEOF_LOCALS":{"type":"const","value":2},"__wrappers__.upgrade.__wrapped_func":{"destination":"__main__.upgrade","type":"alias"},"__wrappers__.upgrade_encode_return":{"decorators":[],"pc":1666,"type":"function"},"__wrappers__.upgrade_encode_return.Args":{"full_name":"__wrappers__.upgrade_encode_return.Args","members":{"range_check_ptr":{"cairo_type":"felt","offset":2},"ret_value":{"cairo_type":"(retdata_len: felt, retdata: felt*)","offset":0}},"size":3,"type":"struct"},"__wrappers__.upgrade_encode_return.ImplicitArgs":{"full_name":"__wrappers__.upgrade_encode_return.ImplicitArgs","members":{},"size":0,"type":"struct"},"__wrappers__.upgrade_encode_return.Return":{"cairo_type":"(range_check_ptr: felt, data_len: felt, data: felt*)","type":"type_definition"},"__wrappers__.upgrade_encode_return.SIZEOF_LOCALS":{"type":"const","value":3},"__wrappers__.upgrade_encode_return.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"contracts.account.library.ArgentModel":{"type":"namespace"},"contracts.account.library.ArgentModel.Args":{"full_name":"contracts.account.library.ArgentModel.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.ArgentModel.CANCEL_ESCAPE_SELECTOR":{"type":"const","value":1.387988583969095e+75},"contracts.account.library.ArgentModel.CHANGE_GUARDIAN_SELECTOR":{"type":"const","value":1.296071702357547e+75},"contracts.account.library.ArgentModel.CHANGE_SIGNER_SELECTOR":{"type":"const","value":1.7457212853032857e+74},"contracts.account.library.ArgentModel.ESCAPE_GUARDIAN_SELECTOR":{"type":"const","value":5.107569515290791e+74},"contracts.account.library.ArgentModel.ESCAPE_SECURITY_PERIOD":{"type":"const","value":604800},"contracts.account.library.ArgentModel.ESCAPE_SIGNER_SELECTOR":{"type":"const","value":1.455116469465411e+75},"contracts.account.library.ArgentModel.ESCAPE_TYPE_GUARDIAN":{"type":"const","value":1},"contracts.account.library.ArgentModel.ESCAPE_TYPE_SIGNER":{"type":"const","value":2},"contracts.account.library.ArgentModel.EXECUTE_AFTER_UPGRADE_SELECTOR":{"type":"const","value":7.383496673403602e+74},"contracts.account.library.ArgentModel.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.ImplicitArgs","members":{},"size":0,"type":"struct"},"contracts.account.library.ArgentModel.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.ArgentModel.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.TRIGGER_ESCAPE_GUARDIAN_SELECTOR":{"type":"const","value":1.45954635736934e+74},"contracts.account.library.ArgentModel.TRIGGER_ESCAPE_SIGNER_SELECTOR":{"type":"const","value":4.408534732554861e+74},"contracts.account.library.ArgentModel.cancel_escape":{"decorators":[],"pc":823,"type":"function"},"contracts.account.library.ArgentModel.cancel_escape.Args":{"full_name":"contracts.account.library.ArgentModel.cancel_escape.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.ArgentModel.cancel_escape.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.cancel_escape.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"},"contracts.account.library.ArgentModel.cancel_escape.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.ArgentModel.cancel_escape.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.change_guardian":{"decorators":[],"pc":711,"type":"function"},"contracts.account.library.ArgentModel.change_guardian.Args":{"full_name":"contracts.account.library.ArgentModel.change_guardian.Args","members":{"new_guardian":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library.ArgentModel.change_guardian.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.change_guardian.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"},"contracts.account.library.ArgentModel.change_guardian.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.ArgentModel.change_guardian.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.change_guardian_backup":{"decorators":[],"pc":739,"type":"function"},"contracts.account.library.ArgentModel.change_guardian_backup.Args":{"full_name":"contracts.account.library.ArgentModel.change_guardian_backup.Args","members":{"new_guardian":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library.ArgentModel.change_guardian_backup.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.change_guardian_backup.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"},"contracts.account.library.ArgentModel.change_guardian_backup.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.ArgentModel.change_guardian_backup.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.change_signer":{"decorators":[],"pc":690,"type":"function"},"contracts.account.library.ArgentModel.change_signer.Args":{"full_name":"contracts.account.library.ArgentModel.change_signer.Args","members":{"new_signer":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library.ArgentModel.change_signer.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.change_signer.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"},"contracts.account.library.ArgentModel.change_signer.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.ArgentModel.change_signer.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.escape_guardian":{"decorators":[],"pc":850,"type":"function"},"contracts.account.library.ArgentModel.escape_guardian.Args":{"full_name":"contracts.account.library.ArgentModel.escape_guardian.Args","members":{"new_guardian":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library.ArgentModel.escape_guardian.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.escape_guardian.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"},"contracts.account.library.ArgentModel.escape_guardian.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.ArgentModel.escape_guardian.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.escape_signer":{"decorators":[],"pc":901,"type":"function"},"contracts.account.library.ArgentModel.escape_signer.Args":{"full_name":"contracts.account.library.ArgentModel.escape_signer.Args","members":{"new_signer":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library.ArgentModel.escape_signer.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.escape_signer.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"},"contracts.account.library.ArgentModel.escape_signer.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.ArgentModel.escape_signer.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.get_escape":{"decorators":[],"pc":1035,"type":"function"},"contracts.account.library.ArgentModel.get_escape.Args":{"full_name":"contracts.account.library.ArgentModel.get_escape.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.ArgentModel.get_escape.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.get_escape.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"},"contracts.account.library.ArgentModel.get_escape.Return":{"cairo_type":"(active_at: felt, type: felt)","type":"type_definition"},"contracts.account.library.ArgentModel.get_escape.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.get_guardian":{"decorators":[],"pc":1023,"type":"function"},"contracts.account.library.ArgentModel.get_guardian.Args":{"full_name":"contracts.account.library.ArgentModel.get_guardian.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.ArgentModel.get_guardian.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.get_guardian.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"},"contracts.account.library.ArgentModel.get_guardian.Return":{"cairo_type":"(guardian: felt)","type":"type_definition"},"contracts.account.library.ArgentModel.get_guardian.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.get_guardian_backup":{"decorators":[],"pc":1029,"type":"function"},"contracts.account.library.ArgentModel.get_guardian_backup.Args":{"full_name":"contracts.account.library.ArgentModel.get_guardian_backup.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.ArgentModel.get_guardian_backup.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.get_guardian_backup.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"},"contracts.account.library.ArgentModel.get_guardian_backup.Return":{"cairo_type":"(guardian_backup: felt)","type":"type_definition"},"contracts.account.library.ArgentModel.get_guardian_backup.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.get_signer":{"decorators":[],"pc":1017,"type":"function"},"contracts.account.library.ArgentModel.get_signer.Args":{"full_name":"contracts.account.library.ArgentModel.get_signer.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.ArgentModel.get_signer.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.get_signer.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"},"contracts.account.library.ArgentModel.get_signer.Return":{"cairo_type":"(signer: felt)","type":"type_definition"},"contracts.account.library.ArgentModel.get_signer.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.initialize":{"decorators":[],"pc":633,"type":"function"},"contracts.account.library.ArgentModel.initialize.Args":{"full_name":"contracts.account.library.ArgentModel.initialize.Args","members":{"guardian":{"cairo_type":"felt","offset":1},"signer":{"cairo_type":"felt","offset":0}},"size":2,"type":"struct"},"contracts.account.library.ArgentModel.initialize.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.initialize.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"},"contracts.account.library.ArgentModel.initialize.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.ArgentModel.initialize.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.is_valid_signature":{"decorators":[],"pc":952,"type":"function"},"contracts.account.library.ArgentModel.is_valid_signature.Args":{"full_name":"contracts.account.library.ArgentModel.is_valid_signature.Args","members":{"hash":{"cairo_type":"felt","offset":0},"sig":{"cairo_type":"felt*","offset":2},"sig_len":{"cairo_type":"felt","offset":1}},"size":3,"type":"struct"},"contracts.account.library.ArgentModel.is_valid_signature.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.is_valid_signature.ImplicitArgs","members":{"ecdsa_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.SignatureBuiltin*","offset":2},"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":3},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":4,"type":"struct"},"contracts.account.library.ArgentModel.is_valid_signature.Return":{"cairo_type":"(is_valid: felt)","type":"type_definition"},"contracts.account.library.ArgentModel.is_valid_signature.SIZEOF_LOCALS":{"type":"const","value":1},"contracts.account.library.ArgentModel.supports_interface":{"decorators":[],"pc":981,"type":"function"},"contracts.account.library.ArgentModel.supports_interface.Args":{"full_name":"contracts.account.library.ArgentModel.supports_interface.Args","members":{"interface_id":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library.ArgentModel.supports_interface.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.supports_interface.ImplicitArgs","members":{"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":2},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":3,"type":"struct"},"contracts.account.library.ArgentModel.supports_interface.Return":{"cairo_type":"(success: felt)","type":"type_definition"},"contracts.account.library.ArgentModel.supports_interface.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.trigger_escape_guardian":{"decorators":[],"pc":758,"type":"function"},"contracts.account.library.ArgentModel.trigger_escape_guardian.Args":{"full_name":"contracts.account.library.ArgentModel.trigger_escape_guardian.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.ArgentModel.trigger_escape_guardian.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.trigger_escape_guardian.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"},"contracts.account.library.ArgentModel.trigger_escape_guardian.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.ArgentModel.trigger_escape_guardian.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.trigger_escape_signer":{"decorators":[],"pc":787,"type":"function"},"contracts.account.library.ArgentModel.trigger_escape_signer.Args":{"full_name":"contracts.account.library.ArgentModel.trigger_escape_signer.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.ArgentModel.trigger_escape_signer.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.trigger_escape_signer.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"},"contracts.account.library.ArgentModel.trigger_escape_signer.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.ArgentModel.trigger_escape_signer.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.upgrade":{"decorators":[],"pc":653,"type":"function"},"contracts.account.library.ArgentModel.upgrade.Args":{"full_name":"contracts.account.library.ArgentModel.upgrade.Args","members":{"implementation":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library.ArgentModel.upgrade.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.upgrade.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"},"contracts.account.library.ArgentModel.upgrade.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.ArgentModel.upgrade.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.validate_guardian_signature":{"decorators":[],"pc":1065,"type":"function"},"contracts.account.library.ArgentModel.validate_guardian_signature.Args":{"full_name":"contracts.account.library.ArgentModel.validate_guardian_signature.Args","members":{"message":{"cairo_type":"felt","offset":0},"signatures":{"cairo_type":"felt*","offset":2},"signatures_len":{"cairo_type":"felt","offset":1}},"size":3,"type":"struct"},"contracts.account.library.ArgentModel.validate_guardian_signature.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.validate_guardian_signature.ImplicitArgs","members":{"ecdsa_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.SignatureBuiltin*","offset":2},"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":3},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":4,"type":"struct"},"contracts.account.library.ArgentModel.validate_guardian_signature.Return":{"cairo_type":"(is_valid: felt)","type":"type_definition"},"contracts.account.library.ArgentModel.validate_guardian_signature.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.ArgentModel.validate_signer_signature":{"decorators":[],"pc":1041,"type":"function"},"contracts.account.library.ArgentModel.validate_signer_signature.Args":{"full_name":"contracts.account.library.ArgentModel.validate_signer_signature.Args","members":{"message":{"cairo_type":"felt","offset":0},"signatures":{"cairo_type":"felt*","offset":2},"signatures_len":{"cairo_type":"felt","offset":1}},"size":3,"type":"struct"},"contracts.account.library.ArgentModel.validate_signer_signature.ImplicitArgs":{"full_name":"contracts.account.library.ArgentModel.validate_signer_signature.ImplicitArgs","members":{"ecdsa_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.SignatureBuiltin*","offset":2},"pedersen_ptr":{"cairo_type":"starkware.cairo.common.cairo_builtins.HashBuiltin*","offset":1},"range_check_ptr":{"cairo_type":"felt","offset":3},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":4,"type":"struct"},"contracts.account.library.ArgentModel.validate_signer_signature.Return":{"cairo_type":"(is_valid: felt)","type":"type_definition"},"contracts.account.library.ArgentModel.validate_signer_signature.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.CallArray":{"destination":"contracts.utils.calls.CallArray","type":"alias"},"contracts.account.library.ERC165_ACCOUNT_INTERFACE_ID":{"type":"const","value":960753935},"contracts.account.library.ERC165_ACCOUNT_INTERFACE_ID_OLD":{"type":"const","value":4044209476},"contracts.account.library.Escape":{"full_name":"contracts.account.library.Escape","members":{"active_at":{"cairo_type":"felt","offset":0},"type":{"cairo_type":"felt","offset":1}},"size":2,"type":"struct"},"contracts.account.library.FALSE":{"destination":"starkware.cairo.common.bool.FALSE","type":"alias"},"contracts.account.library.HashBuiltin":{"destination":"starkware.cairo.common.cairo_builtins.HashBuiltin","type":"alias"},"contracts.account.library.QUERY_VERSION":{"type":"const","value":3.402823669209385e+38},"contracts.account.library.SUPPORTS_INTERFACE_SELECTOR":{"type":"const","value":1.1840158947602945e+75},"contracts.account.library.SignatureBuiltin":{"destination":"starkware.cairo.common.cairo_builtins.SignatureBuiltin","type":"alias"},"contracts.account.library.TRANSACTION_VERSION":{"type":"const","value":1},"contracts.account.library.TRUE":{"destination":"starkware.cairo.common.bool.TRUE","type":"alias"},"contracts.account.library._escape":{"type":"namespace"},"contracts.account.library._escape.Args":{"full_name":"contracts.account.library._escape.Args","members":{},"size":0,"type":"struct"},"contracts.account.library._escape.HashBuiltin":{"destination":"starkware.cairo.common.cairo_builtins.HashBuiltin","type":"alias"},"contracts.account.library._escape.ImplicitArgs":{"full_name":"contracts.account.library._escape.ImplicitArgs","members":{},"size":0,"type":"struct"},"contracts.account.library._escape.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library._escape.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._escape.addr":{"decorators":[],"pc":530,"type":"function"},"contracts.account.library._escape.addr.Args":{"full_name":"contracts.account.library._escape.addr.Args","members":{},"size":0,"type":"struct"},"contracts.account.library._escape.addr.ImplicitArgs":{"full_name":"contracts.account.library._escape.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"},"contracts.account.library._escape.addr.Return":{"cairo_type":"(res: felt)","type":"type_definition"},"contracts.account.library._escape.addr.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._escape.hash2":{"destination":"starkware.cairo.common.hash.hash2","type":"alias"},"contracts.account.library._escape.normalize_address":{"destination":"starkware.starknet.common.storage.normalize_address","type":"alias"},"contracts.account.library._escape.read":{"decorators":[],"pc":535,"type":"function"},"contracts.account.library._escape.read.Args":{"full_name":"contracts.account.library._escape.read.Args","members":{},"size":0,"type":"struct"},"contracts.account.library._escape.read.ImplicitArgs":{"full_name":"contracts.account.library._escape.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"},"contracts.account.library._escape.read.Return":{"cairo_type":"(res: contracts.account.library.Escape)","type":"type_definition"},"contracts.account.library._escape.read.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._escape.storage_read":{"destination":"starkware.starknet.common.syscalls.storage_read","type":"alias"},"contracts.account.library._escape.storage_write":{"destination":"starkware.starknet.common.syscalls.storage_write","type":"alias"},"contracts.account.library._escape.write":{"decorators":[],"pc":554,"type":"function"},"contracts.account.library._escape.write.Args":{"full_name":"contracts.account.library._escape.write.Args","members":{"value":{"cairo_type":"contracts.account.library.Escape","offset":0}},"size":2,"type":"struct"},"contracts.account.library._escape.write.ImplicitArgs":{"full_name":"contracts.account.library._escape.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"},"contracts.account.library._escape.write.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library._escape.write.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._guardian":{"type":"namespace"},"contracts.account.library._guardian.Args":{"full_name":"contracts.account.library._guardian.Args","members":{},"size":0,"type":"struct"},"contracts.account.library._guardian.HashBuiltin":{"destination":"starkware.cairo.common.cairo_builtins.HashBuiltin","type":"alias"},"contracts.account.library._guardian.ImplicitArgs":{"full_name":"contracts.account.library._guardian.ImplicitArgs","members":{},"size":0,"type":"struct"},"contracts.account.library._guardian.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library._guardian.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._guardian.addr":{"decorators":[],"pc":470,"type":"function"},"contracts.account.library._guardian.addr.Args":{"full_name":"contracts.account.library._guardian.addr.Args","members":{},"size":0,"type":"struct"},"contracts.account.library._guardian.addr.ImplicitArgs":{"full_name":"contracts.account.library._guardian.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"},"contracts.account.library._guardian.addr.Return":{"cairo_type":"(res: felt)","type":"type_definition"},"contracts.account.library._guardian.addr.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._guardian.hash2":{"destination":"starkware.cairo.common.hash.hash2","type":"alias"},"contracts.account.library._guardian.normalize_address":{"destination":"starkware.starknet.common.storage.normalize_address","type":"alias"},"contracts.account.library._guardian.read":{"decorators":[],"pc":475,"type":"function"},"contracts.account.library._guardian.read.Args":{"full_name":"contracts.account.library._guardian.read.Args","members":{},"size":0,"type":"struct"},"contracts.account.library._guardian.read.ImplicitArgs":{"full_name":"contracts.account.library._guardian.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"},"contracts.account.library._guardian.read.Return":{"cairo_type":"(res: felt)","type":"type_definition"},"contracts.account.library._guardian.read.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._guardian.storage_read":{"destination":"starkware.starknet.common.syscalls.storage_read","type":"alias"},"contracts.account.library._guardian.storage_write":{"destination":"starkware.starknet.common.syscalls.storage_write","type":"alias"},"contracts.account.library._guardian.write":{"decorators":[],"pc":488,"type":"function"},"contracts.account.library._guardian.write.Args":{"full_name":"contracts.account.library._guardian.write.Args","members":{"value":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library._guardian.write.ImplicitArgs":{"full_name":"contracts.account.library._guardian.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"},"contracts.account.library._guardian.write.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library._guardian.write.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._guardian_backup":{"type":"namespace"},"contracts.account.library._guardian_backup.Args":{"full_name":"contracts.account.library._guardian_backup.Args","members":{},"size":0,"type":"struct"},"contracts.account.library._guardian_backup.HashBuiltin":{"destination":"starkware.cairo.common.cairo_builtins.HashBuiltin","type":"alias"},"contracts.account.library._guardian_backup.ImplicitArgs":{"full_name":"contracts.account.library._guardian_backup.ImplicitArgs","members":{},"size":0,"type":"struct"},"contracts.account.library._guardian_backup.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library._guardian_backup.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._guardian_backup.addr":{"decorators":[],"pc":500,"type":"function"},"contracts.account.library._guardian_backup.addr.Args":{"full_name":"contracts.account.library._guardian_backup.addr.Args","members":{},"size":0,"type":"struct"},"contracts.account.library._guardian_backup.addr.ImplicitArgs":{"full_name":"contracts.account.library._guardian_backup.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"},"contracts.account.library._guardian_backup.addr.Return":{"cairo_type":"(res: felt)","type":"type_definition"},"contracts.account.library._guardian_backup.addr.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._guardian_backup.hash2":{"destination":"starkware.cairo.common.hash.hash2","type":"alias"},"contracts.account.library._guardian_backup.normalize_address":{"destination":"starkware.starknet.common.storage.normalize_address","type":"alias"},"contracts.account.library._guardian_backup.read":{"decorators":[],"pc":505,"type":"function"},"contracts.account.library._guardian_backup.read.Args":{"full_name":"contracts.account.library._guardian_backup.read.Args","members":{},"size":0,"type":"struct"},"contracts.account.library._guardian_backup.read.ImplicitArgs":{"full_name":"contracts.account.library._guardian_backup.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"},"contracts.account.library._guardian_backup.read.Return":{"cairo_type":"(res: felt)","type":"type_definition"},"contracts.account.library._guardian_backup.read.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._guardian_backup.storage_read":{"destination":"starkware.starknet.common.syscalls.storage_read","type":"alias"},"contracts.account.library._guardian_backup.storage_write":{"destination":"starkware.starknet.common.syscalls.storage_write","type":"alias"},"contracts.account.library._guardian_backup.write":{"decorators":[],"pc":518,"type":"function"},"contracts.account.library._guardian_backup.write.Args":{"full_name":"contracts.account.library._guardian_backup.write.Args","members":{"value":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library._guardian_backup.write.ImplicitArgs":{"full_name":"contracts.account.library._guardian_backup.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"},"contracts.account.library._guardian_backup.write.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library._guardian_backup.write.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._set_implementation":{"destination":"contracts.upgrade.Upgradable._set_implementation","type":"alias"},"contracts.account.library._signer":{"type":"namespace"},"contracts.account.library._signer.Args":{"full_name":"contracts.account.library._signer.Args","members":{},"size":0,"type":"struct"},"contracts.account.library._signer.HashBuiltin":{"destination":"starkware.cairo.common.cairo_builtins.HashBuiltin","type":"alias"},"contracts.account.library._signer.ImplicitArgs":{"full_name":"contracts.account.library._signer.ImplicitArgs","members":{},"size":0,"type":"struct"},"contracts.account.library._signer.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library._signer.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._signer.addr":{"decorators":[],"pc":440,"type":"function"},"contracts.account.library._signer.addr.Args":{"full_name":"contracts.account.library._signer.addr.Args","members":{},"size":0,"type":"struct"},"contracts.account.library._signer.addr.ImplicitArgs":{"full_name":"contracts.account.library._signer.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"},"contracts.account.library._signer.addr.Return":{"cairo_type":"(res: felt)","type":"type_definition"},"contracts.account.library._signer.addr.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._signer.hash2":{"destination":"starkware.cairo.common.hash.hash2","type":"alias"},"contracts.account.library._signer.normalize_address":{"destination":"starkware.starknet.common.storage.normalize_address","type":"alias"},"contracts.account.library._signer.read":{"decorators":[],"pc":445,"type":"function"},"contracts.account.library._signer.read.Args":{"full_name":"contracts.account.library._signer.read.Args","members":{},"size":0,"type":"struct"},"contracts.account.library._signer.read.ImplicitArgs":{"full_name":"contracts.account.library._signer.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"},"contracts.account.library._signer.read.Return":{"cairo_type":"(res: felt)","type":"type_definition"},"contracts.account.library._signer.read.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library._signer.storage_read":{"destination":"starkware.starknet.common.syscalls.storage_read","type":"alias"},"contracts.account.library._signer.storage_write":{"destination":"starkware.starknet.common.syscalls.storage_write","type":"alias"},"contracts.account.library._signer.write":{"decorators":[],"pc":458,"type":"function"},"contracts.account.library._signer.write.Args":{"full_name":"contracts.account.library._signer.write.Args","members":{"value":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library._signer.write.ImplicitArgs":{"full_name":"contracts.account.library._signer.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"},"contracts.account.library._signer.write.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library._signer.write.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.account_upgraded":{"type":"namespace"},"contracts.account.library.account_upgraded.Args":{"full_name":"contracts.account.library.account_upgraded.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.account_upgraded.ImplicitArgs":{"full_name":"contracts.account.library.account_upgraded.ImplicitArgs","members":{},"size":0,"type":"struct"},"contracts.account.library.account_upgraded.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.account_upgraded.SELECTOR":{"type":"const","value":4.85568081463066e+74},"contracts.account.library.account_upgraded.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.account_upgraded.alloc":{"destination":"starkware.cairo.common.alloc.alloc","type":"alias"},"contracts.account.library.account_upgraded.emit":{"decorators":[],"pc":416,"type":"function"},"contracts.account.library.account_upgraded.emit.Args":{"full_name":"contracts.account.library.account_upgraded.emit.Args","members":{"new_implementation":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library.account_upgraded.emit.ImplicitArgs":{"full_name":"contracts.account.library.account_upgraded.emit.ImplicitArgs","members":{"range_check_ptr":{"cairo_type":"felt","offset":1},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":2,"type":"struct"},"contracts.account.library.account_upgraded.emit.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.account_upgraded.emit.SIZEOF_LOCALS":{"type":"const","value":2},"contracts.account.library.account_upgraded.emit_event":{"destination":"starkware.starknet.common.syscalls.emit_event","type":"alias"},"contracts.account.library.account_upgraded.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"contracts.account.library.alloc":{"destination":"starkware.cairo.common.alloc.alloc","type":"alias"},"contracts.account.library.assert_correct_tx_version":{"decorators":[],"pc":598,"type":"function"},"contracts.account.library.assert_correct_tx_version.Args":{"full_name":"contracts.account.library.assert_correct_tx_version.Args","members":{"tx_version":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library.assert_correct_tx_version.ImplicitArgs":{"full_name":"contracts.account.library.assert_correct_tx_version.ImplicitArgs","members":{"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":1,"type":"struct"},"contracts.account.library.assert_correct_tx_version.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.assert_correct_tx_version.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.assert_guardian_set":{"decorators":[],"pc":607,"type":"function"},"contracts.account.library.assert_guardian_set.Args":{"full_name":"contracts.account.library.assert_guardian_set.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.assert_guardian_set.ImplicitArgs":{"full_name":"contracts.account.library.assert_guardian_set.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"},"contracts.account.library.assert_guardian_set.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.assert_guardian_set.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.assert_initialized":{"decorators":[],"pc":580,"type":"function"},"contracts.account.library.assert_initialized.Args":{"full_name":"contracts.account.library.assert_initialized.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.assert_initialized.ImplicitArgs":{"full_name":"contracts.account.library.assert_initialized.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"},"contracts.account.library.assert_initialized.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.assert_initialized.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.assert_le":{"destination":"starkware.cairo.common.math.assert_le","type":"alias"},"contracts.account.library.assert_nn":{"destination":"starkware.cairo.common.math.assert_nn","type":"alias"},"contracts.account.library.assert_no_self_call":{"decorators":[],"pc":618,"type":"function"},"contracts.account.library.assert_no_self_call.Args":{"full_name":"contracts.account.library.assert_no_self_call.Args","members":{"call_array":{"cairo_type":"contracts.utils.calls.CallArray*","offset":2},"call_array_len":{"cairo_type":"felt","offset":1},"self":{"cairo_type":"felt","offset":0}},"size":3,"type":"struct"},"contracts.account.library.assert_no_self_call.ImplicitArgs":{"full_name":"contracts.account.library.assert_no_self_call.ImplicitArgs","members":{},"size":0,"type":"struct"},"contracts.account.library.assert_no_self_call.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.assert_no_self_call.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.assert_non_reentrant":{"decorators":[],"pc":591,"type":"function"},"contracts.account.library.assert_non_reentrant.Args":{"full_name":"contracts.account.library.assert_non_reentrant.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.assert_non_reentrant.ImplicitArgs":{"full_name":"contracts.account.library.assert_non_reentrant.ImplicitArgs","members":{"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":1,"type":"struct"},"contracts.account.library.assert_non_reentrant.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.assert_non_reentrant.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.assert_not_zero":{"destination":"starkware.cairo.common.math.assert_not_zero","type":"alias"},"contracts.account.library.assert_only_self":{"decorators":[],"pc":571,"type":"function"},"contracts.account.library.assert_only_self.Args":{"full_name":"contracts.account.library.assert_only_self.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.assert_only_self.ImplicitArgs":{"full_name":"contracts.account.library.assert_only_self.ImplicitArgs","members":{"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":1,"type":"struct"},"contracts.account.library.assert_only_self.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.assert_only_self.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.call_contract":{"destination":"starkware.starknet.common.syscalls.call_contract","type":"alias"},"contracts.account.library.escape_canceled":{"type":"namespace"},"contracts.account.library.escape_canceled.Args":{"full_name":"contracts.account.library.escape_canceled.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.escape_canceled.ImplicitArgs":{"full_name":"contracts.account.library.escape_canceled.ImplicitArgs","members":{},"size":0,"type":"struct"},"contracts.account.library.escape_canceled.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.escape_canceled.SELECTOR":{"type":"const","value":1.3005225371736532e+75},"contracts.account.library.escape_canceled.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.escape_canceled.alloc":{"destination":"starkware.cairo.common.alloc.alloc","type":"alias"},"contracts.account.library.escape_canceled.emit":{"decorators":[],"pc":347,"type":"function"},"contracts.account.library.escape_canceled.emit.Args":{"full_name":"contracts.account.library.escape_canceled.emit.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.escape_canceled.emit.ImplicitArgs":{"full_name":"contracts.account.library.escape_canceled.emit.ImplicitArgs","members":{"range_check_ptr":{"cairo_type":"felt","offset":1},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":2,"type":"struct"},"contracts.account.library.escape_canceled.emit.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.escape_canceled.emit.SIZEOF_LOCALS":{"type":"const","value":2},"contracts.account.library.escape_canceled.emit_event":{"destination":"starkware.starknet.common.syscalls.emit_event","type":"alias"},"contracts.account.library.escape_canceled.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"contracts.account.library.escape_guardian_triggered":{"type":"namespace"},"contracts.account.library.escape_guardian_triggered.Args":{"full_name":"contracts.account.library.escape_guardian_triggered.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.escape_guardian_triggered.ImplicitArgs":{"full_name":"contracts.account.library.escape_guardian_triggered.ImplicitArgs","members":{},"size":0,"type":"struct"},"contracts.account.library.escape_guardian_triggered.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.escape_guardian_triggered.SELECTOR":{"type":"const","value":1.1962697849542542e+75},"contracts.account.library.escape_guardian_triggered.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.escape_guardian_triggered.alloc":{"destination":"starkware.cairo.common.alloc.alloc","type":"alias"},"contracts.account.library.escape_guardian_triggered.emit":{"decorators":[],"pc":299,"type":"function"},"contracts.account.library.escape_guardian_triggered.emit.Args":{"full_name":"contracts.account.library.escape_guardian_triggered.emit.Args","members":{"active_at":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library.escape_guardian_triggered.emit.ImplicitArgs":{"full_name":"contracts.account.library.escape_guardian_triggered.emit.ImplicitArgs","members":{"range_check_ptr":{"cairo_type":"felt","offset":1},"syscall_ptr":{"cairo_type":"felt*","offset":0}},"size":2,"type":"struct"},"contracts.account.library.escape_guardian_triggered.emit.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.escape_guardian_triggered.emit.SIZEOF_LOCALS":{"type":"const","value":2},"contracts.account.library.escape_guardian_triggered.emit_event":{"destination":"starkware.starknet.common.syscalls.emit_event","type":"alias"},"contracts.account.library.escape_guardian_triggered.memcpy":{"destination":"starkware.cairo.common.memcpy.memcpy","type":"alias"},"contracts.account.library.escape_signer_triggered":{"type":"namespace"},"contracts.account.library.escape_signer_triggered.Args":{"full_name":"contracts.account.library.escape_signer_triggered.Args","members":{},"size":0,"type":"struct"},"contracts.account.library.escape_signer_triggered.ImplicitArgs":{"full_name":"contracts.account.library.escape_signer_triggered.ImplicitArgs","members":{},"size":0,"type":"struct"},"contracts.account.library.escape_signer_triggered.Return":{"cairo_type":"()","type":"type_definition"},"contracts.account.library.escape_signer_triggered.SELECTOR":{"type":"const","value":8.520591126022064e+73},"contracts.account.library.escape_signer_triggered.SIZEOF_LOCALS":{"type":"const","value":0},"contracts.account.library.escape_signer_triggered.alloc":{"destination":"starkware.cairo.common.alloc.alloc","type":"alias"},"contracts.account.library.escape_signer_triggered.emit":{"decorators":[],"pc":323,"type":"function"},"contracts.account.library.escape_signer_triggered.emit.Args":{"full_name":"contracts.account.library.escape_signer_triggered.emit.Args","members":{"active_at":{"cairo_type":"felt","offset":0}},"size":1,"type":"struct"},"contracts.account.library.escape_signer_triggered.
Download .txt
gitextract_4bx1t30c/

├── .circleci/
│   └── config.yml
├── .eslintrc.json
├── .github/
│   ├── ISSUE_TEMPLATE/
│   │   └── bug_report.md
│   └── pull_request_template.md
├── .gitignore
├── .prettierrc
├── LICENSE
├── README.md
├── config.json
├── contract-artifacts/
│   ├── ArgentAccount/
│   │   └── 780760e4156afe592bb1feff7e769cf279ae9831/
│   │       ├── ArgentAccount.cairo/
│   │       │   ├── ArgentAccount.json
│   │       │   └── ArgentAccount_abi.json
│   │       └── Proxy.cairo/
│   │           ├── Proxy.json
│   │           └── Proxy_abi.json
│   ├── OpenZeppelinAccount/
│   │   └── 0.5.1/
│   │       └── Account.cairo/
│   │           ├── Account.json
│   │           └── Account_abi.json
│   ├── OpenZeppelinUDC/
│   │   └── 0.5.0/
│   │       └── UDC.cairo/
│   │           ├── UDC.json
│   │           └── UDC_abi.json
│   └── Token/
│       └── ERC20.cairo/
│           ├── ERC20.json
│           └── ERC20_abi.json
├── hardhat.config.ts
├── package.json
├── scripts/
│   ├── devnet-restart.sh
│   ├── devnet-run.sh
│   ├── devnet-stop.sh
│   ├── ensure-python.sh
│   ├── install-devnet.sh
│   ├── npm-publish.sh
│   ├── set-alpha-vars.sh
│   ├── set-devnet-vars.sh
│   ├── setup-compiler.sh
│   ├── setup-venv.sh
│   ├── test-dev.sh
│   ├── test-setup.sh
│   ├── test.sh
│   ├── update-oz-account.sh
│   └── versions.sh
├── src/
│   ├── account-utils.ts
│   ├── account.ts
│   ├── adapt.ts
│   ├── cairo1-compiler.ts
│   ├── constants.ts
│   ├── devnet-utils.ts
│   ├── extend-utils.ts
│   ├── external-server/
│   │   ├── create-devnet-wrapper.ts
│   │   ├── docker-amarna.ts
│   │   ├── docker-devnet.ts
│   │   ├── docker-server.ts
│   │   ├── external-server.ts
│   │   ├── index.ts
│   │   ├── integrated-devnet-logger.ts
│   │   └── venv-devnet.ts
│   ├── index.ts
│   ├── recompiler.ts
│   ├── scarb-wrapper.ts
│   ├── starknet-docker-proxy.ts
│   ├── starknet-js-wrapper.ts
│   ├── starknet-plugin-error.ts
│   ├── starknet-types.ts
│   ├── starknet-venv-proxy.ts
│   ├── starknet-wrappers.ts
│   ├── starknet_cli_wrapper.py
│   ├── task-actions.ts
│   ├── type-extensions.ts
│   ├── types/
│   │   ├── devnet.ts
│   │   ├── index.ts
│   │   └── starknet.ts
│   ├── utils/
│   │   ├── check-command-path.ts
│   │   └── venv.ts
│   └── utils.ts
├── test/
│   ├── configuration-tests/
│   │   ├── with-account-compilation-option/
│   │   │   ├── check.ts
│   │   │   ├── dummy_account.cairo
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-artifacts-path/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-cairo-path/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-cairo-version/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-cairo1-compiler-dir/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-cairo1-compiler-dir-omitted/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-cli-network/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-compiler-version/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-disable-hint-compilation-option/
│   │   │   ├── check.ts
│   │   │   ├── contract_with_unwhitelisted_hints.cairo
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-networks/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   ├── invalid-cli-network.txt
│   │   │   ├── invalid-config-network.txt
│   │   │   ├── network.json
│   │   │   └── without-starknet-network.txt
│   │   ├── with-request-timeout-1ms/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-request-timeout-default/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-scarb-custom/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-scarb-custom-cli/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-scarb-custom-invalid-cairo/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   ├── multiple_contracts_invalid.cairo
│   │   │   └── network.json
│   │   ├── with-scarb-custom-invalid-config/
│   │   │   ├── Scarb-invalid.toml
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-scarb-custom-multiple-projects/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-scarb-dockerized/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   └── with-sources-path/
│   │       ├── check.ts
│   │       ├── hardhat.config.ts
│   │       └── network.json
│   ├── constants/
│   │   └── constants.ts
│   ├── general-tests/
│   │   ├── account-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── amarna/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── cairo0-constructor-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── contract-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── declare-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── declare-v2-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── decode-event-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── decode-event-v2-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── devnet-block-time/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── devnet-create-block/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── devnet-dump-and-load/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── devnet-mint/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── devnet-restart/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── expect-error-on-compile/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   ├── invalid_contract.cairo
│   │   │   └── network.json
│   │   ├── function-argument-number/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── getBalance/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── getContractFactory/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── hardhat-run/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── plain/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── postman/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── predeployed-accounts-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── proxy-call/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── relative-artifact-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── short-string-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   ├── network.json
│   │   │   └── short-string-test.ts
│   │   ├── starknet-plugin-version/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── starknet-verify/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   └── transaction-trace/
│   │       ├── check.ts
│   │       ├── hardhat.config.ts
│   │       └── network.json
│   ├── integrated-devnet-tests/
│   │   ├── predeployed-accounts-test/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-active-venv/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-active-venv-args/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-default/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-docker/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-docker-address-occupied/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-docker-args/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-docker-full-image/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-docker-vmlang-rust/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-docker-wrong-cli/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-stderr-to-STDERR/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-stderr-to-STDOUT/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-stderr-to-file/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-venv/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── with-venv-address-occupied/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   └── with-venv-wrong-cli/
│   │       ├── check.ts
│   │       ├── hardhat.config.ts
│   │       └── network.json
│   ├── network.schema
│   ├── recompilation-tests/
│   │   ├── hardhat-run/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── hardhat-test/
│   │   │   ├── check.ts
│   │   │   ├── contract_test_cache.cairo
│   │   │   ├── contract_test_cache_no_dependency.cairo
│   │   │   ├── dependency.cairo
│   │   │   ├── get_balance.cairo
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   ├── recompiler-default/
│   │   │   ├── check.ts
│   │   │   ├── hardhat.config.ts
│   │   │   └── network.json
│   │   └── recompiler-off/
│   │       ├── check.ts
│   │       ├── hardhat.config.ts
│   │       └── network.json
│   ├── utils/
│   │   ├── cli-functions.ts
│   │   ├── scarb-utils.ts
│   │   └── utils.ts
│   └── venv-tests/
│       ├── with-venv/
│       │   ├── check.ts
│       │   ├── hardhat.config.ts
│       │   └── network.json
│       └── with-venv-active/
│           ├── check.ts
│           ├── hardhat.config.ts
│           └── network.json
├── tsconfig.json
└── www/
    ├── .gitignore
    ├── README.md
    ├── babel.config.js
    ├── blog/
    │   └── authors.yml
    ├── docs/
    │   ├── dev.md
    │   └── intro.md
    ├── docusaurus.config.js
    ├── package.json
    ├── sidebars.js
    ├── src/
    │   ├── components/
    │   │   └── HomepageFeatures/
    │   │       ├── index.js
    │   │       └── styles.module.css
    │   ├── css/
    │   │   └── custom.css
    │   └── pages/
    │       ├── index.js
    │       ├── index.module.css
    │       └── markdown-page.md
    └── static/
        └── .nojekyll
Download .txt
SYMBOL INDEX (538 symbols across 39 files)

FILE: src/account-utils.ts
  type CallParameters (line 25) | type CallParameters = {
  type KeysType (line 31) | type KeysType = {
  function signMultiCall (line 36) | function signMultiCall(messageHash: string, privateKey: string): bigint[] {
  function handleInternalContractArtifacts (line 50) | function handleInternalContractArtifacts(
  function ensureArtifact (line 94) | function ensureArtifact(fileName: string, artifactsTargetPath: string, a...
  function generateKeys (line 110) | function generateKeys(providedPrivateKey?: string): KeysType {
  constant INITIAL_NONCE (line 116) | const INITIAL_NONCE = "0x0";
  function calculateDeployAccountHash (line 118) | function calculateDeployAccountHash(
  function sendDeployAccountTx (line 139) | async function sendDeployAccountTx(
  function sendDeclareV2Tx (line 173) | async function sendDeclareV2Tx(
  function sendEstimateFeeTx (line 209) | async function sendEstimateFeeTx(data: unknown) {

FILE: src/account.ts
  type ExecuteCallParameters (line 49) | type ExecuteCallParameters = {
  method constructor (line 63) | protected constructor(
  method invoke (line 79) | async invoke(
  method address (line 102) | get address() {
  method deploy (line 113) | async deploy(
  method assertNotDeployed (line 148) | protected assertNotDeployed() {
  method assertDeployed (line 155) | private assertDeployed() {
  method estimateFee (line 162) | async estimateFee(
  method estimateDeclareV2Fee (line 177) | private async estimateDeclareV2Fee(
  method estimateDeclareFee (line 220) | async estimateDeclareFee(
  method estimateDeployFee (line 261) | async estimateDeployFee(
  method interact (line 278) | private async interact(
  method multiInvoke (line 299) | async multiInvoke(callParameters: CallParameters[], options?: InvokeOpti...
  method multiEstimateFee (line 309) | async multiEstimateFee(
  method multiInteract (line 316) | private async multiInteract(
  method handleMultiInteract (line 368) | private handleMultiInteract(
  method getExecutionFunctionName (line 442) | protected getExecutionFunctionName() {
  method getNonce (line 446) | private async getNonce(): Promise<number> {
  method declare (line 457) | public async declare(
  method declareV2 (line 505) | private async declareV2(
  class OpenZeppelinAccount (line 558) | class OpenZeppelinAccount extends Account {
    method constructor (line 561) | protected constructor(
    method getContractFactory (line 570) | private static async getContractFactory() {
    method createAccount (line 590) | public static async createAccount(
    method getMessageHash (line 609) | protected override getMessageHash(
    method getSignatures (line 645) | protected override getSignatures(messageHash: string): bigint[] {
    method estimateDeployAccountFee (line 649) | public override async estimateDeployAccountFee(): Promise<starknet.Fee...
    method deployAccount (line 690) | public override async deployAccount(options: DeployAccountOptions = {}...
    method getAccountFromAddress (line 731) | static async getAccountFromAddress(
  class ArgentAccount (line 754) | class ArgentAccount extends Account {
    method constructor (line 768) | protected constructor(
    method getImplementationContractFactory (line 783) | private static async getImplementationContractFactory() {
    method getProxyContractFactory (line 799) | private static async getProxyContractFactory() {
    method generateGuardianPublicKey (line 813) | private static generateGuardianPublicKey(guardianPrivateKey: string) {
    method createAccount (line 828) | public static async createAccount(
    method getMessageHash (line 858) | protected getMessageHash(
    method getSignatures (line 894) | protected override getSignatures(messageHash: string): bigint[] {
    method estimateDeployAccountFee (line 903) | public override async estimateDeployAccountFee(): Promise<starknet.Fee...
    method deployAccount (line 952) | public override async deployAccount(options: DeployAccountOptions = {}...
    method setGuardian (line 1004) | public async setGuardian(
    method getAccountFromAddress (line 1040) | static async getAccountFromAddress(

FILE: src/adapt.ts
  constant NAMED_TUPLE_DELIMITER (line 8) | const NAMED_TUPLE_DELIMITER = ": ";
  constant ARGUMENTS_DELIMITER (line 9) | const ARGUMENTS_DELIMITER = ", ";
  constant COMMON_NUMERIC_TYPES (line 10) | const COMMON_NUMERIC_TYPES = [
  constant ARRAY_TYPE_PREFIX (line 23) | const ARRAY_TYPE_PREFIX = "core::array::Array::<";
  constant ARRAY_TYPE_SUFFIX (line 24) | const ARRAY_TYPE_SUFFIX = ">";
  function isNumeric (line 26) | function isNumeric(value: { toString: () => string }) {
  constant PRIME (line 36) | const PRIME = BigInt(2) ** BigInt(251) + BigInt(17) * BigInt(2) ** BigIn...
  constant PRIME_FLOOR (line 37) | const PRIME_FLOOR = BigInt("0x400000000000008800000000000000000000000000...
  function toNumericString (line 39) | function toNumericString(value: { toString: () => string }) {
  function isNamedTuple (line 45) | function isNamedTuple(type: string): boolean {
  function isTuple (line 49) | function isTuple(type: string): boolean {
  function isArrayDeprecated (line 53) | function isArrayDeprecated(type: string): boolean {
  function isArray (line 57) | function isArray(type: string): boolean {
  function isBool (line 61) | function isBool(type: string): boolean {
  function isU256 (line 65) | function isU256(type: string): boolean {
  function validateAndConvertBooleanInput (line 69) | function validateAndConvertBooleanInput(value: any, errorMsg: string): s...
  constant U128_MAX (line 81) | const U128_MAX = (BigInt(1) << BigInt(128)) - BigInt(1);
  function validateAndConvertU256Input (line 83) | function validateAndConvertU256Input(value: any, errorMsg: string): stri...
  function convertOutputToBoolean (line 96) | function convertOutputToBoolean(type: bigint): boolean {
  function convertOutputToU256 (line 100) | function convertOutputToU256(lo: bigint, hi: bigint): bigint {
  function parseNamedTuple (line 106) | function parseNamedTuple(namedTuple: string): starknet.Argument {
  function extractMemberTypes (line 115) | function extractMemberTypes(s: string): string[] {
  function adaptInputUtil (line 194) | function adaptInputUtil(
  function adaptComplexInput (line 311) | function adaptComplexInput(
  function adaptStructInput (line 396) | function adaptStructInput(
  function adaptArray (line 431) | function adaptArray(result: bigint[], resultIndex: number, arrayType: st...
  function adaptOutputUtil (line 463) | function adaptOutputUtil(
  function generateComplexOutput (line 549) | function generateComplexOutput(raw: bigint[], rawIndex: number, type: st...
  function formatFelt (line 619) | function formatFelt(value: BigNumberish): string {

FILE: src/cairo1-compiler.ts
  type CompilerAsset (line 31) | interface CompilerAsset {
  function getCompilerAsset (line 36) | function getCompilerAsset(): CompilerAsset {
  function getCairoBinDirPath (line 57) | async function getCairoBinDirPath(cliArgs: TaskArguments, starknetConfig...
  function assertValidCompilerBinary (line 92) | function assertValidCompilerBinary(binDirPath: string, command: string):...
  function isValidCompilerBinary (line 103) | function isValidCompilerBinary(binaryPath: string): boolean {
  function downloadAsset (line 107) | async function downloadAsset(version: string, distDir: string): Promise<...
  function getDownloadDistDir (line 141) | function getDownloadDistDir(version: string): string {

FILE: src/constants.ts
  constant PLUGIN_NAME (line 3) | const PLUGIN_NAME = "Starknet";
  constant ABI_SUFFIX (line 4) | const ABI_SUFFIX = "_abi.json";
  constant CAIRO1_ASSEMBLY_SUFFIX (line 7) | const CAIRO1_ASSEMBLY_SUFFIX = ".casm";
  constant CAIRO1_SIERRA_SUFFIX (line 8) | const CAIRO1_SIERRA_SUFFIX = ".json";
  constant CAIRO1_COMPILE_BIN (line 9) | const CAIRO1_COMPILE_BIN = "starknet-compile";
  constant CAIRO1_SIERRA_COMPILE_BIN (line 10) | const CAIRO1_SIERRA_COMPILE_BIN = "starknet-sierra-compile";
  constant SUPPORTED_SCARB_VERSION (line 11) | const SUPPORTED_SCARB_VERSION = config["SCARB_VERSION"];
  constant DEFAULT_STARKNET_SOURCES_PATH (line 13) | const DEFAULT_STARKNET_SOURCES_PATH = "contracts";
  constant DEFAULT_STARKNET_ARTIFACTS_PATH (line 14) | const DEFAULT_STARKNET_ARTIFACTS_PATH = "starknet-artifacts";
  constant DEFAULT_STARKNET_ACCOUNT_PATH (line 15) | const DEFAULT_STARKNET_ACCOUNT_PATH = "~/.starknet_accounts";
  constant CAIRO_CLI_DOCKER_REPOSITORY (line 16) | const CAIRO_CLI_DOCKER_REPOSITORY = "shardlabs/cairo-cli";
  constant CAIRO_CLI_DEFAULT_DOCKER_IMAGE_TAG (line 17) | const CAIRO_CLI_DEFAULT_DOCKER_IMAGE_TAG = config["CAIRO_LANG"];
  constant DEVNET_DOCKER_REPOSITORY (line 18) | const DEVNET_DOCKER_REPOSITORY = "shardlabs/starknet-devnet";
  constant DEFAULT_DEVNET_DOCKER_IMAGE_TAG (line 19) | const DEFAULT_DEVNET_DOCKER_IMAGE_TAG = config["STARKNET_DEVNET"];
  constant DEFAULT_DEVNET_CAIRO_VM (line 20) | const DEFAULT_DEVNET_CAIRO_VM = "python";
  constant AMARNA_DOCKER_REPOSITORY (line 21) | const AMARNA_DOCKER_REPOSITORY = "shramee/amarna";
  constant AMARNA_DOCKER_IMAGE_TAG (line 22) | const AMARNA_DOCKER_IMAGE_TAG = "latest";
  constant INTEGRATED_DEVNET_URL (line 23) | const INTEGRATED_DEVNET_URL = "http://127.0.0.1:5050";
  constant CAIRO_CLI_DOCKER_REPOSITORY_WITH_TAG (line 25) | const CAIRO_CLI_DOCKER_REPOSITORY_WITH_TAG = `${CAIRO_CLI_DOCKER_REPOSIT...
  constant INTERNAL_ARTIFACTS_DIR (line 27) | const INTERNAL_ARTIFACTS_DIR = "contract-artifacts";
  constant HIDDEN_PLUGIN_DIR (line 28) | const HIDDEN_PLUGIN_DIR = ".starknet-hardhat-plugin";
  constant HIDDEN_PLUGIN_COMPILER_SUBDIR (line 29) | const HIDDEN_PLUGIN_COMPILER_SUBDIR = "cairo-compiler";
  constant ALPHA_TESTNET (line 31) | const ALPHA_TESTNET = "alpha-goerli";
  constant ALPHA_TESTNET_2 (line 32) | const ALPHA_TESTNET_2 = "alpha-goerli2";
  constant ALPHA_TESTNET_INTERNALLY (line 33) | const ALPHA_TESTNET_INTERNALLY = "alphaGoerli";
  constant ALPHA_TESTNET_2_INTERNALLY (line 34) | const ALPHA_TESTNET_2_INTERNALLY = "alphaGoerli2";
  constant ALPHA_MAINNET (line 35) | const ALPHA_MAINNET = "alpha-mainnet";
  constant ALPHA_MAINNET_INTERNALLY (line 36) | const ALPHA_MAINNET_INTERNALLY = "alphaMainnet";
  constant DEFAULT_STARKNET_NETWORK (line 37) | const DEFAULT_STARKNET_NETWORK = ALPHA_TESTNET_INTERNALLY;
  constant ALPHA_URL (line 38) | const ALPHA_URL = "https://alpha4.starknet.io";
  constant ALPHA_GOERLI_URL_2 (line 39) | const ALPHA_GOERLI_URL_2 = "https://alpha4-2.starknet.io";
  constant ALPHA_MAINNET_URL (line 40) | const ALPHA_MAINNET_URL = "https://alpha-mainnet.starknet.io";
  constant INTEGRATED_DEVNET (line 41) | const INTEGRATED_DEVNET = "integrated-devnet";
  constant INTEGRATED_DEVNET_INTERNALLY (line 42) | const INTEGRATED_DEVNET_INTERNALLY = "integratedDevnet";
  constant VOYAGER_GOERLI_CONTRACT_API_URL (line 44) | const VOYAGER_GOERLI_CONTRACT_API_URL = "https://goerli.voyager.online/a...
  constant VOYAGER_GOERLI_VERIFIED_URL (line 45) | const VOYAGER_GOERLI_VERIFIED_URL = "https://goerli.voyager.online/contr...
  constant VOYAGER_GOERLI_2_CONTRACT_API_URL (line 46) | const VOYAGER_GOERLI_2_CONTRACT_API_URL = "https://goerli-2.voyager.onli...
  constant VOYAGER_GOERLI_2_VERIFIED_URL (line 47) | const VOYAGER_GOERLI_2_VERIFIED_URL = "https://goerli-2.voyager.online/c...
  constant VOYAGER_MAINNET_CONTRACT_API_URL (line 48) | const VOYAGER_MAINNET_CONTRACT_API_URL = "https://voyager.online/api/con...
  constant VOYAGER_MAINNET_VERIFIED_URL (line 49) | const VOYAGER_MAINNET_VERIFIED_URL = "https://voyager.online/contract/";
  constant CAIRO_COMPILER_BINARY_URL (line 51) | const CAIRO_COMPILER_BINARY_URL =
  constant CHECK_STATUS_TIMEOUT (line 54) | const CHECK_STATUS_TIMEOUT = 5000;
  constant CHECK_STATUS_RECOVER_TIMEOUT (line 55) | const CHECK_STATUS_RECOVER_TIMEOUT = 10000;
  constant LEN_SUFFIX_DEPRECATED (line 57) | const LEN_SUFFIX_DEPRECATED = "_len";
  constant SHORT_STRING_MAX_CHARACTERS (line 59) | const SHORT_STRING_MAX_CHARACTERS = 31;
  type TransactionHashPrefix (line 61) | enum TransactionHashPrefix {
  type StarknetChainId (line 68) | enum StarknetChainId {
  constant PREFIX_TRANSACTION (line 74) | const PREFIX_TRANSACTION = "Starknet Transaction";
  constant TRANSACTION_VERSION (line 76) | const TRANSACTION_VERSION = BigInt(1);
  constant DECLARE_VERSION (line 77) | const DECLARE_VERSION = BigInt(2);
  constant QUERY_VERSION (line 78) | const QUERY_VERSION = BigInt(2) ** BigInt(128) + TRANSACTION_VERSION;
  constant HEXADECIMAL_REGEX (line 80) | const HEXADECIMAL_REGEX = /^0x[0-9a-fA-F]+?$/;
  constant UDC_ADDRESS (line 82) | const UDC_ADDRESS = "0x41A78E741E5AF2FEC34B695679BC6891742439F7AFB8484EC...
  constant UDC_DEPLOY_FUNCTION_NAME (line 83) | const UDC_DEPLOY_FUNCTION_NAME = "deployContract";
  constant ETH_ADDRESS (line 85) | const ETH_ADDRESS = "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1...
  constant DOCKER_HOST (line 87) | const DOCKER_HOST = "host.docker.internal";

FILE: src/devnet-utils.ts
  type L1ToL2Message (line 10) | interface L1ToL2Message {
  type FlushResponse (line 27) | interface FlushResponse {
  type LoadL1MessagingContractResponse (line 35) | interface LoadL1MessagingContractResponse {
  type L1ToL2MockTxRequest (line 40) | interface L1ToL2MockTxRequest {
  type L1ToL2MockTxResponse (line 49) | interface L1ToL2MockTxResponse {
  type L2ToL1MockTxRequest (line 53) | interface L2ToL1MockTxRequest {
  type L2ToL1MockTxResponse (line 59) | interface L2ToL1MockTxResponse {
  type SetTimeResponse (line 63) | interface SetTimeResponse {
  type NewBlockResponse (line 67) | interface NewBlockResponse {
  type IncreaseTimeResponse (line 71) | interface IncreaseTimeResponse {
  type PredeployedAccount (line 76) | interface PredeployedAccount {
  class DevnetUtils (line 83) | class DevnetUtils implements Devnet {
    method constructor (line 89) | constructor(private hre: HardhatRuntimeEnvironment) {}
    method endpoint (line 91) | private get endpoint() {
    method requestHandler (line 95) | private async requestHandler<T>(
    method restart (line 115) | public async restart() {
    method flush (line 119) | public async flush() {
    method loadL1MessagingContract (line 124) | public async loadL1MessagingContract(networkUrl: string, address?: str...
    method sendMessageToL2 (line 139) | public async sendMessageToL2(
    method consumeMessageFromL2 (line 164) | public async consumeMessageFromL2(
    method increaseTime (line 183) | public async increaseTime(seconds: number) {
    method setTime (line 190) | public async setTime(seconds: number) {
    method getPredeployedAccounts (line 197) | public async getPredeployedAccounts() {
    method dump (line 205) | public async dump(path: string) {
    method load (line 212) | public async load(path: string) {
    method createBlock (line 219) | public async createBlock() {
    method mint (line 224) | public async mint(address: string, amount: number, lite = true) {

FILE: src/extend-utils.ts
  function getContractFactoryUtil (line 17) | async function getContractFactoryUtil(hre: HardhatRuntimeEnvironment, co...
  function shortStringToBigIntUtil (line 59) | function shortStringToBigIntUtil(convertibleString: string) {
  function bigIntToShortStringUtil (line 90) | function bigIntToShortStringUtil(convertibleBigInt: bigint) {
  function getTransactionUtil (line 94) | async function getTransactionUtil(
  function getTransactionReceiptUtil (line 109) | async function getTransactionReceiptUtil(
  function getTransactionTraceUtil (line 124) | async function getTransactionTraceUtil(
  function getBlockUtil (line 140) | async function getBlockUtil(
  function getNonceUtil (line 170) | async function getNonceUtil(
  function getBalanceUtil (line 188) | async function getBalanceUtil(

FILE: src/external-server/create-devnet-wrapper.ts
  function getDevnetImage (line 16) | function getDevnetImage(dockerizedVersion: string = DEFAULT_DEVNET_DOCKE...
  function createIntegratedDevnet (line 38) | function createIntegratedDevnet(hre: HardhatRuntimeEnvironment): Externa...

FILE: src/external-server/docker-amarna.ts
  constant DEFAULT_OUTPUT (line 6) | const DEFAULT_OUTPUT = "out.sarif";
  class AmarnaDocker (line 8) | class AmarnaDocker {
    method constructor (line 17) | constructor(
    method getCommand (line 26) | protected getCommand(): string[] {
    method cairoPathBindings (line 44) | cairoPathBindings(binds: { [x: string]: string }, dockerArgs: string[]) {
    method ensureDockerImage (line 59) | private async ensureDockerImage(formattedImage: string): Promise<void> {
    method prepareDockerArgs (line 66) | private async prepareDockerArgs(): Promise<string[]> {
    method run (line 91) | public async run(args: { script?: boolean }) {

FILE: src/external-server/docker-devnet.ts
  class DockerDevnet (line 4) | class DockerDevnet extends DockerServer {
    method constructor (line 7) | constructor(
    method getDockerArgs (line 20) | protected async getDockerArgs(): Promise<string[]> {
    method getContainerArgs (line 29) | protected async getContainerArgs(): Promise<string[]> {

FILE: src/external-server/docker-server.ts
  method constructor (line 9) | constructor(
  method pullImage (line 25) | protected async pullImage() {
  method spawnChildProcess (line 36) | protected async spawnChildProcess(options?: CommonSpawnOptions): Promise...
  method cleanup (line 64) | protected cleanup(): void {

FILE: src/external-server/external-server.ts
  function sleep (line 10) | function sleep(amountMillis: number): Promise<void> {
  function isFreePort (line 16) | function isFreePort(port: number): Promise<boolean> {
  function getFreePort (line 34) | async function getFreePort(): Promise<string> {
  method constructor (line 54) | constructor(
  method isDockerDesktop (line 65) | public get isDockerDesktop(): boolean {
  method getIsDockerDesktop (line 75) | private getIsDockerDesktop(): boolean {
  method url (line 81) | public get url() {
  method cleanAll (line 87) | public static cleanAll(): void {
  method start (line 95) | public async start(): Promise<void> {
  method stop (line 161) | public stop() {
  method isServerAlive (line 170) | private async isServerAlive() {
  method post (line 181) | public async post<T>(data: StringMap): Promise<T> {
  method ensurePort (line 201) | private async ensurePort(): Promise<void> {
  method ensureStarted (line 208) | private async ensureStarted(): Promise<void> {

FILE: src/external-server/integrated-devnet-logger.ts
  class IntegratedDevnetLogger (line 4) | class IntegratedDevnetLogger {
    method constructor (line 5) | constructor(protected stdout?: string, protected stderr?: string) {
    method checkFileExists (line 11) | private async checkFileExists(filePath: string): Promise<void> {
    method logHandler (line 23) | public async logHandler(logTarget: string, message: string): Promise<v...
    method isFile (line 40) | public isFile(file: string): boolean {
    method appendLogToFile (line 45) | private async appendLogToFile(file: string, message: string): Promise<...

FILE: src/external-server/venv-devnet.ts
  class VenvDevnet (line 6) | class VenvDevnet extends ExternalServer {
    method constructor (line 11) | constructor(
    method spawnChildProcess (line 31) | protected async spawnChildProcess(): Promise<ChildProcess> {
    method cleanup (line 37) | protected cleanup(): void {

FILE: src/index.ts
  function setVenvWrapper (line 163) | function setVenvWrapper(hre: HardhatRuntimeEnvironment, venvPath: string) {
  function addStarknetNetworkParam (line 340) | function addStarknetNetworkParam(task: ConfigurableTaskDefinition): Conf...

FILE: src/recompiler.ts
  type ContractData (line 9) | interface ContractData {
  constant CACHE_FILE_NAME (line 19) | const CACHE_FILE_NAME = "cairo-files-cache.json";
  class Cache (line 21) | class Cache {
    method constructor (line 25) | constructor(protected hre: HardhatRuntimeEnvironment) {}
    method getCache (line 28) | public async getCache(): Promise<Record<string, ContractData>> {
    method setCache (line 34) | public setCache(cacheData: Record<string, ContractData>): void {
    method getCacheFilePath (line 39) | private getCacheFilePath(): string {
    method getCacheDirPath (line 44) | private getCacheDirPath(): string {
    method loadCache (line 49) | public async loadCache(): Promise<void> {
    method saveCache (line 67) | public async saveCache(): Promise<void> {
  class Recompiler (line 76) | class Recompiler {
    method constructor (line 80) | constructor(hre: HardhatRuntimeEnvironment) {
    method getContractHash (line 86) | private async getContractHash(
    method getCacheEntry (line 119) | private async getCacheEntry(
    method getUpdatedCache (line 153) | private getUpdatedCache(
    method checkArtifacts (line 168) | private async checkArtifacts(
    method compileChangedContracts (line 195) | private async compileChangedContracts(
    method updateSet (line 213) | private async updateSet(
    method handleCache (line 239) | public async handleCache(): Promise<void> {
    method updateCache (line 258) | public async updateCache(
    method saveCache (line 272) | public async saveCache(): Promise<void> {

FILE: src/scarb-wrapper.ts
  method getInstance (line 12) | static getInstance(cliArgs: TaskArguments, hre: HardhatRuntimeEnvironmen...
  class DockerizedScarbWrapper (line 31) | class DockerizedScarbWrapper extends ScarbWrapper {
    method constructor (line 34) | constructor(imageTag: string, private projectRootPath: string) {
    method build (line 50) | public override build(packageConfigPath: string, artifactDirPath: stri...
  class CustomScarbWrapper (line 83) | class CustomScarbWrapper extends ScarbWrapper {
    method constructor (line 84) | constructor(private scarbCommand: string) {
    method build (line 101) | public override build(packageConfigPath: string, artifactDirPath: stri...

FILE: src/starknet-docker-proxy.ts
  constant PROXY_SERVER_FILE (line 6) | const PROXY_SERVER_FILE = "starknet_cli_wrapper.py";
  constant PROXY_SERVER_HOST_PATH (line 7) | const PROXY_SERVER_HOST_PATH = path.join(__dirname, PROXY_SERVER_FILE);
  constant PROXY_SERVER_CONTAINER_PATH (line 8) | const PROXY_SERVER_CONTAINER_PATH = `/${PROXY_SERVER_FILE}`;
  constant LEGACY_CLI_FILE (line 10) | const LEGACY_CLI_FILE = "starknet_cli_legacy.py";
  constant LEGACY_CLI_HOST_PATH (line 11) | const LEGACY_CLI_HOST_PATH = path.join(__dirname, LEGACY_CLI_FILE);
  constant LEGACY_CLI_CONTAINER_PATH (line 12) | const LEGACY_CLI_CONTAINER_PATH = `/${LEGACY_CLI_FILE}`;
  class StarknetDockerProxy (line 14) | class StarknetDockerProxy extends DockerServer {
    method constructor (line 20) | constructor(image: Image, private rootPath: string, private cairoPaths...
    method getDockerArgs (line 24) | protected async getDockerArgs(): Promise<string[]> {
    method getContainerArgs (line 46) | protected async getContainerArgs(): Promise<string[]> {
    method getPort (line 51) | protected async getPort(): Promise<string> {

FILE: src/starknet-js-wrapper.ts
  class StarknetJsWrapper (line 12) | class StarknetJsWrapper {
    method constructor (line 15) | constructor(networkConfig: NetworkConfig) {
    method setProvider (line 19) | public setProvider(networkConfig: NetworkConfig) {
  class StarknetLegacyWrapper (line 29) | class StarknetLegacyWrapper extends StarknetJsWrapper {
    method readContract (line 30) | private async readContract(contractPath: string) {
    method stringifyResponse (line 34) | private stringifyResponse(r: unknown) {
    method generateProcessResult (line 40) | private generateProcessResult(
    method wrapProcessResult (line 52) | private async wrapProcessResult(p: Promise<unknown>): Promise<ProcessR...
    method declare (line 58) | public async declare(
    method getTxStatus (line 90) | public async getTxStatus(txHash: BigNumberish): Promise<ProcessResult> {
    method getTransactionTrace (line 94) | public async getTransactionTrace(txHash: BigNumberish): Promise<Proces...
    method getTransactionReceipt (line 98) | public async getTransactionReceipt(txHash: BigNumberish): Promise<Proc...
    method getTransaction (line 102) | public async getTransaction(txHash: BigNumberish): Promise<ProcessResu...
    method getBlock (line 106) | public async getBlock(blockIdentifier?: BlockIdentifier): Promise<Proc...
    method getNonce (line 110) | public async getNonce(

FILE: src/starknet-plugin-error.ts
  class StarknetPluginError (line 4) | class StarknetPluginError extends HardhatPluginError {
    method constructor (line 5) | constructor(message: string, parentError?: Error) {

FILE: src/starknet-types.ts
  type Member (line 5) | interface Member {
  type Struct (line 11) | interface Struct {
  type Argument (line 18) | interface Argument {
  type CairoFunction (line 23) | interface CairoFunction {
  type EventSpecification (line 31) | interface EventSpecification {
  type Interface (line 39) | interface Interface {
  type EventAbi (line 45) | interface EventAbi {
  type AbiEntry (line 49) | type AbiEntry = CairoFunction | Struct | EventSpecification | Interface;
  type Abi (line 51) | interface Abi {
  type Event (line 55) | interface Event {
  type BuiltinInstanceCounter (line 61) | interface BuiltinInstanceCounter {
  type ExecutionResources (line 70) | interface ExecutionResources {
  type TransactionReceipt (line 76) | interface TransactionReceipt {
  type L2ToL1Message (line 87) | interface L2ToL1Message {
  type TransactionData (line 93) | interface TransactionData {
  type Transaction (line 104) | interface Transaction {
  type OrderedMessage (line 112) | interface OrderedMessage {
  type FunctionInvocation (line 118) | interface FunctionInvocation {
  type TransactionTrace (line 133) | interface TransactionTrace {
  type MintResponse (line 140) | interface MintResponse {
  type TxFailureReason (line 146) | type TxFailureReason = {
  type FeeEstimation (line 152) | type FeeEstimation = {
  type StarkError (line 159) | type StarkError = {

FILE: src/starknet-venv-proxy.ts
  class StarknetVenvProxy (line 6) | class StarknetVenvProxy extends ExternalServer {
    method constructor (line 7) | constructor(private pythonPath: string) {
    method spawnChildProcess (line 11) | protected async spawnChildProcess(): Promise<ChildProcess> {
    method cleanup (line 16) | protected cleanup(): void {

FILE: src/starknet-wrappers.ts
  type CompileWrapperOptions (line 22) | interface CompileWrapperOptions {
  type CairoToSierraOptions (line 31) | interface CairoToSierraOptions {
  type SierraToCasmOptions (line 41) | interface SierraToCasmOptions {
  type DeclareWrapperOptions (line 50) | interface DeclareWrapperOptions {
  type TxHashQueryWrapperOptions (line 59) | interface TxHashQueryWrapperOptions {
  type BlockQueryWrapperOptions (line 63) | interface BlockQueryWrapperOptions {
  type NonceQueryWrapperOptions (line 68) | interface NonceQueryWrapperOptions {
  method constructor (line 75) | constructor(
  method gatewayUrl (line 83) | protected get gatewayUrl(): string {
  method execute (line 102) | public async execute(
  method prepareDeprecatedCompileOptions (line 117) | protected prepareDeprecatedCompileOptions(options: CompileWrapperOptions...
  method deprecatedCompile (line 139) | public async deprecatedCompile(options: CompileWrapperOptions): Promise<...
  method compileCairoToSierra (line 145) | public async compileCairoToSierra(options: CairoToSierraOptions): Promis...
  method compileSierraToCasm (line 153) | public async compileSierraToCasm(options: SierraToCasmOptions): Promise<...
  method prepareCairoToSierraOptions (line 161) | protected prepareCairoToSierraOptions(options: CairoToSierraOptions): st...
  method prepareSierraToCasmOptions (line 189) | protected prepareSierraToCasmOptions(options: SierraToCasmOptions): stri...
  method getCairo1Command (line 212) | protected getCairo1Command(binDirPath: string, binCommand: string, args:...
  method declare (line 217) | public async declare(options: DeclareWrapperOptions): Promise<ProcessRes...
  method getTxStatus (line 227) | public async getTxStatus(options: TxHashQueryWrapperOptions): Promise<Pr...
  method getTransactionTrace (line 231) | public async getTransactionTrace(options: TxHashQueryWrapperOptions): Pr...
  method getTransactionReceipt (line 235) | public async getTransactionReceipt(options: TxHashQueryWrapperOptions): ...
  method getTransaction (line 239) | public async getTransaction(options: TxHashQueryWrapperOptions): Promise...
  method getBlock (line 243) | public async getBlock(options: BlockQueryWrapperOptions): Promise<Proces...
  method getNonce (line 247) | public async getNonce(options: NonceQueryWrapperOptions): Promise<Proces...
  method getClassHash (line 254) | public async getClassHash(artifactPath: string): Promise<string> {
  method getCompiledClassHash (line 262) | public async getCompiledClassHash(casmPath: string): Promise<string> {
  method getSierraContractClassHash (line 270) | public async getSierraContractClassHash(casmPath: string): Promise<strin...
  method estimateMessageFee (line 278) | public async estimateMessageFee(
  function getFullImageName (line 306) | function getFullImageName(image: Image): string {
  class DockerWrapper (line 310) | class DockerWrapper extends StarknetWrapper {
    method constructor (line 311) | constructor(
  class VenvWrapper (line 325) | class VenvWrapper extends StarknetWrapper {
    method constructor (line 326) | constructor(venvPath: string, hre: HardhatRuntimeEnvironment) {
    method gatewayUrl (line 340) | protected override get gatewayUrl(): string {

FILE: src/starknet_cli_wrapper.py
  function starknet_main_wrapper (line 23) | async def starknet_main_wrapper(args):
  function starknet_compile_main_wrapper (line 27) | async def starknet_compile_main_wrapper(args):
  function get_compiled_class_hash (line 36) | async def get_compiled_class_hash(args):
  function get_contract_class (line 50) | def get_contract_class(metadata_path):
  function get_class_hash (line 54) | async def get_class_hash(args):
  function get_contract_class_hash (line 64) | async def get_contract_class_hash(args):
  class MyRequestHandler (line 78) | class MyRequestHandler(BaseHTTPRequestHandler):
    method _set_headers (line 79) | def _set_headers(self):
    method _get_json_body (line 84) | def _get_json_body(self):
    method _execute (line 91) | async def _execute(self):
    method do_GET (line 102) | def do_GET(self):
    method do_POST (line 106) | def do_POST(self):
  function run (line 127) | def run(server_class=HTTPServer, handler_class=MyRequestHandler):

FILE: src/task-actions.ts
  function checkSourceExists (line 30) | function checkSourceExists(sourcePath: string): void {
  function processExecuted (line 43) | function processExecuted(executed: ProcessResult, logStatus: boolean): n...
  function initializeFile (line 67) | function initializeFile(filePath: string) {
  function getFileName (line 74) | function getFileName(filePath: string) {
  class ScarbConfigValidationError (line 78) | class ScarbConfigValidationError extends StarknetPluginError {
    method constructor (line 79) | constructor(path: string, message: string, parent?: Error) {
  function loadScarbTomlFromPath (line 88) | function loadScarbTomlFromPath(tomlPath: string, validate: boolean): Sca...
  function loadScarbMainArtifact (line 122) | function loadScarbMainArtifact(scarbArtifactDirPath: string, packageName...
  function findPackageConfigPaths (line 134) | async function findPackageConfigPaths(
  function starknetCompileCairo1Action (line 158) | async function starknetCompileCairo1Action(
  function starknetDeprecatedCompileAction (line 243) | async function starknetDeprecatedCompileAction(
  function starknetBuildAction (line 312) | async function starknetBuildAction(args: TaskArguments, hre: HardhatRunt...
  function amarnaAction (line 407) | async function amarnaAction(args: TaskArguments, hre: HardhatRuntimeEnvi...
  function getVerificationNetwork (line 419) | function getVerificationNetwork(
  function starknetVoyagerAction (line 434) | async function starknetVoyagerAction(args: TaskArguments, hre: HardhatRu...
  function getMainVerificationPath (line 463) | function getMainVerificationPath(contractPath: string, root: string) {
  function handleContractVerification (line 473) | async function handleContractVerification(
  function handleMultiPartContractVerification (line 526) | function handleMultiPartContractVerification(
  function setRuntimeNetwork (line 551) | function setRuntimeNetwork(args: TaskArguments, hre: HardhatRuntimeEnvir...
  function runWithDevnet (line 577) | async function runWithDevnet(hre: HardhatRuntimeEnvironment, fn: () => P...
  function starknetTestAction (line 590) | async function starknetTestAction(
  function starknetRunAction (line 603) | async function starknetRunAction(
  function starknetPluginVersionAction (line 620) | async function starknetPluginVersionAction() {

FILE: src/type-extensions.ts
  type ProjectPathsUserConfig (line 16) | interface ProjectPathsUserConfig {
  type ProjectPathsConfig (line 22) | interface ProjectPathsConfig {
  type HardhatConfig (line 28) | interface HardhatConfig {
  type HardhatUserConfig (line 32) | interface HardhatUserConfig {
  type NetworksConfig (line 36) | interface NetworksConfig {
  type NetworksUserConfig (line 43) | interface NetworksUserConfig {
  type HttpNetworkConfig (line 47) | interface HttpNetworkConfig {
  type HardhatNetworkConfig (line 54) | interface HardhatNetworkConfig {
  type HardhatNetworkUserConfig (line 65) | interface HardhatNetworkUserConfig {
  type VmLang (line 75) | type VmLang = "python" | "rust" | "";
  type StarknetContractType (line 78) | type StarknetContractType = StarknetContract;
  type StarknetContractFactoryType (line 79) | type StarknetContractFactoryType = StarknetContractFactory;
  type StringMapType (line 80) | type StringMapType = StringMap;
  type AccountType (line 81) | type AccountType = Account;
  type TransactionReceiptType (line 82) | type TransactionReceiptType = TransactionReceipt;
  type TransactionTraceType (line 83) | type TransactionTraceType = TransactionTrace;
  type TransactionType (line 84) | type TransactionType = Transaction;
  type BlockType (line 85) | type BlockType = GetBlockResponse;
  type Devnet (line 88) | interface Devnet extends DevnetTypes.Devnet {}
  type HardhatRuntimeEnvironment (line 89) | interface HardhatRuntimeEnvironment {
  type StarknetContract (line 96) | type StarknetContract = StarknetContractType;
  type StarknetContractFactory (line 97) | type StarknetContractFactory = StarknetContractFactoryType;
  type StringMap (line 98) | type StringMap = StringMapType;
  type Account (line 99) | type Account = AccountType;
  type Transaction (line 100) | type Transaction = TransactionType;
  type TransactionReceipt (line 101) | type TransactionReceipt = TransactionReceiptType;
  type TransactionTrace (line 102) | type TransactionTrace = TransactionTraceType;
  type Block (line 103) | type Block = BlockType;

FILE: src/types/devnet.ts
  type Devnet (line 14) | interface Devnet {

FILE: src/types/index.ts
  type TxStatus (line 22) | type TxStatus =
  type InvokeResponse (line 47) | type InvokeResponse = string;
  type StarknetContractFactoryConfig (line 49) | type StarknetContractFactoryConfig = {
  type StarknetContractConfig (line 56) | interface StarknetContractConfig {
  type Numeric (line 62) | type Numeric = number | bigint;
  type StringMap (line 67) | interface StringMap {
  type DecodedEvent (line 74) | interface DecodedEvent {
  class InteractChoice (line 82) | class InteractChoice {
    method constructor (line 94) | private constructor(
  function extractClassHash (line 116) | function extractClassHash(response: string) {
  function extractTxHash (line 120) | function extractTxHash(response: string) {
  function extractFromResponse (line 124) | function extractFromResponse(response: string, regex: RegExp) {
  type StatusObject (line 137) | type StatusObject = {
  function checkStatus (line 143) | async function checkStatus(hash: string, starknetWrapper: StarknetWrappe...
  constant ACCEPTABLE_STATUSES (line 160) | const ACCEPTABLE_STATUSES: TxStatus[] = ["PENDING", "ACCEPTED_ON_L2", "A...
  function isTxAccepted (line 161) | function isTxAccepted(statusObject: StatusObject): boolean {
  constant UNACCEPTABLE_STATUSES (line 165) | const UNACCEPTABLE_STATUSES: TxStatus[] = ["REJECTED", "REVERTED"];
  function isTxRejected (line 166) | function isTxRejected(statusObject: StatusObject): boolean {
  function iterativelyCheckStatus (line 170) | async function iterativelyCheckStatus(
  function readAbi (line 215) | function readAbi(abiPath: string): string {
  function mapAbi (line 222) | function mapAbi(rawAbi: string): starknet.Abi {
  function extractAbiEntries (line 232) | function extractAbiEntries(abiArray: starknet.AbiEntry[], abi: starknet....
  function handleSignature (line 250) | function handleSignature(signature: Array<Numeric>): string[] {
  function extractEventSpecifications (line 262) | function extractEventSpecifications(abi: starknet.Abi) {
  function parseFeeEstimation (line 274) | function parseFeeEstimation(raw: string): starknet.FeeEstimation {
  function defaultToPendingBlock (line 293) | function defaultToPendingBlock<T extends { blockNumber?: BlockNumber }>(...
  type DeclareOptions (line 302) | interface DeclareOptions {
  type DeployOptions (line 312) | interface DeployOptions {
  type DeployAccountOptions (line 319) | interface DeployAccountOptions {
  type InvokeOptions (line 324) | interface InvokeOptions {
  type CallOptions (line 332) | interface CallOptions {
  type EstimateFeeOptions (line 345) | type EstimateFeeOptions = CallOptions;
  type InteractOptions (line 347) | type InteractOptions = InvokeOptions | CallOptions | EstimateFeeOptions;
  type ContractInteractionFunction (line 349) | type ContractInteractionFunction = (
  type BlockNumber (line 355) | type BlockNumber = number | "pending" | "latest";
  type BlockIdentifier (line 357) | interface BlockIdentifier {
  type SierraEntryPointsByType (line 362) | type SierraEntryPointsByType = {
  type SierraContractEntryPointFields (line 368) | type SierraContractEntryPointFields = {
  type NonceQueryOptions (line 373) | type NonceQueryOptions = BlockIdentifier;
  class StarknetContractFactory (line 375) | class StarknetContractFactory {
    method constructor (line 385) | constructor(config: StarknetContractFactoryConfig) {
    method resolveConstructorPredicate (line 397) | private resolveConstructorPredicate(): (abiEntry: starknet.AbiEntry) =...
    method declare (line 434) | async declare(options: DeclareOptions = {}): Promise<string> {
    method handleConstructorArguments (line 463) | handleConstructorArguments(constructorArguments: StringMap): string[] {
    method getContractAt (line 487) | getContractAt(address: string) {
    method getAbiPath (line 505) | getAbiPath() {
    method isCairo1 (line 509) | isCairo1() {
    method getClassHash (line 513) | async getClassHash() {
  class StarknetContract (line 521) | class StarknetContract {
    method constructor (line 531) | constructor(config: StarknetContractConfig) {
    method address (line 540) | get address(): string {
    method address (line 544) | set address(address: string) {
    method provider (line 549) | get provider(): SequencerProvider {
    method setImplementation (line 557) | setImplementation(implementation: StarknetContractFactory): void {
    method invoke (line 570) | async invoke(
    method call (line 638) | async call(
    method estimateMessageFee (line 677) | async estimateMessageFee(functionName: string, args: StringMap) {
    method estimateFee (line 704) | async estimateFee(
    method getAbi (line 742) | getAbi(): starknet.Abi {
    method adaptInput (line 752) | adaptInput(functionName: string, args?: StringMap): string[] {
    method adaptOutput (line 772) | adaptOutput(functionName: string, rawResult: string) {
    method decodeEvents (line 784) | decodeEvents(events: starknet.Event[]): DecodedEvent[] {
  type ContractClassConfig (line 799) | interface ContractClassConfig extends StarknetContractConfig {
  class Cairo1ContractClass (line 805) | class Cairo1ContractClass extends StarknetContract {
    method constructor (line 810) | constructor(config: ContractClassConfig) {
    method getCompiledClass (line 822) | getCompiledClass() {
  type ScarbConfig (line 832) | interface ScarbConfig {

FILE: src/types/starknet.ts
  type Starknet (line 8) | interface Starknet {
  type StarknetConfig (line 87) | type StarknetConfig = {

FILE: src/utils.ts
  function adaptLog (line 43) | function adaptLog(msg: string): string {
  function getDefaultHttpNetworkConfig (line 52) | function getDefaultHttpNetworkConfig(
  function getDefaultHardhatNetworkConfig (line 72) | function getDefaultHardhatNetworkConfig(url: string): HardhatNetworkConf...
  function traverseFiles (line 93) | async function traverseFiles(traversable: string, fileCriteria = "*") {
  function getArtifactPath (line 104) | function getArtifactPath(sourcePath: string, paths: ProjectPathsConfig):...
  function adaptPath (line 117) | function adaptPath(root: string, newPath: string): string {
  function checkArtifactExists (line 127) | function checkArtifactExists(artifactsPath: string): void {
  function getNetwork (line 141) | function getNetwork<N extends NetworkConfig>(
  function isTestnet (line 173) | function isTestnet(networkName: string): boolean {
  function isTestnetTwo (line 177) | function isTestnetTwo(networkName: string): boolean {
  function isMainnet (line 181) | function isMainnet(networkName: string): boolean {
  function isStarknetDevnet (line 185) | function isStarknetDevnet(networkName: string): boolean {
  function findPath (line 189) | async function findPath(traversable: string, pathSegment: string) {
  function getAccountPath (line 215) | function getAccountPath(accountPath: string, hre: HardhatRuntimeEnvironm...
  function copyWithBigint (line 228) | function copyWithBigint<T>(object: unknown): T {
  function getImageTagByArch (line 236) | function getImageTagByArch(tag: string): string {
  function getCairoCliImageTagByArch (line 245) | function getCairoCliImageTagByArch(tag = CAIRO_CLI_DEFAULT_DOCKER_IMAGE_...
  function getDevnetImageTagByArch (line 249) | function getDevnetImageTagByArch(tag: string): string {
  function sleep (line 253) | function sleep(ms: number) {
  function warn (line 261) | function warn(message: string): void {
  function numericToHexString (line 269) | function numericToHexString(numeric: Numeric): string {
  function generateRandomSalt (line 276) | function generateRandomSalt(): string {
  class UDC (line 283) | class UDC {
    method getInstance (line 289) | static async getInstance() {
  function readContract (line 305) | function readContract(contractPath: string) {
  function readCairo1Contract (line 315) | function readCairo1Contract(contractPath: string) {
  function bnToDecimalStringArray (line 332) | function bnToDecimalStringArray(rawCalldata: bigint[]) {
  function estimatedFeeToMaxFee (line 336) | function estimatedFeeToMaxFee(amount?: bigint, overhead = 0.5) {
  function findConstructor (line 341) | function findConstructor(abi: Abi, predicate: (entry: AbiEntry) => boole...

FILE: src/utils/check-command-path.ts
  function checkCommandPath (line 4) | function checkCommandPath(commandPath: string): void {

FILE: src/utils/venv.ts
  function normalizeVenvPath (line 4) | function normalizeVenvPath(venvPath: string): string {
  function getPrefixedCommand (line 12) | function getPrefixedCommand(venvPath: string, command: string): string {

FILE: test/configuration-tests/with-compiler-version/check.ts
  function compile (line 17) | function compile() {
  function assertArtifacts (line 21) | function assertArtifacts() {
  function invalidate (line 28) | function invalidate(invalidablePath: string) {
  constant EXPECTED_COMPILER_BIN (line 32) | const EXPECTED_COMPILER_BIN = path.join(
  constant EXPECTED_COMPILER_PATH (line 40) | const EXPECTED_COMPILER_PATH = path.join(EXPECTED_COMPILER_BIN, "starkne...
  constant EXPECTED_SIERRA_COMPILER_PATH (line 41) | const EXPECTED_SIERRA_COMPILER_PATH = path.join(EXPECTED_COMPILER_BIN, "...

FILE: test/constants/constants.ts
  constant HOST (line 1) | const HOST = "127.0.0.1";
  constant PORT (line 2) | const PORT = "5050";
  constant NODE_PORT (line 3) | const NODE_PORT = "8545";
  constant DEVNET_URL (line 4) | const DEVNET_URL = `http://${HOST}:${PORT}`;

FILE: test/utils/cli-functions.ts
  function exec (line 4) | function exec(cmd: string, expectFailure = false) {

FILE: test/utils/scarb-utils.ts
  constant DEFAULT_PACKAGE_NAME (line 5) | const DEFAULT_PACKAGE_NAME = "sample_package_name";
  function scarbArtifactsAssertion (line 11) | function scarbArtifactsAssertion(
  function assertDeclarable (line 29) | function assertDeclarable(
  function scarbAssertions (line 54) | function scarbAssertions(projectName: string, packageName = DEFAULT_PACK...

FILE: test/utils/utils.ts
  function exec (line 8) | function exec(cmd: string) {
  function assertContains (line 15) | function assertContains(output: string, pattern: string) {
  function extractAddress (line 23) | function extractAddress(source: string, pattern: string) {
  function checkDevnetIsNotRunning (line 31) | async function checkDevnetIsNotRunning(url = DEVNET_URL): Promise<void> {
  function ensureEnvVar (line 42) | function ensureEnvVar(varName: string): string {
  function rmrfSync (line 49) | function rmrfSync(path: string) {
  function assertEqual (line 53) | function assertEqual(val1: unknown, val2: unknown, msg?: string) {
  function assertNotEqual (line 57) | function assertNotEqual(val1: unknown, val2: unknown, msg?: string) {
  function assertExistence (line 61) | function assertExistence(path: string, expected = true) {
  function assertNotEmpty (line 68) | function assertNotEmpty(path: string) {
  function assertCompilationArtifactsExist (line 76) | function assertCompilationArtifactsExist(artifactDir: string, contractNa...
  function assertGreater (line 82) | function assertGreater<T>(value1: T, value2: T) {

FILE: www/src/components/HomepageFeatures/index.js
  function Feature (line 43) | function Feature({ Svg, title, description }) {
  function HomepageFeatures (line 57) | function HomepageFeatures() {

FILE: www/src/pages/index.js
  function HomepageHeader (line 10) | function HomepageHeader() {
  function Home (line 45) | function Home() {
Condensed preview — 308 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (995K chars).
[
  {
    "path": ".circleci/config.yml",
    "chars": 11438,
    "preview": "version: 2.1\n\nexecutors:\n    linux-node:\n        machine:\n            image: ubuntu-2004:2022.10.1\n    macos-node:\n     "
  },
  {
    "path": ".eslintrc.json",
    "chars": 2199,
    "preview": "{\n    \"env\": {\n        \"es2021\": true,\n        \"node\": true\n    },\n    \"extends\": [\"eslint:recommended\", \"plugin:@typesc"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.md",
    "chars": 1098,
    "preview": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: \"\"\nlabels: \"\"\nassignees: \"\"\n---\n\n**Describe the bu"
  },
  {
    "path": ".github/pull_request_template.md",
    "chars": 1164,
    "preview": "## Usage related changes\n\n<!-- How the changes from this PR affect users. -->\n\n-   Change x.\n-   ...\n\n## Development rel"
  },
  {
    "path": ".gitignore",
    "chars": 102,
    "preview": "dist\nnode_modules\nstarknet-hardhat-example\nstarknet-hardhat-example-link\ncache\n.vscode\nmy-venv\ncairo/\n"
  },
  {
    "path": ".prettierrc",
    "chars": 74,
    "preview": "{\n    \"printWidth\": 100,\n    \"tabWidth\": 4,\n    \"trailingComma\": \"none\"\n}\n"
  },
  {
    "path": "LICENSE",
    "chars": 1067,
    "preview": "MIT License\n\nCopyright (c) 2023 SpaceShard\n\nPermission is hereby granted, free of charge, to any person obtaining a copy"
  },
  {
    "path": "README.md",
    "chars": 1630,
    "preview": "<!-- logo / title -->\n<p align=\"center\" style=\"margin-bottom: 0px !important\">\n  <img width=\"100\" src=\"https://user-imag"
  },
  {
    "path": "config.json",
    "chars": 124,
    "preview": "{\n    \"CAIRO_LANG\": \"0.11.2\",\n    \"STARKNET_DEVNET\": \"0.6.3\",\n    \"CAIRO_COMPILER\": \"2.2.0\",\n    \"SCARB_VERSION\": \"0.7.0"
  },
  {
    "path": "contract-artifacts/ArgentAccount/780760e4156afe592bb1feff7e769cf279ae9831/ArgentAccount.cairo/ArgentAccount.json",
    "chars": 236796,
    "preview": "{\"abi\":[{\"members\":[{\"name\":\"to\",\"offset\":0,\"type\":\"felt\"},{\"name\":\"selector\",\"offset\":1,\"type\":\"felt\"},{\"name\":\"data_of"
  },
  {
    "path": "contract-artifacts/ArgentAccount/780760e4156afe592bb1feff7e769cf279ae9831/ArgentAccount.cairo/ArgentAccount_abi.json",
    "chars": 5784,
    "preview": "[{ \"members\": [{ \"name\": \"to\", \"offset\": 0, \"type\": \"felt\" }, { \"name\": \"selector\", \"offset\": 1, \"type\": \"felt\" }, { \"na"
  },
  {
    "path": "contract-artifacts/ArgentAccount/780760e4156afe592bb1feff7e769cf279ae9831/Proxy.cairo/Proxy.json",
    "chars": 45727,
    "preview": "{\"abi\":[{\"inputs\":[{\"name\":\"implementation\",\"type\":\"felt\"},{\"name\":\"selector\",\"type\":\"felt\"},{\"name\":\"calldata_len\",\"typ"
  },
  {
    "path": "contract-artifacts/ArgentAccount/780760e4156afe592bb1feff7e769cf279ae9831/Proxy.cairo/Proxy_abi.json",
    "chars": 775,
    "preview": "[{\"inputs\":[{\"name\":\"implementation\",\"type\":\"felt\"},{\"name\":\"selector\",\"type\":\"felt\"},{\"name\":\"calldata_len\",\"type\":\"fel"
  },
  {
    "path": "contract-artifacts/OpenZeppelinAccount/0.5.1/Account.cairo/Account.json",
    "chars": 118818,
    "preview": "{\"abi\":[{\"members\":[{\"name\":\"to\",\"offset\":0,\"type\":\"felt\"},{\"name\":\"selector\",\"offset\":1,\"type\":\"felt\"},{\"name\":\"data_of"
  },
  {
    "path": "contract-artifacts/OpenZeppelinAccount/0.5.1/Account.cairo/Account_abi.json",
    "chars": 1784,
    "preview": "[{\"members\":[{\"name\":\"to\",\"offset\":0,\"type\":\"felt\"},{\"name\":\"selector\",\"offset\":1,\"type\":\"felt\"},{\"name\":\"data_offset\",\""
  },
  {
    "path": "contract-artifacts/OpenZeppelinUDC/0.5.0/UDC.cairo/UDC.json",
    "chars": 35645,
    "preview": "{\"abi\":[{\"data\":[{\"name\":\"address\",\"type\":\"felt\"},{\"name\":\"deployer\",\"type\":\"felt\"},{\"name\":\"unique\",\"type\":\"felt\"},{\"na"
  },
  {
    "path": "contract-artifacts/OpenZeppelinUDC/0.5.0/UDC.cairo/UDC_abi.json",
    "chars": 570,
    "preview": "[{\"data\":[{\"name\":\"address\",\"type\":\"felt\"},{\"name\":\"deployer\",\"type\":\"felt\"},{\"name\":\"unique\",\"type\":\"felt\"},{\"name\":\"cl"
  },
  {
    "path": "contract-artifacts/Token/ERC20.cairo/ERC20.json",
    "chars": 46877,
    "preview": "{\"abi\":[{\"inputs\":[],\"name\":\"finalized\",\"outputs\":[{\"name\":\"res\",\"type\":\"felt\"}],\"stateMutability\":\"view\",\"type\":\"functi"
  },
  {
    "path": "contract-artifacts/Token/ERC20.cairo/ERC20_abi.json",
    "chars": 2262,
    "preview": "[{\"members\":[{\"name\":\"low\",\"offset\":0,\"type\":\"felt\"},{\"name\":\"high\",\"offset\":1,\"type\":\"felt\"}],\"name\":\"Uint256\",\"size\":2"
  },
  {
    "path": "hardhat.config.ts",
    "chars": 159,
    "preview": "/* This config file is used for running mocha tests in this repository, and not on the example repository */\n\nimport \"./"
  },
  {
    "path": "package.json",
    "chars": 2321,
    "preview": "{\n    \"name\": \"@shardlabs/starknet-hardhat-plugin\",\n    \"version\": \"0.8.0-alpha.5\",\n    \"description\": \"Plugin for using"
  },
  {
    "path": "scripts/devnet-restart.sh",
    "chars": 128,
    "preview": "#!/bin/bash\nHOST=127.0.0.1\nPORT=5050\n\necho \"Emptying state on Devnet at $HOST:$PORT\"\n\ncurl -X POST \"http://$HOST:$PORT/r"
  },
  {
    "path": "scripts/devnet-run.sh",
    "chars": 1727,
    "preview": "#!/bin/bash\n\n# This script starts devnet in background and checks until it is responsive.\n# Outputs the PID of the bg pr"
  },
  {
    "path": "scripts/devnet-stop.sh",
    "chars": 245,
    "preview": "#!/bin/bash\n\nif [[ -n \"${STARKNET_HARDHAT_DEV:-}\" ]]; then\n    # Stop docker devnet container\n    docker rm -f starknet_"
  },
  {
    "path": "scripts/ensure-python.sh",
    "chars": 450,
    "preview": "#!/bin/bash\n\n# Ensures that pyenv uses the desired Python version (on Linux).\n\nset -eu\n\nPY_VERSION=3.9.10\n\nif [[ \"$OSTYP"
  },
  {
    "path": "scripts/install-devnet.sh",
    "chars": 166,
    "preview": "#!/bin/bash\n\nset -eu\n\npip3 install \"starknet-devnet==$STARKNET_DEVNET\"\nSTARKNET_DEVNET_PATH=$(which starknet-devnet)\nech"
  },
  {
    "path": "scripts/npm-publish.sh",
    "chars": 930,
    "preview": "#!/bin/bash\nset -eu\n\nLOCAL_VERSION=$(jq -r \".version\" package.json)\nNPM_VERSION=$(npm view @shardlabs/starknet-hardhat-p"
  },
  {
    "path": "scripts/set-alpha-vars.sh",
    "chars": 262,
    "preview": "#!/bin/bash\n\nset -u\n\nexport OZ_ACCOUNT_ADDRESS=$OZ_ACCOUNT_ADDRESS_ALPHA\nexport OZ_ACCOUNT_PRIVATE_KEY=$OZ_ACCOUNT_PRIVA"
  },
  {
    "path": "scripts/set-devnet-vars.sh",
    "chars": 178,
    "preview": "#!/bin/bash\n\nset -u\n\nexport OZ_ACCOUNT_ADDRESS=0x347be35996a21f6bf0623e75dbce52baba918ad5ae8d83b6f416045ab22961a\nexport "
  },
  {
    "path": "scripts/setup-compiler.sh",
    "chars": 940,
    "preview": "#!/bin/bash\n\nset -eu\n\nCAIRO_COMPILER_TARGET_TAG=$CAIRO_COMPILER\necho \"Installing cairo compiler $CAIRO_COMPILER_TARGET_T"
  },
  {
    "path": "scripts/setup-venv.sh",
    "chars": 885,
    "preview": "#!/bin/bash\n\nset -eu\n\nVENV=../my-venv\n\necho \"Creating venv $(pwd)/$VENV\"\npython3 -m venv \"$VENV\"\nsource \"$VENV/bin/activ"
  },
  {
    "path": "scripts/test-dev.sh",
    "chars": 2862,
    "preview": "#!/bin/bash\n\nDEVNET_CONTAINER_NAME=\"starknet_hardhat_devnet\"\n\n# shut down container on exit\ntrap \"\n    echo 'Stopping De"
  },
  {
    "path": "scripts/test-setup.sh",
    "chars": 1279,
    "preview": "#!/bin/bash\n\nset -eu\nset -o pipefail\n\ntrap 'for killable in $(jobs -p); do kill -9 $killable; done' EXIT\n\n# log versions"
  },
  {
    "path": "scripts/test.sh",
    "chars": 3708,
    "preview": "#!/bin/bash\nset -eu\n\nCONFIG_FILE_NAME=\"hardhat.config.ts\"\nif [[ -z \"${STARKNET_HARDHAT_DEV:-}\" ]]; then\n    ./scripts/te"
  },
  {
    "path": "scripts/update-oz-account.sh",
    "chars": 1054,
    "preview": "#!/bin/bash\n\nset -eu\n\nVERSION=\"$1\" # e.g. 0.5.1\nGIT_VERSION=\"v$VERSION\"\n\n# create a venv\nrm -rf tmp-venv\npython3.9 -m ve"
  },
  {
    "path": "scripts/versions.sh",
    "chars": 358,
    "preview": "#!/bin/bash\n\n# Logs used versions\n\nset -eu\n\necho \"node: $(node --version)\"\necho \"npm: $(npm --version)\"\n\n#these two comm"
  },
  {
    "path": "src/account-utils.ts",
    "chars": 7657,
    "preview": "import axios, { AxiosError } from \"axios\";\nimport { HardhatRuntimeEnvironment } from \"hardhat/types\";\nimport fs from \"no"
  },
  {
    "path": "src/account.ts",
    "chars": 37355,
    "preview": "import { constants, ec, hash, selector, BigNumberish, Call, RawCalldata } from \"starknet\";\n\nimport {\n    calculateDeploy"
  },
  {
    "path": "src/adapt.ts",
    "chars": 23099,
    "preview": "import { BigNumberish, num } from \"starknet\";\n\nimport { StarknetPluginError } from \"./starknet-plugin-error\";\nimport { H"
  },
  {
    "path": "src/cairo1-compiler.ts",
    "chars": 5210,
    "preview": "import fs from \"fs\";\nimport os from \"os\";\nimport { ProcessResult } from \"@nomiclabs/hardhat-docker\";\nimport shell from \""
  },
  {
    "path": "src/constants.ts",
    "chars": 3945,
    "preview": "import config from \"../config.json\";\n\nexport const PLUGIN_NAME = \"Starknet\";\nexport const ABI_SUFFIX = \"_abi.json\";\n\n// "
  },
  {
    "path": "src/devnet-utils.ts",
    "chars": 6401,
    "preview": "import axios, { AxiosResponse, Method } from \"axios\";\nimport { Devnet, HardhatRuntimeEnvironment } from \"hardhat/types\";"
  },
  {
    "path": "src/extend-utils.ts",
    "chars": 6641,
    "preview": "import { Block, HardhatRuntimeEnvironment, Transaction } from \"hardhat/types\";\nimport path from \"path\";\nimport { uint256"
  },
  {
    "path": "src/external-server/create-devnet-wrapper.ts",
    "chars": 2568,
    "preview": "import { HardhatNetworkConfig, HardhatRuntimeEnvironment } from \"hardhat/types\";\nimport { StarknetPluginError } from \".."
  },
  {
    "path": "src/external-server/docker-amarna.ts",
    "chars": 3657,
    "preview": "import { HardhatDocker, Image } from \"@nomiclabs/hardhat-docker\";\nimport { spawnSync } from \"child_process\";\nimport * as"
  },
  {
    "path": "src/external-server/docker-devnet.ts",
    "chars": 857,
    "preview": "import { Image } from \"@nomiclabs/hardhat-docker\";\nimport { DockerServer } from \"./docker-server\";\n\nexport class DockerD"
  },
  {
    "path": "src/external-server/docker-server.ts",
    "chars": 2115,
    "preview": "import { HardhatDocker, Image } from \"@nomiclabs/hardhat-docker\";\nimport { ChildProcess, CommonSpawnOptions, spawn, spaw"
  },
  {
    "path": "src/external-server/external-server.ts",
    "chars": 7475,
    "preview": "import axios from \"axios\";\nimport net from \"net\";\nimport { ChildProcess, spawnSync, CommonSpawnOptions } from \"child_pro"
  },
  {
    "path": "src/external-server/index.ts",
    "chars": 118,
    "preview": "export { ExternalServer } from \"./external-server\";\nexport { createIntegratedDevnet } from \"./create-devnet-wrapper\";\n"
  },
  {
    "path": "src/external-server/integrated-devnet-logger.ts",
    "chars": 1438,
    "preview": "import * as path from \"path\";\nimport * as fs from \"fs\";\n\nexport class IntegratedDevnetLogger {\n    constructor(protected"
  },
  {
    "path": "src/external-server/venv-devnet.ts",
    "chars": 1216,
    "preview": "import { ChildProcess, spawn } from \"child_process\";\n\nimport { getPrefixedCommand, normalizeVenvPath } from \"../utils/ve"
  },
  {
    "path": "src/index.ts",
    "chars": 14068,
    "preview": "import * as path from \"path\";\nimport { task, extendEnvironment, extendConfig } from \"hardhat/config\";\nimport { StarknetP"
  },
  {
    "path": "src/recompiler.ts",
    "chars": 9557,
    "preview": "import fs from \"fs\";\nimport path from \"path\";\nimport { createHash } from \"crypto\";\nimport { HardhatRuntimeEnvironment, P"
  },
  {
    "path": "src/scarb-wrapper.ts",
    "chars": 4429,
    "preview": "import { ProcessResult } from \"@nomiclabs/hardhat-docker\";\nimport { spawnSync } from \"child_process\";\nimport { HardhatRu"
  },
  {
    "path": "src/starknet-docker-proxy.ts",
    "chars": 2170,
    "preview": "import { Image } from \"@nomiclabs/hardhat-docker\";\nimport path from \"path\";\nimport { DockerServer } from \"./external-ser"
  },
  {
    "path": "src/starknet-js-wrapper.ts",
    "chars": 3818,
    "preview": "import { ProcessResult } from \"@nomiclabs/hardhat-docker\";\nimport { promises as fsp } from \"fs\";\nimport { NetworkConfig "
  },
  {
    "path": "src/starknet-plugin-error.ts",
    "chars": 333,
    "preview": "import { HardhatPluginError } from \"hardhat/plugins\";\nimport { PLUGIN_NAME } from \"./constants\";\n\nexport class StarknetP"
  },
  {
    "path": "src/starknet-types.ts",
    "chars": 3349,
    "preview": "/**\n * Contains typing of Starknet specific objects: ABI related and network response related.\n */\n\nexport interface Mem"
  },
  {
    "path": "src/starknet-venv-proxy.ts",
    "chars": 599,
    "preview": "import { ChildProcess, spawn } from \"child_process\";\nimport { ExternalServer } from \"./external-server\";\n\nimport path fr"
  },
  {
    "path": "src/starknet-wrappers.ts",
    "chars": 10892,
    "preview": "import { Image, ProcessResult } from \"@nomiclabs/hardhat-docker\";\nimport axios from \"axios\";\nimport { HardhatRuntimeEnvi"
  },
  {
    "path": "src/starknet_cli_wrapper.py",
    "chars": 4534,
    "preview": "\"\"\"Wrapper of Starknet CLI\"\"\"\n\nimport asyncio\nfrom contextlib import redirect_stderr, redirect_stdout\nfrom http.server i"
  },
  {
    "path": "src/task-actions.ts",
    "chars": 23119,
    "preview": "import * as path from \"path\";\nimport * as fs from \"fs\";\nimport axios from \"axios\";\nimport FormData = require(\"form-data\""
  },
  {
    "path": "src/type-extensions.ts",
    "chars": 3226,
    "preview": "import \"hardhat/types/config\";\nimport \"hardhat/types/runtime\";\nimport { GetBlockResponse } from \"starknet\";\n\nimport { Ac"
  },
  {
    "path": "src/types/devnet.ts",
    "chars": 3799,
    "preview": "import { Numeric } from \".\";\nimport {\n    FlushResponse,\n    IncreaseTimeResponse,\n    LoadL1MessagingContractResponse,\n"
  },
  {
    "path": "src/types/index.ts",
    "chars": 27446,
    "preview": "import { HardhatRuntimeEnvironment } from \"hardhat/types\";\nimport fs from \"node:fs\";\nimport { CallData, SequencerProvide"
  },
  {
    "path": "src/types/starknet.ts",
    "chars": 3697,
    "preview": "import { Block, HardhatNetworkConfig, NetworkConfig, Transaction } from \"hardhat/types\";\n\nimport { BlockIdentifier, Nonc"
  },
  {
    "path": "src/utils/check-command-path.ts",
    "chars": 271,
    "preview": "import { StarknetPluginError } from \"../starknet-plugin-error\";\nimport fs from \"fs\";\n\nexport function checkCommandPath(c"
  },
  {
    "path": "src/utils/venv.ts",
    "chars": 506,
    "preview": "import path from \"path\";\nimport { checkCommandPath } from \"./check-command-path\";\n\nexport function normalizeVenvPath(ven"
  },
  {
    "path": "src/utils.ts",
    "chars": 11169,
    "preview": "import fs from \"fs\";\nimport { glob } from \"glob\";\nimport {\n    HardhatNetworkConfig,\n    HardhatRuntimeEnvironment,\n    "
  },
  {
    "path": "test/configuration-tests/with-account-compilation-option/check.ts",
    "chars": 752,
    "preview": "import { copyFileSync } from \"fs\";\nimport path from \"path\";\nimport { hardhatStarknetCompileDeprecated } from \"../../util"
  },
  {
    "path": "test/configuration-tests/with-account-compilation-option/dummy_account.cairo",
    "chars": 188,
    "preview": "%lang starknet\n\n@external\nfunc __execute__() {\n    return ();\n}\n\n@external\nfunc __validate_declare__(class_hash: felt) {"
  },
  {
    "path": "test/configuration-tests/with-account-compilation-option/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/configuration-tests/with-account-compilation-option/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-artifacts-path/check.ts",
    "chars": 459,
    "preview": "import { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-functions\";\nimport { assertExiste"
  },
  {
    "path": "test/configuration-tests/with-artifacts-path/hardhat.config.ts",
    "chars": 230,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    paths: {\n        starknetArtifacts: \"my-starknet-ar"
  },
  {
    "path": "test/configuration-tests/with-artifacts-path/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-cairo-path/check.ts",
    "chars": 152,
    "preview": "import { hardhatStarknetCompileDeprecated } from \"../../utils/cli-functions\";\n\nhardhatStarknetCompileDeprecated(\"contrac"
  },
  {
    "path": "test/configuration-tests/with-cairo-path/hardhat.config.ts",
    "chars": 297,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/configuration-tests/with-cairo-path/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-cairo-version/check.ts",
    "chars": 254,
    "preview": "import { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetCompi"
  },
  {
    "path": "test/configuration-tests/with-cairo-version/hardhat.config.ts",
    "chars": 270,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        dockerizedVersion: process.env."
  },
  {
    "path": "test/configuration-tests/with-cairo-version/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-cairo1-compiler-dir/check.ts",
    "chars": 579,
    "preview": "import { hardhatStarknetCompile } from \"../../utils/cli-functions\";\nimport { assertContains, assertCompilationArtifactsE"
  },
  {
    "path": "test/configuration-tests/with-cairo1-compiler-dir/hardhat.config.ts",
    "chars": 299,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        venv: \"active\",\n        network"
  },
  {
    "path": "test/configuration-tests/with-cairo1-compiler-dir/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-cairo1-compiler-dir-omitted/check.ts",
    "chars": 318,
    "preview": "import { hardhatStarknetCompile } from \"../../utils/cli-functions\";\nimport { assertCompilationArtifactsExist } from \"../"
  },
  {
    "path": "test/configuration-tests/with-cairo1-compiler-dir-omitted/hardhat.config.ts",
    "chars": 243,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        venv: \"active\",\n        network"
  },
  {
    "path": "test/configuration-tests/with-cairo1-compiler-dir-omitted/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-cli-network/check.ts",
    "chars": 975,
    "preview": "import { hardhatStarknetRun, hardhatStarknetTest } from \"../../utils/cli-functions\";\nimport { assertContains } from \"../"
  },
  {
    "path": "test/configuration-tests/with-cli-network/hardhat.config.ts",
    "chars": 294,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        venv: \"active\",\n        cairo1B"
  },
  {
    "path": "test/configuration-tests/with-cli-network/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-compiler-version/check.ts",
    "chars": 3061,
    "preview": "import fs from \"fs\";\nimport path from \"path\";\nimport { hardhatStarknetCompile } from \"../../utils/cli-functions\";\nimport"
  },
  {
    "path": "test/configuration-tests/with-compiler-version/hardhat.config.ts",
    "chars": 166,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        venv: \"active\",\n        compile"
  },
  {
    "path": "test/configuration-tests/with-compiler-version/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-disable-hint-compilation-option/check.ts",
    "chars": 834,
    "preview": "import { copyFileSync } from \"fs\";\nimport path from \"path\";\nimport { hardhatStarknetCompileDeprecated } from \"../../util"
  },
  {
    "path": "test/configuration-tests/with-disable-hint-compilation-option/contract_with_unwhitelisted_hints.cairo",
    "chars": 794,
    "preview": "// Declare this file as a Starknet contract.\n%lang starknet\n\nfrom starkware.cairo.common.cairo_builtins import HashBuilt"
  },
  {
    "path": "test/configuration-tests/with-disable-hint-compilation-option/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/configuration-tests/with-disable-hint-compilation-option/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-networks/check.ts",
    "chars": 1605,
    "preview": "import { assertContains } from \"../../utils/utils\";\nimport path from \"path\";\nimport { readFileSync } from \"fs\";\nimport {"
  },
  {
    "path": "test/configuration-tests/with-networks/hardhat.config.ts",
    "chars": 240,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/configuration-tests/with-networks/invalid-cli-network.txt",
    "chars": 189,
    "preview": "Error in plugin Starknet: Invalid network provided in --starknet-network: foo.\nValid hardhat networks: hardhat, localhos"
  },
  {
    "path": "test/configuration-tests/with-networks/invalid-config-network.txt",
    "chars": 257,
    "preview": "Error in plugin Starknet: Invalid network provided in starknet.network in hardhat.config: foo.\nValid hardhat networks: h"
  },
  {
    "path": "test/configuration-tests/with-networks/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-networks/without-starknet-network.txt",
    "chars": 71,
    "preview": "Error in plugin Starknet: No starknet-network or gateway-url provided.\n"
  },
  {
    "path": "test/configuration-tests/with-request-timeout-1ms/check.ts",
    "chars": 288,
    "preview": "import { hardhatStarknetTest } from \"../../utils/cli-functions\";\nimport { assertContains } from \"../../utils/utils\";\n\nco"
  },
  {
    "path": "test/configuration-tests/with-request-timeout-1ms/hardhat.config.ts",
    "chars": 276,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK,\n "
  },
  {
    "path": "test/configuration-tests/with-request-timeout-1ms/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-request-timeout-default/check.ts",
    "chars": 139,
    "preview": "import { hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetTest(\"--no-compile test/get-balance.tes"
  },
  {
    "path": "test/configuration-tests/with-request-timeout-default/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/configuration-tests/with-request-timeout-default/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-scarb-custom/check.ts",
    "chars": 385,
    "preview": "import { hardhatStarknetBuild } from \"../../utils/cli-functions\";\nimport { scarbAssertions } from \"../../utils/scarb-uti"
  },
  {
    "path": "test/configuration-tests/with-scarb-custom/hardhat.config.ts",
    "chars": 281,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK,\n "
  },
  {
    "path": "test/configuration-tests/with-scarb-custom/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-cli/check.ts",
    "chars": 505,
    "preview": "import { hardhatStarknetBuild } from \"../../utils/cli-functions\";\nimport { scarbAssertions } from \"../../utils/scarb-uti"
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-cli/hardhat.config.ts",
    "chars": 281,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK,\n "
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-cli/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-invalid-cairo/check.ts",
    "chars": 675,
    "preview": "import { hardhatStarknetBuild } from \"../../utils/cli-functions\";\nimport { assertContains } from \"../../utils/utils\";\nim"
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-invalid-cairo/hardhat.config.ts",
    "chars": 281,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK,\n "
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-invalid-cairo/multiple_contracts_invalid.cairo",
    "chars": 316,
    "preview": "// an invalid contract by virtue of invalid spaces in the mod name\n\n#[contract]\nmod First       Contract {\n    #[view]\n "
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-invalid-cairo/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-invalid-config/Scarb-invalid.toml",
    "chars": 200,
    "preview": "[package]\nname = \"sample_package_name\"\nversion = \"0.1.0\"\n\n[[target.starknet-contract]]\n# Enable Sierra codegen.\nsierra ="
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-invalid-config/check.ts",
    "chars": 968,
    "preview": "import { hardhatStarknetBuild } from \"../../utils/cli-functions\";\nimport { scarbArtifactsAssertion } from \"../../utils/s"
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-invalid-config/hardhat.config.ts",
    "chars": 281,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK,\n "
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-invalid-config/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-multiple-projects/check.ts",
    "chars": 662,
    "preview": "import { hardhatStarknetBuild } from \"../../utils/cli-functions\";\nimport { scarbArtifactsAssertion } from \"../../utils/s"
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-multiple-projects/hardhat.config.ts",
    "chars": 281,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK,\n "
  },
  {
    "path": "test/configuration-tests/with-scarb-custom-multiple-projects/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-scarb-dockerized/check.ts",
    "chars": 379,
    "preview": "import { hardhatStarknetBuild } from \"../../utils/cli-functions\";\nimport { assertContains } from \"../../utils/utils\";\n\nc"
  },
  {
    "path": "test/configuration-tests/with-scarb-dockerized/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/configuration-tests/with-scarb-dockerized/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/configuration-tests/with-sources-path/check.ts",
    "chars": 565,
    "preview": "import { renameSync } from \"fs\";\nimport { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-"
  },
  {
    "path": "test/configuration-tests/with-sources-path/hardhat.config.ts",
    "chars": 286,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/configuration-tests/with-sources-path/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/constants/constants.ts",
    "chars": 146,
    "preview": "export const HOST = \"127.0.0.1\";\nexport const PORT = \"5050\";\nexport const NODE_PORT = \"8545\";\nexport const DEVNET_URL = "
  },
  {
    "path": "test/general-tests/account-test/check.ts",
    "chars": 428,
    "preview": "import { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetCompi"
  },
  {
    "path": "test/general-tests/account-test/hardhat.config.ts",
    "chars": 667,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/account-test/network.json",
    "chars": 73,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"integrated-devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/amarna/check.ts",
    "chars": 523,
    "preview": "import * as fs from \"fs\";\nimport { spawnSync } from \"child_process\";\nimport { assertExistence } from \"../../utils/utils\""
  },
  {
    "path": "test/general-tests/amarna/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/amarna/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/cairo0-constructor-test/check.ts",
    "chars": 338,
    "preview": "import { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetCompi"
  },
  {
    "path": "test/general-tests/cairo0-constructor-test/hardhat.config.ts",
    "chars": 208,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: \"devnet\"\n    },\n    ne"
  },
  {
    "path": "test/general-tests/cairo0-constructor-test/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/contract-test/check.ts",
    "chars": 342,
    "preview": "import { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetCompi"
  },
  {
    "path": "test/general-tests/contract-test/hardhat.config.ts",
    "chars": 265,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/contract-test/network.json",
    "chars": 73,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"integrated-devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/declare-test/check.ts",
    "chars": 274,
    "preview": "import { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetCompi"
  },
  {
    "path": "test/general-tests/declare-test/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/declare-test/network.json",
    "chars": 88,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"alphaGoerli2\": true,\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/declare-v2-test/check.ts",
    "chars": 365,
    "preview": "import { hardhatStarknetCompile, hardhatStarknetTest } from \"../../utils/cli-functions\";\nimport { ensureEnvVar } from \"."
  },
  {
    "path": "test/general-tests/declare-v2-test/hardhat.config.ts",
    "chars": 299,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        venv: \"active\",\n        network"
  },
  {
    "path": "test/general-tests/declare-v2-test/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/decode-event-test/check.ts",
    "chars": 237,
    "preview": "import { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetCompi"
  },
  {
    "path": "test/general-tests/decode-event-test/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/decode-event-test/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/decode-event-v2-test/check.ts",
    "chars": 351,
    "preview": "import { hardhatStarknetCompile, hardhatStarknetTest } from \"../../utils/cli-functions\";\nimport { ensureEnvVar } from \"."
  },
  {
    "path": "test/general-tests/decode-event-v2-test/hardhat.config.ts",
    "chars": 299,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        venv: \"active\",\n        network"
  },
  {
    "path": "test/general-tests/decode-event-v2-test/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/devnet-block-time/check.ts",
    "chars": 139,
    "preview": "import { hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetTest(\"--no-compile test/devnet-time-tes"
  },
  {
    "path": "test/general-tests/devnet-block-time/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/devnet-block-time/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/devnet-create-block/check.ts",
    "chars": 147,
    "preview": "import { hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetTest(\"--no-compile test/devnet-create-b"
  },
  {
    "path": "test/general-tests/devnet-create-block/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/devnet-create-block/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/devnet-dump-and-load/check.ts",
    "chars": 246,
    "preview": "import { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetCompi"
  },
  {
    "path": "test/general-tests/devnet-dump-and-load/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/devnet-dump-and-load/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/devnet-mint/check.ts",
    "chars": 139,
    "preview": "import { hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetTest(\"--no-compile test/devnet-mint.tes"
  },
  {
    "path": "test/general-tests/devnet-mint/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/devnet-mint/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/devnet-restart/check.ts",
    "chars": 240,
    "preview": "import { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetCompi"
  },
  {
    "path": "test/general-tests/devnet-restart/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/devnet-restart/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/expect-error-on-compile/check.ts",
    "chars": 667,
    "preview": "import { copyFileSync } from \"fs\";\nimport path from \"path\";\nimport { hardhatStarknetCompileDeprecated } from \"../../util"
  },
  {
    "path": "test/general-tests/expect-error-on-compile/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/expect-error-on-compile/invalid_contract.cairo",
    "chars": 335,
    "preview": "// unknown identifier\n%lang starknet\n%builtins pedersen range_check\n\nfrom starkware.cairo.common.cairo_builtins import H"
  },
  {
    "path": "test/general-tests/expect-error-on-compile/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/function-argument-number/check.ts",
    "chars": 239,
    "preview": "import { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetCompi"
  },
  {
    "path": "test/general-tests/function-argument-number/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/function-argument-number/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/getBalance/check.ts",
    "chars": 139,
    "preview": "import { hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetTest(\"--no-compile test/get-balance.tes"
  },
  {
    "path": "test/general-tests/getBalance/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/getBalance/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/getContractFactory/check.ts",
    "chars": 204,
    "preview": "import { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetCompi"
  },
  {
    "path": "test/general-tests/getContractFactory/hardhat.config.ts",
    "chars": 67,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {};\n"
  },
  {
    "path": "test/general-tests/getContractFactory/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/hardhat-run/check.ts",
    "chars": 448,
    "preview": "// import { hardhatStarknetCompileDeprecated, hardhatStarknetRun } from \"../../utils/cli-functions\";\n// import { ensureE"
  },
  {
    "path": "test/general-tests/hardhat-run/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/hardhat-run/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/plain/check.ts",
    "chars": 200,
    "preview": "import { hardhatStarknetCompileDeprecated, hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetCompi"
  },
  {
    "path": "test/general-tests/plain/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/plain/network.json",
    "chars": 88,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"alphaGoerli2\": true,\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/postman/check.ts",
    "chars": 511,
    "preview": "import { exec } from \"../../utils/utils\";\nimport { spawn } from \"child_process\";\nimport { hardhatStarknetCompileDeprecat"
  },
  {
    "path": "test/general-tests/postman/hardhat.config.ts",
    "chars": 280,
    "preview": "import \"@nomiclabs/hardhat-ethers\";\n\nimport \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    solidity: \"0.6"
  },
  {
    "path": "test/general-tests/postman/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/predeployed-accounts-test/check.ts",
    "chars": 152,
    "preview": "import { hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetTest(\"--no-compile test/get-predeployed"
  },
  {
    "path": "test/general-tests/predeployed-accounts-test/hardhat.config.ts",
    "chars": 219,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK\n  "
  },
  {
    "path": "test/general-tests/predeployed-accounts-test/network.json",
    "chars": 62,
    "preview": "{\n    \"$schema\": \"../../network.schema\",\n    \"devnet\": true\n}\n"
  },
  {
    "path": "test/general-tests/proxy-call/check.ts",
    "chars": 140,
    "preview": "import { hardhatStarknetTest } from \"../../utils/cli-functions\";\n\nhardhatStarknetTest(\"--no-compile scripts/delegate-pro"
  },
  {
    "path": "test/general-tests/proxy-call/hardhat.config.ts",
    "chars": 244,
    "preview": "import \"@shardlabs/starknet-hardhat-plugin\";\n\nmodule.exports = {\n    starknet: {\n        network: process.env.NETWORK,\n "
  }
]

// ... and 108 more files (download for full content)

About this extraction

This page contains the full source code of the Shard-Labs/starknet-hardhat-plugin GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 308 files (883.8 KB), approximately 254.8k tokens, and a symbol index with 538 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!