diff --git a/.config/nextest.toml b/.config/nextest.toml index 2a9a4acd42460..8387378066048 100644 --- a/.config/nextest.toml +++ b/.config/nextest.toml @@ -3,6 +3,8 @@ [profile.default] retries = { backoff = "exponential", count = 2, delay = "5s", jitter = true } slow-timeout = { period = "30s", terminate-after = 3 } +# Skip verify_bytecode tests — they require Etherscan API access to Ethereum mainnet contracts. +default-filter = "not test(/verify_bytecode/)" [[profile.default.overrides]] filter = "test(/ext_integration/)" diff --git a/.github/scripts/matrices.py b/.github/scripts/matrices.py index b60ea7048884d..6b2b37affce61 100755 --- a/.github/scripts/matrices.py +++ b/.github/scripts/matrices.py @@ -68,13 +68,13 @@ def __init__( profile = os.environ.get("PROFILE") is_pr = os.environ.get("EVENT_NAME") == "pull_request" t_linux_x86 = Target( - "depot-ubuntu-latest-16", "x86_64-unknown-linux-gnu", "linux-amd64" + "ubuntu-latest", "x86_64-unknown-linux-gnu", "linux-amd64" ) t_linux_arm = Target( - "depot-ubuntu-latest-arm-16", "aarch64-unknown-linux-gnu", "linux-aarch64" + "ubuntu-24.04-arm", "aarch64-unknown-linux-gnu", "linux-aarch64" ) -t_macos = Target("depot-macos-latest", "aarch64-apple-darwin", "macosx-aarch64") -t_windows = Target("depot-windows-latest-16", "x86_64-pc-windows-msvc", "windows-amd64") +t_macos = Target("macos-latest", "aarch64-apple-darwin", "macosx-aarch64") +t_windows = Target("windows-latest", "x86_64-pc-windows-msvc", "windows-amd64") targets = [t_linux_x86] if is_pr else [t_linux_x86, t_linux_arm, t_macos, t_windows] config = [ diff --git a/.github/workflows/benchmarks.yml b/.github/workflows/benchmarks.yml deleted file mode 100644 index 34622ca7979a5..0000000000000 --- a/.github/workflows/benchmarks.yml +++ /dev/null @@ -1,228 +0,0 @@ -name: Foundry Benchmarks - -permissions: {} - -on: - workflow_dispatch: - inputs: - pr_number: - description: "PR number to comment on (optional)" - required: false - type: string - versions: - description: "Comma-separated list of Foundry versions to benchmark (e.g., stable,nightly,v1.0.0)" - required: false - type: string - default: "stable,nightly" - repos: - description: "Comma-separated list of repos to benchmark (e.g., ithacaxyz/account:main,Vectorized/solady)" - required: false - type: string - default: "ithacaxyz/account:v0.3.2,Vectorized/solady:v0.1.22" - -env: - ITHACAXYZ_ACCOUNT: "ithacaxyz/account:v0.3.2" - VECTORIZED_SOLADY: "Vectorized/solady:v0.1.22" - DEFAULT_REPOS: "ithacaxyz/account:v0.3.2,Vectorized/solady:v0.1.22" - RUSTC_WRAPPER: "sccache" - -jobs: - run-benchmarks: - name: Run All Benchmarks - runs-on: foundry-runner - permissions: - contents: write - steps: - - name: Checkout repository - uses: actions/checkout@v6 - with: - persist-credentials: false - - - name: Install build dependencies - run: | - sudo apt-get update - sudo apt-get install -y build-essential pkg-config - - - name: Setup Rust toolchain - uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # master - with: - toolchain: stable - - - uses: rui314/setup-mold@725a8794d15fc7563f59595bd9556495c0564878 # v1 - - - uses: mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9 - - - name: Setup Foundry - env: - FOUNDRY_DIR: ${{ github.workspace }}/.foundry - GITHUB_WORKSPACE: ${{ github.workspace }} - run: | - ./.github/scripts/setup-foundryup.sh - printf '%s\n' "$GITHUB_WORKSPACE/.foundry/bin" >> "$GITHUB_PATH" - - - name: Build benchmark binary - run: cargo build --release --bin foundry-bench - - - name: Setup Node.js - uses: actions/setup-node@v6 - with: - node-version: "24" - - - name: Install hyperfine - run: | - curl -L https://github.com/sharkdp/hyperfine/releases/download/v1.19.0/hyperfine-v1.19.0-x86_64-unknown-linux-gnu.tar.gz | tar xz - sudo mv hyperfine-v1.19.0-x86_64-unknown-linux-gnu/hyperfine /usr/local/bin/ - rm -rf hyperfine-v1.19.0-x86_64-unknown-linux-gnu - - - name: Run forge test benchmarks - env: - FOUNDRY_DIR: ${{ github.workspace }}/.foundry - run: | - VERSIONS="${{ github.event.inputs.versions || 'stable,nightly' }}" - REPOS="${{ github.event.inputs.repos || env.DEFAULT_REPOS }}" - - ./target/release/foundry-bench --output-dir ./benches --force-install \ - --versions $VERSIONS \ - --repos $REPOS \ - --benchmarks forge_test,forge_fuzz_test \ - --output-file forge_test_bench.md - - - name: Run forge isolate test benchmarks - env: - FOUNDRY_DIR: ${{ github.workspace }}/.foundry - run: | - VERSIONS="${{ github.event.inputs.versions || 'stable,nightly' }}" - # Isolate tests default to Vectorized/solady but can be overridden - REPOS="${{ github.event.inputs.repos || env.VECTORIZED_SOLADY }}" - - ./target/release/foundry-bench --output-dir ./benches --force-install \ - --versions $VERSIONS \ - --repos $REPOS \ - --benchmarks forge_isolate_test \ - --output-file forge_isolate_test_bench.md - - - name: Run forge build benchmarks - env: - FOUNDRY_DIR: ${{ github.workspace }}/.foundry - run: | - VERSIONS="${{ github.event.inputs.versions || 'stable,nightly' }}" - REPOS="${{ github.event.inputs.repos || env.DEFAULT_REPOS }}" - - ./target/release/foundry-bench --output-dir ./benches --force-install \ - --versions $VERSIONS \ - --repos $REPOS \ - --benchmarks forge_build_no_cache,forge_build_with_cache \ - --output-file forge_build_bench.md - - - name: Run forge coverage benchmarks - env: - FOUNDRY_DIR: ${{ github.workspace }}/.foundry - run: | - VERSIONS="${{ github.event.inputs.versions || 'stable,nightly' }}" - # Coverage only runs on ithacaxyz/account:v0.3.2 - - ./target/release/foundry-bench --output-dir ./benches --force-install \ - --versions $VERSIONS \ - --repos ${{ env.ITHACAXYZ_ACCOUNT }} \ - --benchmarks forge_coverage \ - --output-file forge_coverage_bench.md - - - name: Combine benchmark results - run: ./.github/scripts/combine-benchmarks.sh benches - - - name: Commit and read benchmark results - id: benchmark_results - env: - GITHUB_HEAD_REF: ${{ github.head_ref }} - run: ./.github/scripts/commit-and-read-benchmarks.sh benches "${{ github.event_name }}" "${{ github.repository }}" - - - name: Upload benchmark results as artifacts - uses: actions/upload-artifact@v6 - with: - name: benchmark-results - path: | - benches/forge_test_bench.md - benches/forge_isolate_test_bench.md - benches/forge_build_bench.md - benches/forge_coverage_bench.md - benches/LATEST.md - - outputs: - branch_name: ${{ steps.benchmark_results.outputs.branch_name }} - pr_comment: ${{ steps.benchmark_results.outputs.pr_comment }} - - publish-results: - name: Publish Results - needs: run-benchmarks - runs-on: ubuntu-latest - permissions: - contents: write - pull-requests: write - steps: - - name: Checkout repository - uses: actions/checkout@v6 - with: - persist-credentials: false - - - name: Download benchmark results - uses: actions/download-artifact@v7 - with: - name: benchmark-results - path: benches/ - - - name: Push branch for manual runs - if: github.event_name == 'workflow_dispatch' - run: | - git push origin "${{ needs.run-benchmarks.outputs.branch_name }}" - echo "Pushed branch: ${{ needs.run-benchmarks.outputs.branch_name }}" - - - name: Create PR for manual runs - if: github.event_name == 'workflow_dispatch' - uses: actions/github-script@v8 - with: - script: | - const branchName = '${{ needs.run-benchmarks.outputs.branch_name }}'; - const prComment = `${{ needs.run-benchmarks.outputs.pr_comment }}`; - - // Create the pull request - const { data: pr } = await github.rest.pulls.create({ - owner: context.repo.owner, - repo: context.repo.repo, - title: 'chore(bench): update benchmark results', - head: branchName, - base: 'master', - body: `## Benchmark Results Update - - This PR contains the latest benchmark results from a manual workflow run. - - ${prComment} - - --- - - 🤖 This PR was automatically generated by the [Foundry Benchmarks workflow](https://github.com/${{ github.repository }}/actions).` - }); - - console.log(`Created PR #${pr.number}: ${pr.html_url}`); - - - name: Comment on PR - if: github.event.inputs.pr_number != '' || github.event_name == 'pull_request' - uses: actions/github-script@v8 - with: - script: | - const prNumber = ${{ github.event.inputs.pr_number || github.event.pull_request.number }}; - const prComment = `${{ needs.run-benchmarks.outputs.pr_comment }}`; - - const comment = `${prComment} - - --- - - 🤖 This comment was automatically generated by the [Foundry Benchmarks workflow](https://github.com/${{ github.repository }}/actions). - - To run benchmarks manually: Go to [Actions](https://github.com/${{ github.repository }}/actions/workflows/benchmarks.yml) → "Run workflow"`; - - github.rest.issues.createComment({ - issue_number: prNumber, - owner: context.repo.owner, - repo: context.repo.repo, - body: comment - }); diff --git a/.github/workflows/bump-forge-std.yml b/.github/workflows/bump-forge-std.yml deleted file mode 100644 index 2fb3e8a9a536f..0000000000000 --- a/.github/workflows/bump-forge-std.yml +++ /dev/null @@ -1,32 +0,0 @@ -# Daily CI job to update forge-std version used for tests if new release has been published - -name: bump-forge-std - -permissions: {} - -on: - schedule: - - cron: "0 0 * * *" # Run daily at midnight UTC - workflow_dispatch: # Needed so we can run it manually - -jobs: - update-tag: - name: update forge-std tag - runs-on: ubuntu-latest - permissions: - contents: write - pull-requests: write - steps: - - uses: actions/checkout@v6 - with: - persist-credentials: false - - name: Fetch and update forge-std tag - run: curl 'https://api.github.com/repos/foundry-rs/forge-std/tags' | jq '.[0].commit.sha' -jr > testdata/forge-std-rev - - name: Create pull request - uses: peter-evans/create-pull-request@22a9089034f40e5a961c8808d113e2c98fb63676 # v7 - with: - commit-message: "chore: bump forge-std version used for tests" - title: "chore(tests): bump forge-std version" - body: | - New release of forge-std has been published, bump forge-std version used in tests. Likely some fixtures need to be updated. - branch: chore/bump-forge-std diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7f72c75784255..fdf78d8469e4b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,6 +3,8 @@ name: CI permissions: {} on: + push: + branches: [monad, master] pull_request: merge_group: @@ -24,16 +26,8 @@ jobs: profile: default secrets: inherit - docs: - uses: ./.github/workflows/docs.yml - permissions: - contents: read - pages: write - id-token: write - secrets: inherit - doctest: - runs-on: depot-ubuntu-latest + runs-on: ubuntu-latest timeout-minutes: 30 permissions: contents: read @@ -50,7 +44,7 @@ jobs: - run: cargo test --workspace --doc typos: - runs-on: depot-ubuntu-latest + runs-on: ubuntu-latest timeout-minutes: 30 permissions: contents: read @@ -61,7 +55,7 @@ jobs: - uses: crate-ci/typos@2d0ce569feab1f8752f1dde43cc2f2aa53236e06 # v1 clippy: - runs-on: depot-ubuntu-latest + runs-on: ubuntu-latest timeout-minutes: 30 permissions: contents: read @@ -81,7 +75,7 @@ jobs: RUSTFLAGS: -Dwarnings rustfmt: - runs-on: depot-ubuntu-latest + runs-on: ubuntu-latest timeout-minutes: 30 permissions: contents: read @@ -96,7 +90,7 @@ jobs: - run: cargo fmt --all --check forge-fmt: - runs-on: depot-ubuntu-latest + runs-on: ubuntu-latest timeout-minutes: 30 permissions: contents: read @@ -115,7 +109,7 @@ jobs: run: ./.github/scripts/format.sh --check crate-checks: - runs-on: depot-ubuntu-latest + runs-on: ubuntu-latest timeout-minutes: 30 permissions: contents: read @@ -139,41 +133,12 @@ jobs: permissions: contents: read - codeql: - name: analyze (${{ matrix.language }}) - runs-on: ubuntu-latest - permissions: - security-events: write - actions: read - contents: read - strategy: - fail-fast: false - matrix: - include: - - language: actions - build-mode: none - steps: - - name: Checkout repository - uses: actions/checkout@v6 - with: - persist-credentials: false - - name: Initialize CodeQL - uses: github/codeql-action/init@v4 - with: - languages: ${{ matrix.language }} - build-mode: ${{ matrix.build-mode }} - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v4 - with: - category: "/language:${{matrix.language}}" - ci-success: runs-on: ubuntu-latest if: always() permissions: {} needs: - test - - docs - doctest - typos - clippy @@ -181,7 +146,6 @@ jobs: - forge-fmt - crate-checks - deny - - codeql timeout-minutes: 30 steps: - name: Decide whether the needed jobs succeeded or failed diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml deleted file mode 100644 index d3ec66f9d214d..0000000000000 --- a/.github/workflows/dependencies.yml +++ /dev/null @@ -1,19 +0,0 @@ -# Runs `cargo update` periodically. - -name: dependencies - -permissions: {} - -on: - schedule: - - cron: "0 0 * * SUN" # Run weekly on Sundays at midnight UTC - workflow_dispatch: # Needed so we can run it manually - -jobs: - update: - uses: ithacaxyz/ci/.github/workflows/cargo-update-pr.yml@9c8d0dc20e7ad02455d3fdab2378a05f29907630 # main - permissions: - contents: write - pull-requests: write - secrets: - token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml deleted file mode 100644 index 369875f9373b3..0000000000000 --- a/.github/workflows/docker-publish.yml +++ /dev/null @@ -1,101 +0,0 @@ -name: docker - -permissions: {} - -on: - workflow_dispatch: - inputs: - tag_name: - default: nightly - description: The tag we're building for - type: string - workflow_call: - inputs: - tag_name: - required: true - type: string - -concurrency: - group: docker-${{ github.head_ref }} - cancel-in-progress: ${{ github.event_name == 'pull_request' }} - -env: - REGISTRY: ghcr.io - IMAGE_NAME: ${{ github.repository }} - - # Keep in sync with `release.yml`. - RUST_PROFILE: maxperf - RUST_FEATURES: aws-kms,gcp-kms,turnkey,cli,asm-keccak,js-tracer - -jobs: - build: - name: build and push - runs-on: depot-ubuntu-latest - permissions: - contents: read - id-token: write - packages: write - timeout-minutes: 60 - steps: - - uses: actions/checkout@v6 - with: - persist-credentials: false - - # Login against a Docker registry except on PR - # https://github.com/docker/login-action - - name: Login into registry ${{ env.REGISTRY }} - uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - # Extract metadata (tags, labels) for Docker - # https://github.com/docker/metadata-action - - name: Extract Docker metadata - id: meta - uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5 - with: - images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} - - # Creates an additional 'latest' or 'nightly' tag - # If the job is triggered via cron schedule, tag nightly and nightly-{SHA} - # If the job is triggered via workflow dispatch and on a master branch, tag branch and latest - # Otherwise, just tag as the branch name - - name: Finalize Docker Metadata - id: docker_tagging - run: | - if [[ "${{ github.event_name }}" == "schedule" ]]; then - printf "cron trigger, assigning nightly tag\n" - printf "docker_tags=%s/%s:nightly,%s/%s:nightly-%s\n" "${{ env.REGISTRY }}" "${{ env.IMAGE_NAME }}" "${{ env.REGISTRY }}" "${{ env.IMAGE_NAME }}" "$GITHUB_SHA" >> "$GITHUB_OUTPUT" - elif [[ "${GITHUB_REF##*/}" == "main" ]] || [[ "${GITHUB_REF##*/}" == "master" ]]; then - printf "manual trigger from master/main branch, assigning latest tag\n" - printf "docker_tags=%s/%s:%s,%s/%s:latest\n" "${{ env.REGISTRY }}" "${{ env.IMAGE_NAME }}" "${GITHUB_REF##*/}" "${{ env.REGISTRY }}" "${{ env.IMAGE_NAME }}" >> "$GITHUB_OUTPUT" - else - printf "Neither scheduled nor manual release from main branch. Just tagging as branch name\n" - printf "docker_tags=%s/%s:%s\n" "${{ env.REGISTRY }}" "${{ env.IMAGE_NAME }}" "${GITHUB_REF##*/}" >> "$GITHUB_OUTPUT" - fi - - # Log docker metadata to explicitly know what is being pushed - - name: Inspect Docker Metadata - run: | - printf "TAGS -> %s\n" "${{ steps.docker_tagging.outputs.docker_tags }}" - printf "LABELS -> %s\n" "${{ steps.meta.outputs.labels }}" - - - name: Set up Depot CLI - uses: depot/setup-action@b0b1ea4f69e92ebf5dea3f8713a1b0c37b2126a5 # v1 - - - name: Build and push Foundry image - uses: depot/build-push-action@9785b135c3c76c33db102e45be96a25ab55cd507 # v1 - with: - build-args: | - RUST_PROFILE=${{ env.RUST_PROFILE }} - RUST_FEATURES=${{ env.RUST_FEATURES }} - TAG_NAME=${{ inputs.tag_name }} - VERGEN_GIT_SHA=${{ github.sha }} - project: 8gkbxxjrpw - context: . - tags: ${{ steps.docker_tagging.outputs.docker_tags }} - labels: ${{ steps.meta.outputs.labels }} - platforms: linux/amd64,linux/arm64 - push: true diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml deleted file mode 100644 index 04a99b63626ee..0000000000000 --- a/.github/workflows/docs.yml +++ /dev/null @@ -1,63 +0,0 @@ -name: docs - -permissions: {} - -on: - push: - branches: - - master - workflow_call: - -concurrency: - group: docs-${{ github.workflow }}-${{ github.head_ref || github.run_id }} - cancel-in-progress: true - -env: - CARGO_TERM_COLOR: always - RUST_BACKTRACE: full - RUSTC_WRAPPER: "sccache" - -jobs: - docs: - runs-on: depot-ubuntu-latest - timeout-minutes: 30 - permissions: - contents: read - steps: - - uses: actions/checkout@v6 - with: - persist-credentials: false - - uses: dtolnay/rust-toolchain@e97e2d8cc328f1b50210efc529dca0028893a2d9 # master - with: - toolchain: nightly - - uses: rui314/setup-mold@725a8794d15fc7563f59595bd9556495c0564878 # v1 - - uses: mozilla-actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9 - - uses: Swatinem/rust-cache@f13886b937689c021905a6b90929199931d60db1 # v2 - - name: Build documentation - run: cargo doc --workspace --all-features --no-deps --document-private-items - env: - RUSTDOCFLAGS: --cfg docsrs -D warnings --show-type-layout --generate-link-to-definition --enable-index-page -Zunstable-options - - name: Setup Pages - if: github.ref_name == 'master' && github.event_name == 'push' - uses: actions/configure-pages@v5 - - name: Upload artifact - if: github.ref_name == 'master' && github.event_name == 'push' - uses: actions/upload-pages-artifact@v4 - with: - path: ./target/doc - - deploy-docs: - if: github.ref_name == 'master' && github.event_name == 'push' - needs: [docs] - runs-on: depot-ubuntu-latest - timeout-minutes: 30 - permissions: - pages: write - id-token: write - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - steps: - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v4 diff --git a/.github/workflows/nix.yml b/.github/workflows/nix.yml deleted file mode 100644 index 1267021f9c2d7..0000000000000 --- a/.github/workflows/nix.yml +++ /dev/null @@ -1,53 +0,0 @@ -name: nix - -permissions: {} - -on: - schedule: - - cron: "0 0 * * SUN" # Run weekly on Sundays at midnight UTC - workflow_dispatch: # Needed so we can run it manually - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -jobs: - # Opens a PR with an updated flake.lock file - update: - runs-on: ubuntu-latest - permissions: - contents: write - pull-requests: write - steps: - - uses: DeterminateSystems/determinate-nix-action@9a921d81e9a16a9ad8423a63a7b31deb601139a6 # v3 - - uses: actions/checkout@v6 - with: - persist-credentials: false - - uses: DeterminateSystems/update-flake-lock@2235257b90962ba68499d64da5b0d1eaa3b46c1e # main - with: - pr-title: "Update flake.lock" - pr-labels: | - L-ignore - A-dependencies - - build: - strategy: - matrix: - runs-on: [ubuntu-latest, macos-latest] - runs-on: ${{ matrix.runs-on }} - permissions: - contents: read - steps: - - uses: DeterminateSystems/determinate-nix-action@9a921d81e9a16a9ad8423a63a7b31deb601139a6 # v3 - - uses: actions/checkout@v6 - with: - persist-credentials: false - - - name: Update flake.lock - run: nix flake update - - - name: Activate nix env - run: nix develop -c echo Ok - - - name: Check that we can compile all crates - run: nix develop -c cargo check --all-targets diff --git a/.github/workflows/npm.yml b/.github/workflows/npm.yml deleted file mode 100644 index bb23d22f60e20..0000000000000 --- a/.github/workflows/npm.yml +++ /dev/null @@ -1,291 +0,0 @@ -name: npm - -permissions: {} - -on: - workflow_dispatch: - inputs: - run_id: - type: string - required: false - description: The run id of the release to publish - workflow_run: - types: [completed] - workflows: [release] - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -defaults: - run: - shell: bash - -env: - NPM_CONFIG_PROVENANCE: true - NPM_REGISTRY_URL: "https://registry.npmjs.org" - -jobs: - publish-arch: - permissions: - contents: read - actions: read - id-token: write - name: ${{ matrix.tool }}-${{ matrix.os }}-${{ matrix.arch }} - runs-on: ubuntu-latest - strategy: - max-parallel: 3 - fail-fast: false - matrix: - include: - - tool: forge - os: linux - arch: amd64 - - tool: forge - os: linux - arch: arm64 - - tool: forge - os: darwin - arch: amd64 - - tool: forge - os: darwin - arch: arm64 - - tool: forge - os: win32 - arch: amd64 - - tool: cast - os: linux - arch: amd64 - - tool: cast - os: linux - arch: arm64 - - tool: cast - os: darwin - arch: amd64 - - tool: cast - os: darwin - arch: arm64 - - tool: cast - os: win32 - arch: amd64 - - tool: anvil - os: linux - arch: amd64 - - tool: anvil - os: linux - arch: arm64 - - tool: anvil - os: darwin - arch: amd64 - - tool: anvil - os: darwin - arch: arm64 - - tool: anvil - os: win32 - arch: amd64 - - tool: chisel - os: linux - arch: amd64 - - tool: chisel - os: linux - arch: arm64 - - tool: chisel - os: darwin - arch: amd64 - - tool: chisel - os: darwin - arch: arm64 - - tool: chisel - os: win32 - arch: amd64 - # Run automatically after a successful 'release' workflow, or manually if a run_id is provided - if: >- - ${{ - (github.event_name == 'workflow_run' && github.event.workflow_run.conclusion == 'success') || - (github.event_name == 'workflow_dispatch' && inputs.run_id != '') - }} - outputs: - RELEASE_VERSION: ${{ steps.release-version.outputs.RELEASE_VERSION }} - steps: - - name: Checkout - uses: actions/checkout@v6 - with: - persist-credentials: false - - - name: Set Isolated Artifact Directory - id: paths - run: | - set -euo pipefail - printf 'artifact_dir=%s\n' "$RUNNER_TEMP/foundry_artifacts" >> "$GITHUB_OUTPUT" - - - name: Prepare Isolated Artifact Directory - env: - ARTIFACT_DIR: ${{ steps.paths.outputs.artifact_dir }} - run: | - mkdir -p "$ARTIFACT_DIR" - ls -la "$ARTIFACT_DIR" || true - - - name: Download Release Assets - uses: actions/download-artifact@v7 - with: - merge-multiple: true - # Download all foundry artifacts from the triggering release run - pattern: "foundry_*" - # Extract artifacts into an isolated temp directory, not the workspace - path: ${{ steps.paths.outputs.artifact_dir }} - github-token: ${{ secrets.GITHUB_TOKEN }} - run-id: ${{ github.event.workflow_run.id || inputs.run_id }} - - - name: Setup Bun - uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2 - with: - bun-version: latest - - - name: Setup Node (for npm publish auth) - uses: actions/setup-node@v6 - with: - node-version: "24" - registry-url: "https://registry.npmjs.org" - - - name: Derive RELEASE_VERSION - id: release-version - working-directory: ./npm - env: - PROVENANCE: true - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - NPM_REGISTRY_URL: ${{ env.NPM_REGISTRY_URL }} - ARTIFACT_DIR: ${{ steps.paths.outputs.artifact_dir }} - run: | - set -euo pipefail - - echo "Artifacts in $ARTIFACT_DIR:" - ls -la "$ARTIFACT_DIR" || true - - # Derive RELEASE_VERSION from any foundry artifact we downloaded - # Expected names: foundry___.{tar.gz,zip} - first_file=$(ls "$ARTIFACT_DIR"/foundry_* 2>/dev/null | head -n1 || true) - if [[ -z "${first_file}" ]]; then - echo "No foundry artifacts found to publish" >&2 - exit 1 - fi - version_part=$(basename "$first_file") - version_part=${version_part#foundry_} - export RELEASE_VERSION=${version_part%%_*} - echo "Detected RELEASE_VERSION=$RELEASE_VERSION" - - printf 'RELEASE_VERSION=%s\n' "$RELEASE_VERSION" >>"$GITHUB_OUTPUT" - - - name: Stage Binary Into Package - working-directory: ./npm - env: - RELEASE_VERSION: ${{ steps.release-version.outputs.RELEASE_VERSION }} - ARTIFACT_DIR: ${{ steps.paths.outputs.artifact_dir }} - run: | - set -euo pipefail - - bun ./scripts/stage-from-artifact.mjs \ - --tool '${{ matrix.tool }}' \ - --platform '${{ matrix.os }}' \ - --arch '${{ matrix.arch }}' \ - --release-version "$RELEASE_VERSION" \ - --artifact-dir "$ARTIFACT_DIR" - - - name: Sanity Check Binary - working-directory: ./npm - run: | - set -euo pipefail - TOOL='${{ matrix.tool }}' - PLATFORM='${{ matrix.os }}' - ARCH='${{ matrix.arch }}' - - PKG_DIR="./@foundry-rs/${TOOL}-${PLATFORM}-${ARCH}" - BIN="$PKG_DIR/bin/${TOOL}" - if [[ "$PLATFORM" == "win32" ]]; then - BIN="$PKG_DIR/bin/${TOOL}.exe" - fi - echo "Verifying binary at: $BIN" - ls -la "$BIN" - if [[ ! -f "$BIN" ]]; then - echo "ERROR: Binary not found at $BIN" >&2 - exit 1 - fi - - if [[ "${{ matrix.os }}" != "win32" ]]; then - if [[ ! -x "$BIN" ]]; then - echo "ERROR: Binary not marked executable" >&2 - exit 1 - fi - fi - - - name: Publish ${{ matrix.os }}-${{ matrix.arch }} Binary - working-directory: ./npm - env: - PROVENANCE: true - VERSION_NAME: ${{ steps.release-version.outputs.RELEASE_VERSION }} - RELEASE_VERSION: ${{ steps.release-version.outputs.RELEASE_VERSION }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - run: | - set -euo pipefail - - TOOL='${{ matrix.tool }}' - PLATFORM='${{ matrix.os }}' - ARCH='${{ matrix.arch }}' - - PACKAGE_DIR="./@foundry-rs/${TOOL}-${PLATFORM}-${ARCH}" - ls -la "$PACKAGE_DIR" - - bun ./scripts/publish.mjs "$PACKAGE_DIR" - - echo "Published @foundry-rs/${TOOL}-${PLATFORM}-${ARCH}" - - publish-meta: - permissions: - contents: read - actions: read - id-token: write - needs: publish-arch - name: Publish Meta Package - runs-on: ubuntu-latest - env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - RELEASE_VERSION: ${{ needs.publish-arch.outputs.RELEASE_VERSION }} - steps: - - name: Checkout - uses: actions/checkout@v6 - with: - persist-credentials: false - - - name: Setup Bun - uses: oven-sh/setup-bun@735343b667d3e6f658f44d0eca948eb6282f2b76 # v2 - with: - bun-version: latest - - - name: Setup Node (for npm publish auth) - uses: actions/setup-node@v6 - with: - node-version: "24" - registry-url: "https://registry.npmjs.org" - - - name: Install Dependencies - working-directory: ./npm - run: bun install --frozen-lockfile - - - name: Typecheck - working-directory: ./npm - run: bun tsc --project tsconfig.json --noEmit - - - name: Publish Meta Packages - working-directory: ./npm - run: | - set -euo pipefail - bun ./scripts/publish-meta.mjs --release-version "$RELEASE_VERSION" - env: - PROVENANCE: true - VERSION_NAME: ${{ env.RELEASE_VERSION }} - RELEASE_VERSION: ${{ env.RELEASE_VERSION }} - NPM_TOKEN: ${{ env.NPM_TOKEN }} - NODE_AUTH_TOKEN: ${{ env.NODE_AUTH_TOKEN }} - NPM_REGISTRY_URL: ${{ env.NPM_REGISTRY_URL }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 23e0136da9c34..385c8c1ef24f6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -76,17 +76,6 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - release-docker: - name: Release Docker - needs: prepare - uses: ./.github/workflows/docker-publish.yml - permissions: - contents: read - id-token: write - packages: write - with: - tag_name: ${{ needs.prepare.outputs.tag_name }} - release: permissions: id-token: write @@ -338,7 +327,7 @@ jobs: issue: name: Open an issue runs-on: ubuntu-latest - needs: [prepare, release-docker, release, cleanup] + needs: [prepare, release, cleanup] if: failure() permissions: contents: read diff --git a/.github/workflows/test-isolate.yml b/.github/workflows/test-isolate.yml deleted file mode 100644 index ddd80b3e01ae6..0000000000000 --- a/.github/workflows/test-isolate.yml +++ /dev/null @@ -1,18 +0,0 @@ -# Daily CI job to run tests with isolation mode enabled by default - -name: test-isolate - -permissions: {} - -on: - schedule: - - cron: "0 0 * * *" # Run daily at midnight UTC - workflow_dispatch: # Needed so we can run it manually - -jobs: - nextest: - uses: ./.github/workflows/test.yml - permissions: - contents: read - with: - profile: isolate diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e077e55794b51..7eb7e64dec0e4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -114,4 +114,5 @@ jobs: WS_ARCHIVE_URLS: ${{ secrets.WS_ARCHIVE_URLS }} ETHERSCAN_KEY: ${{ secrets.ETHERSCAN_API_KEY }} ARBITRUM_RPC: ${{ secrets.ARBITRUM_RPC }} + RUST_MIN_STACK: 4194304 run: cargo nextest run ${{ matrix.flags }} diff --git a/Cargo.lock b/Cargo.lock index 2e4aa4a71b198..fb1b4b99e5f5a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -67,9 +67,9 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy-chains" -version = "0.2.27" +version = "0.2.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25db5bcdd086f0b1b9610140a12c59b757397be90bd130d8d836fc8da0815a34" +checksum = "90f374d3c6d729268bbe2d0e0ff992bb97898b2df756691a62ee1d5f0506bc39" dependencies = [ "alloy-primitives", "num_enum", @@ -79,9 +79,9 @@ dependencies = [ [[package]] name = "alloy-consensus" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c3a590d13de3944675987394715f37537b50b856e3b23a0e66e97d963edbf38" +checksum = "ed1958f0294ecc05ebe7b3c9a8662a3e221c2523b7f2bcd94c7a651efbd510bf" dependencies = [ "alloy-eips", "alloy-primitives", @@ -106,9 +106,9 @@ dependencies = [ [[package]] name = "alloy-consensus-any" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f28f769d5ea999f0d8a105e434f483456a15b4e1fcb08edbbbe1650a497ff6d" +checksum = "f752e99497ddc39e22d547d7dfe516af10c979405a034ed90e69b914b7dddeae" dependencies = [ "alloy-consensus", "alloy-eips", @@ -120,9 +120,9 @@ dependencies = [ [[package]] name = "alloy-contract" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990fa65cd132a99d3c3795a82b9f93ec82b81c7de3bab0bf26ca5c73286f7186" +checksum = "f2140796bc79150b1b7375daeab99750f0ff5e27b1f8b0aa81ccde229c7f02a2" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -143,9 +143,9 @@ dependencies = [ [[package]] name = "alloy-dyn-abi" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "369f5707b958927176265e8a58627fc6195e5dfa5c55689396e68b241b3a72e6" +checksum = "787cb8baf0e681d995c4a4d49713d56b91083930ae42d5d277a07276cafbe76f" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -187,9 +187,9 @@ dependencies = [ [[package]] name = "alloy-eip5792" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93c4f72d43613ad52a68de0148bf14440305ee795cdb95984b2848bce3a2cff9" +checksum = "6988f193c07204e04c6eb5e77e50b7cc964ec406c0d6d8f496bf374f37bd2918" dependencies = [ "alloy-primitives", "alloy-serde", @@ -213,9 +213,9 @@ dependencies = [ [[package]] name = "alloy-eip7928" -version = "0.3.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6adac476434bf024279164dcdca299309f0c7d1e3557024eb7a83f8d9d01c6b5" +checksum = "d3231de68d5d6e75332b7489cfcc7f4dfabeba94d990a10e4b923af0e6623540" dependencies = [ "alloy-primitives", "alloy-rlp", @@ -225,13 +225,14 @@ dependencies = [ [[package]] name = "alloy-eips" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09535cbc646b0e0c6fcc12b7597eaed12cf86dff4c4fba9507a61e71b94f30eb" +checksum = "813a67f87e56b38554d18b182616ee5006e8e2bf9df96a0df8bf29dff1d52e3f" dependencies = [ "alloy-eip2124", "alloy-eip2930", "alloy-eip7702", + "alloy-eip7928", "alloy-primitives", "alloy-rlp", "alloy-serde", @@ -250,9 +251,9 @@ dependencies = [ [[package]] name = "alloy-ens" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b03770ec5adb3ea02155690584cac277c38674a1e03f530eb398ed5e49880640" +checksum = "a93e43e421cb6e174846debd5fef802a59d68d409362c220b3366c850eb52e57" dependencies = [ "alloy-contract", "alloy-primitives", @@ -262,56 +263,15 @@ dependencies = [ "thiserror 2.0.18", ] -[[package]] -name = "alloy-evm" -version = "0.25.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6ccc4c702c840148af1ce784cc5c6ed9274a020ef32417c5b1dbeab8c317673" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-hardforks", - "alloy-op-hardforks", - "alloy-primitives", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", - "alloy-sol-types", - "auto_impl", - "derive_more", - "op-alloy", - "op-revm 14.1.0", - "revm 33.1.0", - "thiserror 2.0.18", -] - [[package]] name = "alloy-evm" version = "0.26.3" -source = "git+https://github.com/haythemsellami/evm?branch=fix%2Fmonad-precompiles-factory#4feb0d9fba7540669cf8bec8f8e14d3c2b3318e6" -dependencies = [ - "alloy-consensus", - "alloy-eips", - "alloy-hardforks", - "alloy-primitives", - "alloy-rpc-types-engine", - "alloy-rpc-types-eth", - "alloy-sol-types", - "auto_impl", - "derive_more", - "op-alloy", - "op-revm 15.0.0", - "revm 34.0.0", - "thiserror 2.0.18", -] - -[[package]] -name = "alloy-evm" -version = "0.26.3" -source = "git+https://github.com/haythemsellami/evm?branch=main#68a9bccdf343b856b34eab26f44aba7945ea6e17" +source = "git+https://github.com/haythemsellami/evm?branch=main#f8b655f45812914b7903afaefd904496d77be401" dependencies = [ "alloy-consensus", "alloy-eips", "alloy-hardforks", + "alloy-op-hardforks", "alloy-primitives", "alloy-rpc-types-engine", "alloy-rpc-types-eth", @@ -319,16 +279,16 @@ dependencies = [ "auto_impl", "derive_more", "op-alloy", - "op-revm 15.0.0", - "revm 34.0.0", + "op-revm", + "revm", "thiserror 2.0.18", ] [[package]] name = "alloy-genesis" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1005520ccf89fa3d755e46c1d992a9e795466c2e7921be2145ef1f749c5727de" +checksum = "05864eef929c4d28895ae4b4d8ac9c6753c4df66e873b9c8fafc8089b59c1502" dependencies = [ "alloy-eips", "alloy-primitives", @@ -352,9 +312,9 @@ dependencies = [ [[package]] name = "alloy-json-abi" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84e3cf01219c966f95a460c95f1d4c30e12f6c18150c21a30b768af2a2a29142" +checksum = "dad32d0724b70717ce15a76b48f11a4438010b85a90f728f476e99d5a6b06379" dependencies = [ "alloy-primitives", "alloy-sol-type-parser", @@ -364,9 +324,9 @@ dependencies = [ [[package]] name = "alloy-json-rpc" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b626409c98ba43aaaa558361bca21440c88fd30df7542c7484b9c7a1489cdb" +checksum = "d2dd146b3de349a6ffaa4e4e319ab3a90371fb159fb0bddeb1c7bbe8b1792eff" dependencies = [ "alloy-primitives", "alloy-sol-types", @@ -380,19 +340,19 @@ dependencies = [ [[package]] name = "alloy-monad-evm" version = "0.26.3" -source = "git+https://github.com/haythemsellami/evm?branch=main#68a9bccdf343b856b34eab26f44aba7945ea6e17" +source = "git+https://github.com/haythemsellami/evm?branch=main#f8b655f45812914b7903afaefd904496d77be401" dependencies = [ - "alloy-evm 0.26.3 (git+https://github.com/haythemsellami/evm?branch=main)", + "alloy-evm", "alloy-primitives", - "monad-revm 0.1.0 (git+https://github.com/category-labs/monad-revm?branch=feat%2Fmonad-precompiles-view)", - "revm 34.0.0", + "monad-revm", + "revm", ] [[package]] name = "alloy-network" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89924fdcfeee0e0fa42b1f10af42f92802b5d16be614a70897382565663bf7cf" +checksum = "8c12278ffbb8872dfba3b2f17d8ea5e8503c2df5155d9bc5ee342794bde505c3" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -416,9 +376,9 @@ dependencies = [ [[package]] name = "alloy-network-primitives" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f0dbe56ff50065713ff8635d8712a0895db3ad7f209db9793ad8fcb6b1734aa" +checksum = "833037c04917bc2031541a60e8249e4ab5500e24c637c1c62e95e963a655d66f" dependencies = [ "alloy-consensus", "alloy-eips", @@ -429,19 +389,18 @@ dependencies = [ [[package]] name = "alloy-op-evm" -version = "0.25.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f640da852f93ddaa3b9a602b7ca41d80e0023f77a67b68aaaf511c32f1fe0ce" +version = "0.26.3" +source = "git+https://github.com/haythemsellami/evm?branch=main#f8b655f45812914b7903afaefd904496d77be401" dependencies = [ "alloy-consensus", "alloy-eips", - "alloy-evm 0.25.2", + "alloy-evm", "alloy-op-hardforks", "alloy-primitives", "auto_impl", "op-alloy", - "op-revm 14.1.0", - "revm 33.1.0", + "op-revm", + "revm", "thiserror 2.0.18", ] @@ -459,9 +418,9 @@ dependencies = [ [[package]] name = "alloy-primitives" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6a0fb18dd5fb43ec5f0f6a20be1ce0287c79825827de5744afaa6c957737c33" +checksum = "f1841ce147fa6cfdeb6b7751e2583b605bb8eef4238a2d3e0880b5cb3aba0e83" dependencies = [ "alloy-rlp", "arbitrary", @@ -485,14 +444,13 @@ dependencies = [ "rustc-hash", "serde", "sha3", - "tiny-keccak", ] [[package]] name = "alloy-provider" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b56f7a77513308a21a2ba0e9d57785a9d9d2d609e77f4e71a78a1192b83ff2d" +checksum = "eafa840b0afe01c889a3012bb2fde770a544f74eab2e2870303eb0a5fb869c48" dependencies = [ "alloy-chains", "alloy-consensus", @@ -535,9 +493,9 @@ dependencies = [ [[package]] name = "alloy-pubsub" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94813abbd7baa30c700ea02e7f92319dbcb03bff77aeea92a3a9af7ba19c5c70" +checksum = "57b3a3b3e4efc9f4d30e3326b6bd6811231d16ef94837e18a802b44ca55119e6" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -579,9 +537,9 @@ dependencies = [ [[package]] name = "alloy-rpc-client" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff01723afc25ec4c5b04de399155bef7b6a96dfde2475492b1b7b4e7a4f46445" +checksum = "12768ae6303ec764905a8a7cd472aea9072f9f9c980d18151e26913da8ae0123" dependencies = [ "alloy-json-rpc", "alloy-primitives", @@ -605,9 +563,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91bf006bb06b7d812591b6ac33395cb92f46c6a65cda11ee30b348338214f0f" +checksum = "0622d8bcac2f16727590aa33f4c3f05ea98130e7e4b4924bce8be85da5ad0dae" dependencies = [ "alloy-primitives", "alloy-rpc-types-anvil", @@ -621,9 +579,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-anvil" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e82145856df8abb1fefabef58cdec0f7d9abf337d4abd50c1ed7e581634acdd" +checksum = "ae8eb0e5d6c48941b61ab76fabab4af66f7d88309a98aa14ad3dec7911c1eba3" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -633,9 +591,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-any" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212ca1c1dab27f531d3858f8b1a2d6bfb2da664be0c1083971078eb7b71abe4b" +checksum = "a1cf5a093e437dfd62df48e480f24e1a3807632358aad6816d7a52875f1c04aa" dependencies = [ "alloy-consensus-any", "alloy-rpc-types-eth", @@ -644,9 +602,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-beacon" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d92a9b4b268fac505ef7fb1dac9bb129d4fd7de7753f22a5b6e9f666f7f7de6" +checksum = "e07949e912479ef3b848e1cf8db54b534bdd7bc58e6c23f28ea9488960990c8c" dependencies = [ "alloy-eips", "alloy-primitives", @@ -660,9 +618,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-debug" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab1ebed118b701c497e6541d2d11dfa6f3c6ae31a3c52999daa802fcdcc16b7" +checksum = "925ff0f48c2169c050f0ae7a82769bdf3f45723d6742ebb6a5efb4ed2f491b26" dependencies = [ "alloy-primitives", "derive_more", @@ -672,9 +630,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-engine" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "232f00fcbcd3ee3b9399b96223a8fc884d17742a70a44f9d7cef275f93e6e872" +checksum = "336ef381c7409f23c69f6e79bddc1917b6e832cff23e7a5cf84b9381d53582e6" dependencies = [ "alloy-consensus", "alloy-eips", @@ -692,9 +650,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-eth" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5715d0bf7efbd360873518bd9f6595762136b5327a9b759a8c42ccd9b5e44945" +checksum = "28e97603095020543a019ab133e0e3dc38cd0819f19f19bdd70c642404a54751" dependencies = [ "alloy-consensus", "alloy-consensus-any", @@ -713,9 +671,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-trace" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9763cc931a28682bd4b9a68af90057b0fbe80e2538a82251afd69d7ae00bbebf" +checksum = "f1aec4e1c66505d067933ea1a949a4fb60a19c4cfc2f109aa65873ea99e62ea8" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -727,9 +685,9 @@ dependencies = [ [[package]] name = "alloy-rpc-types-txpool" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "359a8caaa98cb49eed62d03f5bc511dd6dd5dee292238e8627a6e5690156df0f" +checksum = "25b73c1d6e4f1737a20d246dad5a0abd6c1b76ec4c3d153684ef8c6f1b6bb4f4" dependencies = [ "alloy-primitives", "alloy-rpc-types-eth", @@ -739,9 +697,9 @@ dependencies = [ [[package]] name = "alloy-serde" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ed8531cae8d21ee1c6571d0995f8c9f0652a6ef6452fde369283edea6ab7138" +checksum = "946a0d413dbb5cd9adba0de5f8a1a34d5b77deda9b69c1d7feed8fc875a1aa26" dependencies = [ "alloy-primitives", "serde", @@ -750,9 +708,9 @@ dependencies = [ [[package]] name = "alloy-signer" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb10ccd49d0248df51063fce6b716f68a315dd912d55b32178c883fd48b4021d" +checksum = "2f7481dc8316768f042495eaf305d450c32defbc9bce09d8bf28afcd956895bb" dependencies = [ "alloy-dyn-abi", "alloy-primitives", @@ -767,9 +725,9 @@ dependencies = [ [[package]] name = "alloy-signer-aws" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4e8f1e3be115a00199cd6613f36cac93b5be965e65d57b125f22008bcfad6f2" +checksum = "139b98be3eb3176f42f3bffafc4ef997b65b5b4c157ebc3013617054c0ef6964" dependencies = [ "alloy-consensus", "alloy-network", @@ -786,9 +744,9 @@ dependencies = [ [[package]] name = "alloy-signer-gcp" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f30890cebc37d343cef14aa913e258551aee5ff81e885cf2821024b7af4461f" +checksum = "48b61c2c6376ea877e79e44e6167643be8cc8d8609bf5024674c997222b438e9" dependencies = [ "alloy-consensus", "alloy-network", @@ -804,9 +762,9 @@ dependencies = [ [[package]] name = "alloy-signer-ledger" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "237c572040b85cc1a16f7e006a73daa7a75be900d733662509856370354d08c2" +checksum = "b66912ca4a4dc21191c97decb20069360493d8bcb57e7a65d04aad295331970b" dependencies = [ "alloy-consensus", "alloy-dyn-abi", @@ -824,9 +782,9 @@ dependencies = [ [[package]] name = "alloy-signer-local" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4d992d44e6c414ece580294abbadb50e74cfd4eaa69787350a4dfd4b20eaa1b" +checksum = "1259dac1f534a4c66c1d65237c89915d0010a2a91d6c3b0bada24dc5ee0fb917" dependencies = [ "alloy-consensus", "alloy-network", @@ -844,9 +802,9 @@ dependencies = [ [[package]] name = "alloy-signer-trezor" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6dea2a8e94ad2d084f5e57c99c83b0d96ffbdce5795d2e1a82885164275c8eaa" +checksum = "a1aad3540b4b647cd1f1c29a454d0b665e681d8a9f5d7f0c3fdd7c470f50c0bf" dependencies = [ "alloy-consensus", "alloy-network", @@ -861,9 +819,9 @@ dependencies = [ [[package]] name = "alloy-signer-turnkey" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dedbaa085c63a796e1649dc5a5244c0065c849a0284b6aee7e8b607a64e8b48" +checksum = "ac1089363e303973ab1602058bdcf05f537fb21f298e240cc0d5622a79114d93" dependencies = [ "alloy-consensus", "alloy-network", @@ -877,9 +835,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09eb18ce0df92b4277291bbaa0ed70545d78b02948df756bbd3d6214bf39a218" +checksum = "25d4b140adc0e4f7bd2b4928d2772fbdf4db114312c4619eff08eba7b6440b9e" dependencies = [ "alloy-sol-macro-expander", "alloy-sol-macro-input", @@ -891,9 +849,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-expander" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95d9fa2daf21f59aa546d549943f10b5cce1ae59986774019fbedae834ffe01b" +checksum = "0512730c0658dab978c9706b592c378974fe49cd14614083a37f7f396aaf2eb5" dependencies = [ "alloy-json-abi", "alloy-sol-macro-input", @@ -910,9 +868,9 @@ dependencies = [ [[package]] name = "alloy-sol-macro-input" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9396007fe69c26ee118a19f4dee1f5d1d6be186ea75b3881adf16d87f8444686" +checksum = "b7f5b5f9e6fc8af3420d527cab5eecddc9c437227df251b3c7eb70b0941d8bd5" dependencies = [ "alloy-json-abi", "const-hex", @@ -928,9 +886,9 @@ dependencies = [ [[package]] name = "alloy-sol-type-parser" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af67a0b0dcebe14244fc92002cd8d96ecbf65db4639d479f5fcd5805755a4c27" +checksum = "d6dbdf239d997b705e1c23cc8bb43f301db615b187379fa923d87723d47fcd31" dependencies = [ "serde", "winnow", @@ -938,9 +896,9 @@ dependencies = [ [[package]] name = "alloy-sol-types" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09aeea64f09a7483bdcd4193634c7e5cf9fd7775ee767585270cd8ce2d69dc95" +checksum = "67a8a2c35dbb545c6945b933957556693839df252c712194bf201c9e528670a3" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -950,9 +908,9 @@ dependencies = [ [[package]] name = "alloy-transport" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f50a9516736d22dd834cc2240e5bf264f338667cc1d9e514b55ec5a78b987ca" +checksum = "78f169b85eb9334871db986e7eaf59c58a03d86a30cc68b846573d47ed0656bb" dependencies = [ "alloy-json-rpc", "auto_impl", @@ -973,9 +931,9 @@ dependencies = [ [[package]] name = "alloy-transport-http" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a18b541a6197cf9a084481498a766fdf32fefda0c35ea6096df7d511025e9f1" +checksum = "019821102e70603e2c141954418255bec539ef64ac4117f8e84fb493769acf73" dependencies = [ "alloy-json-rpc", "alloy-transport", @@ -988,9 +946,9 @@ dependencies = [ [[package]] name = "alloy-transport-ipc" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8075911680ebc537578cacf9453464fd394822a0f68614884a9c63f9fbaf5e89" +checksum = "e574ca2f490fb5961d2cdd78188897392c46615cd88b35c202d34bbc31571a81" dependencies = [ "alloy-json-rpc", "alloy-pubsub", @@ -1008,9 +966,9 @@ dependencies = [ [[package]] name = "alloy-transport-ws" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921d37a57e2975e5215f7dd0f28873ed5407c7af630d4831a4b5c737de4b0b8b" +checksum = "b92dea6996269769f74ae56475570e3586910661e037b7b52d50c9641f76c68f" dependencies = [ "alloy-pubsub", "alloy-transport", @@ -1041,9 +999,9 @@ dependencies = [ [[package]] name = "alloy-tx-macros" -version = "1.4.3" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2289a842d02fe63f8c466db964168bb2c7a9fdfb7b24816dbb17d45520575fb" +checksum = "45ceac797eb8a56bdf5ab1fab353072c17d472eab87645ca847afe720db3246d" dependencies = [ "darling 0.21.3", "proc-macro2", @@ -1176,7 +1134,7 @@ dependencies = [ "alloy-dyn-abi", "alloy-eip5792", "alloy-eips", - "alloy-evm 0.25.2", + "alloy-evm", "alloy-genesis", "alloy-monad-evm", "alloy-network", @@ -1217,15 +1175,15 @@ dependencies = [ "futures", "hyper", "itertools 0.14.0", - "monad-revm 0.1.0 (git+https://github.com/category-labs/monad-revm?branch=main)", + "monad-revm", "op-alloy-consensus", "op-alloy-rpc-types", - "op-revm 15.0.0", + "op-revm", "parking_lot", "rand 0.8.5", "rand 0.9.2", "reqwest", - "revm 34.0.0", + "revm", "revm-inspectors", "serde", "serde_json", @@ -1254,7 +1212,7 @@ dependencies = [ "foundry-evm", "foundry-primitives", "rand 0.9.2", - "revm 34.0.0", + "revm", "serde", "serde_json", "thiserror 2.0.18", @@ -1775,9 +1733,9 @@ dependencies = [ [[package]] name = "aws-lc-rs" -version = "1.15.3" +version = "1.15.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e84ce723ab67259cfeb9877c6a639ee9eb7a27b28123abd71db7f0d5d0cc9d86" +checksum = "7b7b6141e96a8c160799cc2d5adecd5cbbe5054cb8c7c4af53da0f83bb7ad256" dependencies = [ "aws-lc-sys", "zeroize", @@ -1785,9 +1743,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a442ece363113bd4bd4c8b18977a7798dd4d3c3383f34fb61936960e8f4ad8" +checksum = "5c34dda4df7017c8db52132f0f8a2e0f8161649d15723ed63fc00c82d0f2081a" dependencies = [ "cc", "cmake", @@ -1816,7 +1774,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "tracing", - "uuid 1.19.0", + "uuid 1.20.0", ] [[package]] @@ -1936,9 +1894,9 @@ dependencies = [ [[package]] name = "aws-smithy-async" -version = "1.2.7" +version = "1.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ee19095c7c4dda59f1697d028ce704c24b2d33c6718790c7f1d5a3015b4107c" +checksum = "9330762ee48c6cecfad2cb37b1506c16c8e858c90638eda2b1a7272b56f88bd5" dependencies = [ "futures-util", "pin-project-lite", @@ -1968,9 +1926,9 @@ dependencies = [ [[package]] name = "aws-smithy-http-client" -version = "1.1.5" +version = "1.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59e62db736db19c488966c8d787f52e6270be565727236fd5579eaa301e7bc4a" +checksum = "ec918f18147cec121cb142a91b0038f66d99bbe903e585dccf871920e90b22ab" dependencies = [ "aws-smithy-async", "aws-smithy-runtime-api", @@ -2001,18 +1959,18 @@ dependencies = [ [[package]] name = "aws-smithy-observability" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef1fcbefc7ece1d70dcce29e490f269695dfca2d2bacdeaf9e5c3f799e4e6a42" +checksum = "a700a7702874cd78b85fecdc9f64f3f72eb22fb713791cb445bcfd2a15bc1ecf" dependencies = [ "aws-smithy-runtime-api", ] [[package]] name = "aws-smithy-query" -version = "0.60.9" +version = "0.60.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae5d689cf437eae90460e944a58b5668530d433b4ff85789e69d2f2a556e057d" +checksum = "adc4a6cdc289a37be7fddb7f4365448187d62c603a40e6d46d13c68e5e81900f" dependencies = [ "aws-smithy-types", "urlencoding", @@ -2044,9 +2002,9 @@ dependencies = [ [[package]] name = "aws-smithy-runtime-api" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efce7aaaf59ad53c5412f14fc19b2d5c6ab2c3ec688d272fd31f76ec12f44fb0" +checksum = "5c47b1e62accf759b01aba295e40479d1ba8fb77c2a54f0fed861c809ca49761" dependencies = [ "aws-smithy-async", "aws-smithy-types", @@ -2061,9 +2019,9 @@ dependencies = [ [[package]] name = "aws-smithy-types" -version = "1.3.6" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65f172bcb02424eb94425db8aed1b6d583b5104d4d5ddddf22402c661a320048" +checksum = "c2d447863bdec38c899e5753a48c0abcf590f3ec629e257ad5a9ef8806ad7714" dependencies = [ "base64-simd", "bytes", @@ -2160,12 +2118,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "az" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be5eb007b7cacc6c660343e96f650fedf4b5a77512399eb952ca6642cf8d13f7" - [[package]] name = "backtrace" version = "0.3.76" @@ -2178,7 +2130,7 @@ dependencies = [ "miniz_oxide", "object", "rustc-demangle", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -2693,7 +2645,7 @@ dependencies = [ "rand 0.9.2", "rayon", "regex", - "revm 34.0.0", + "revm", "rpassword", "semver 1.0.27", "serde", @@ -2715,9 +2667,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.2.53" +version = "1.2.54" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "755d2fce177175ffca841e9a06afdb2c4ab0f593d53b4dee48147dfaade85932" +checksum = "6354c81bbfd62d9cfa9cb3c773c2b7b2a3a482d569de977fd0e961f6e7c00583" dependencies = [ "find-msvc-tools", "jobserver", @@ -2790,7 +2742,7 @@ dependencies = [ "num-traits", "serde", "wasm-bindgen", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -2832,9 +2784,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.54" +version = "4.5.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6e6ff9dcd79cff5cd969a17a545d79e84ab086e444102a591e288a8aa3ce394" +checksum = "3e34525d5bbbd55da2bb745d34b36121baac88d07619a9a09cfcf4a6c0832785" dependencies = [ "clap_builder", "clap_derive", @@ -2852,9 +2804,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.54" +version = "4.5.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa42cf4d2b7a41bc8f663a7cab4031ebafa1bf3875705bfaf8466dc60ab52c00" +checksum = "59a20016a20a3da95bef50ec7238dbd09baeef4311dcdd38ec15aba69812fb61" dependencies = [ "anstream", "anstyle", @@ -2886,9 +2838,9 @@ dependencies = [ [[package]] name = "clap_derive" -version = "4.5.49" +version = "4.5.55" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" +checksum = "a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5" dependencies = [ "heck", "proc-macro2", @@ -2904,22 +2856,22 @@ checksum = "c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32" [[package]] name = "clearscreen" -version = "4.0.2" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85a8ab73a1c02b0c15597b22e09c7dc36e63b2f601f9d1e83ac0c3decd38b1ae" +checksum = "1430e4fe087fa90b9fc465ddbe00b994df4dd2c8a05f8fd5e43815bbf541b2dc" dependencies = [ - "nix 0.29.0", + "nix 0.30.1", "terminfo", "thiserror 2.0.18", "which", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] name = "cliclack" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2381872509dfa50d8b92b92a5da8367ba68458ab9494be4134b57ad6ca26295f" +checksum = "aa510b739c618c679375ea9c5af44ce9f591289546e874ad5910e7ce7df79844" dependencies = [ "console 0.15.11", "indicatif", @@ -3060,7 +3012,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -3709,7 +3661,7 @@ dependencies = [ "libc", "option-ext", "redox_users", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -4014,7 +3966,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -4336,7 +4288,7 @@ dependencies = [ "inferno", "itertools 0.14.0", "mockall", - "monad-revm 0.1.0 (git+https://github.com/category-labs/monad-revm?branch=main)", + "monad-revm", "opener", "parking_lot", "paste", @@ -4346,7 +4298,6 @@ dependencies = [ "rayon", "regex", "reqwest", - "revm 34.0.0", "semver 1.0.27", "serde", "serde_json", @@ -4455,7 +4406,7 @@ dependencies = [ "futures", "indicatif", "itertools 0.14.0", - "monad-revm 0.1.0 (git+https://github.com/category-labs/monad-revm?branch=main)", + "monad-revm", "parking_lot", "revm-inspectors", "semver 1.0.27", @@ -4521,10 +4472,10 @@ dependencies = [ "foundry-test-utils", "futures", "itertools 0.14.0", - "monad-revm 0.1.0 (git+https://github.com/category-labs/monad-revm?branch=main)", + "monad-revm", "regex", "reqwest", - "revm 34.0.0", + "revm", "semver 1.0.27", "serde", "serde_json", @@ -4588,7 +4539,6 @@ dependencies = [ "alloy-consensus", "alloy-dyn-abi", "alloy-ens", - "alloy-evm 0.25.2", "alloy-genesis", "alloy-json-abi", "alloy-network", @@ -4616,12 +4566,12 @@ dependencies = [ "jsonpath_lib", "k256", "memchr", - "monad-revm 0.1.0 (git+https://github.com/category-labs/monad-revm?branch=main)", + "monad-revm", "p256", "parking_lot", "proptest", "rand 0.9.2", - "revm 34.0.0", + "revm", "revm-inspectors", "semver 1.0.27", "serde", @@ -4733,7 +4683,7 @@ dependencies = [ "path-slash", "regex", "reqwest", - "revm 34.0.0", + "revm", "semver 1.0.27", "serde", "serde_json", @@ -4761,7 +4711,7 @@ dependencies = [ "chrono", "eyre", "foundry-macros", - "revm 34.0.0", + "revm", "serde", "serde_json", "similar-asserts", @@ -4770,9 +4720,9 @@ dependencies = [ [[package]] name = "foundry-compilers" -version = "0.19.10" +version = "0.19.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "366854900404df2e7dce32662bdf76e442ec2001b72eb3f15cb1af7f6c2c3501" +checksum = "e639f98fe54d1cc0011a4bdb2eb1d838b379c9f004991ae7555a4cc09e8da32a" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -4802,9 +4752,9 @@ dependencies = [ [[package]] name = "foundry-compilers-artifacts" -version = "0.19.10" +version = "0.19.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91d46ae5cbaccf86b1019194309398b04bb65ab9cfb07c8e4ca2e79a95bbc85f" +checksum = "93ec96df20055211f4e46b5a61fa479b2ea7d1ce0659818e0359afadfcded8d2" dependencies = [ "foundry-compilers-artifacts-solc", "foundry-compilers-artifacts-vyper", @@ -4812,9 +4762,9 @@ dependencies = [ [[package]] name = "foundry-compilers-artifacts-solc" -version = "0.19.10" +version = "0.19.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0265397f148271a9e5733c9598685181ce3f3d0b878187220fb9ec98c208ef7d" +checksum = "f8a206e475b5dd1a77dc33cd917cde4846148f5136729a24edb3a16ab431b90a" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -4833,9 +4783,9 @@ dependencies = [ [[package]] name = "foundry-compilers-artifacts-vyper" -version = "0.19.10" +version = "0.19.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c5e38bda9f97e2a3b36a08f24ea1bf343c90f5c8398bd07ebf48a6ed65d8cf" +checksum = "f74883db8036522fa21d0853c21ac318e165ec88e141f1ef1d6f7b4dfa841ff7" dependencies = [ "alloy-json-abi", "alloy-primitives", @@ -4848,9 +4798,9 @@ dependencies = [ [[package]] name = "foundry-compilers-core" -version = "0.19.10" +version = "0.19.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c4f2dda845ce5933e70dcd6dd5b3edfb953d3dcf764bd64f96a31d0de56d6d8" +checksum = "2ab384daeaea5c33cad8c3c094a1eb6f98e70922e18380c660980c74c19e362b" dependencies = [ "alloy-primitives", "cfg-if", @@ -4888,13 +4838,13 @@ dependencies = [ "heck", "itertools 0.14.0", "mesc", - "monad-revm 0.1.0 (git+https://github.com/category-labs/monad-revm?branch=main)", + "monad-revm", "number_prefix", "path-slash", "rayon", "regex", "reqwest", - "revm 34.0.0", + "revm", "semver 1.0.27", "serde", "serde_json", @@ -4923,7 +4873,7 @@ dependencies = [ "foundry-evm-core", "foundry-evm-traces", "ratatui", - "revm 34.0.0", + "revm", "revm-inspectors", "serde", "tracing", @@ -4934,7 +4884,7 @@ name = "foundry-evm" version = "1.5.0" dependencies = [ "alloy-dyn-abi", - "alloy-evm 0.25.2", + "alloy-evm", "alloy-json-abi", "alloy-primitives", "alloy-rpc-types", @@ -4950,16 +4900,16 @@ dependencies = [ "foundry-evm-networks", "foundry-evm-traces", "indicatif", - "monad-revm 0.1.0 (git+https://github.com/category-labs/monad-revm?branch=main)", + "monad-revm", "parking_lot", "proptest", - "revm 34.0.0", + "revm", "revm-inspectors", "serde", "serde_json", "thiserror 2.0.18", "tracing", - "uuid 1.19.0", + "uuid 1.20.0", ] [[package]] @@ -4981,7 +4931,7 @@ dependencies = [ "alloy-chains", "alloy-consensus", "alloy-dyn-abi", - "alloy-evm 0.25.2", + "alloy-evm", "alloy-genesis", "alloy-hardforks", "alloy-json-abi", @@ -5004,10 +4954,10 @@ dependencies = [ "foundry-test-utils", "futures", "itertools 0.14.0", - "monad-revm 0.1.0 (git+https://github.com/category-labs/monad-revm?branch=main)", - "op-revm 15.0.0", + "monad-revm", + "op-revm", "parking_lot", - "revm 34.0.0", + "revm", "revm-inspectors", "serde", "serde_json", @@ -5027,7 +4977,7 @@ dependencies = [ "foundry-compilers", "foundry-evm-core", "rayon", - "revm 34.0.0", + "revm", "semver 1.0.27", "solar-compiler", "tracing", @@ -5051,7 +5001,7 @@ dependencies = [ "parking_lot", "proptest", "rand 0.9.2", - "revm 34.0.0", + "revm", "serde", "solar-compiler", "thiserror 2.0.18", @@ -5063,10 +5013,10 @@ name = "foundry-evm-networks" version = "1.5.0" dependencies = [ "alloy-chains", - "alloy-evm 0.25.2", + "alloy-evm", "alloy-primitives", "clap", - "revm 34.0.0", + "revm", "serde", ] @@ -5091,7 +5041,7 @@ dependencies = [ "memchr", "rayon", "reqwest", - "revm 34.0.0", + "revm", "revm-inspectors", "serde", "serde_json", @@ -5116,7 +5066,7 @@ dependencies = [ "eyre", "futures", "parking_lot", - "revm 34.0.0", + "revm", "serde", "serde_json", "thiserror 2.0.18", @@ -5151,7 +5101,7 @@ name = "foundry-primitives" version = "1.5.0" dependencies = [ "alloy-consensus", - "alloy-evm 0.25.2", + "alloy-evm", "alloy-network", "alloy-primitives", "alloy-rlp", @@ -5161,8 +5111,8 @@ dependencies = [ "derive_more", "op-alloy-consensus", "op-alloy-rpc-types", - "op-revm 15.0.0", - "revm 34.0.0", + "op-revm", + "revm", "serde", "serde_json", ] @@ -5243,7 +5193,7 @@ dependencies = [ "tower", "tower-http", "tracing", - "uuid 1.19.0", + "uuid 1.20.0", "webbrowser", ] @@ -5444,8 +5394,8 @@ dependencies = [ "libc", "log", "rustversion", - "windows-link 0.1.3", - "windows-result 0.3.4", + "windows-link", + "windows-result", ] [[package]] @@ -5511,16 +5461,6 @@ dependencies = [ "regex-syntax", ] -[[package]] -name = "gmp-mpfr-sys" -version = "1.6.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60f8970a75c006bb2f8ae79c6768a116dd215fa8346a87aed99bf9d82ca43394" -dependencies = [ - "libc", - "windows-sys 0.60.2", -] - [[package]] name = "group" version = "0.13.0" @@ -5836,7 +5776,7 @@ dependencies = [ "libc", "percent-encoding", "pin-project-lite", - "socket2 0.5.10", + "socket2 0.6.2", "system-configuration", "tokio", "tower-service", @@ -5846,9 +5786,9 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.64" +version = "0.1.65" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" dependencies = [ "android_system_properties", "core-foundation-sys", @@ -6213,7 +6153,7 @@ checksum = "3640c1c38b8e4e43584d8df18be5fc6b0aa314ce6ebf51b53313d4306cca8e46" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -6382,9 +6322,9 @@ dependencies = [ [[package]] name = "keccak-asm" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505d1856a39b200489082f90d897c3f07c455563880bc5952e38eabf731c83b6" +checksum = "b646a74e746cd25045aa0fd42f4f7f78aa6d119380182c7e63a5593c4ab8df6f" dependencies = [ "digest 0.10.7", "sha3-asm", @@ -6461,9 +6401,9 @@ checksum = "bcc35a38544a891a5f7c865aca548a982ccb3b8650a5b06d0fd33a10283c56fc" [[package]] name = "libm" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libmimalloc-sys" @@ -6804,21 +6744,12 @@ dependencies = [ [[package]] name = "monad-revm" version = "0.1.0" -source = "git+https://github.com/category-labs/monad-revm?branch=feat%2Fmonad-precompiles-view#a507f0f90fddd2ea7fa062ac0145f9a8ac0e1057" -dependencies = [ - "alloy-evm 0.26.3 (git+https://github.com/haythemsellami/evm?branch=fix%2Fmonad-precompiles-factory)", - "auto_impl", - "revm 34.0.0", - "serde", -] - -[[package]] -name = "monad-revm" -version = "0.1.0" -source = "git+https://github.com/category-labs/monad-revm?branch=main#08a080ab67095960db7f01de44ca57f50503567d" +source = "git+https://github.com/category-labs/monad-revm?branch=main#f5149bc85e9a225a5c04c7bcdef5df9fd3251983" dependencies = [ + "alloy-evm", + "alloy-sol-types", "auto_impl", - "revm 34.0.0", + "revm", "serde", ] @@ -6840,7 +6771,7 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c012d14ef788ab066a347d19e3dda699916c92293b05b85ba2c76b8c82d2830" dependencies = [ - "uuid 1.19.0", + "uuid 1.20.0", ] [[package]] @@ -6865,18 +6796,6 @@ dependencies = [ "pin-utils", ] -[[package]] -name = "nix" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" -dependencies = [ - "bitflags 2.10.0", - "cfg-if", - "cfg_aliases", - "libc", -] - [[package]] name = "nix" version = "0.30.1" @@ -6940,9 +6859,12 @@ dependencies = [ [[package]] name = "notify-types" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e0826a989adedc2a244799e823aece04662b66609d96af8dff7ac6df9a8925d" +checksum = "42b8cfee0e339a0337359f3c88165702ac6e600dc01c0cc9579a92d62b08477a" +dependencies = [ + "bitflags 2.10.0", +] [[package]] name = "nu-ansi-term" @@ -6950,7 +6872,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -6989,9 +6911,9 @@ dependencies = [ [[package]] name = "num-conv" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" +checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050" [[package]] name = "num-format" @@ -7287,17 +7209,6 @@ dependencies = [ "thiserror 2.0.18", ] -[[package]] -name = "op-revm" -version = "14.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1475a779c73999fc803778524042319691b31f3d6699d2b560c4ed8be1db802a" -dependencies = [ - "auto_impl", - "revm 33.1.0", - "serde", -] - [[package]] name = "op-revm" version = "15.0.0" @@ -7305,26 +7216,26 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79c92b75162c2ed1661849fa51683b11254a5b661798360a2c24be918edafd40" dependencies = [ "auto_impl", - "revm 34.0.0", + "revm", "serde", ] [[package]] name = "opener" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb9024962ab91e00c89d2a14352a8d0fc1a64346bf96f1839b45c09149564e47" +checksum = "a2fa337e0cf13357c13ef1dc108df1333eb192f75fc170bea03fcf1fd404c2ee" dependencies = [ "bstr", "normpath", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "openssl-probe" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f50d9b3dabb09ecd771ad0aa242ca6894994c130308ca3d7684634df8037391" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" [[package]] name = "option-ext" @@ -7410,7 +7321,7 @@ dependencies = [ "libc", "redox_syscall", "smallvec", - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -7861,9 +7772,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.105" +version = "1.0.106" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "535d180e0ecab6268a3e718bb9fd44db66bbbc256257165fc699dadf70d16fe7" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" dependencies = [ "unicode-ident", ] @@ -7883,9 +7794,9 @@ dependencies = [ [[package]] name = "process-wrap" -version = "8.2.1" +version = "9.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3ef4f2f0422f23a82ec9f628ea2acd12871c81a9362b02c43c1aa86acfc3ba1" +checksum = "fd1395947e69c07400ef4d43db0051d6f773c21f647ad8b97382fc01f0204c60" dependencies = [ "futures", "indexmap 2.13.0", @@ -7975,7 +7886,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" dependencies = [ "anyhow", - "itertools 0.12.1", + "itertools 0.14.0", "proc-macro2", "quote", "syn 2.0.114", @@ -7988,7 +7899,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" dependencies = [ "anyhow", - "itertools 0.12.1", + "itertools 0.14.0", "proc-macro2", "quote", "syn 2.0.114", @@ -8077,7 +7988,7 @@ dependencies = [ "quick-xml 0.38.4", "strip-ansi-escapes", "thiserror 2.0.18", - "uuid 1.19.0", + "uuid 1.20.0", ] [[package]] @@ -8111,7 +8022,7 @@ dependencies = [ "quinn-udp", "rustc-hash", "rustls", - "socket2 0.5.10", + "socket2 0.6.2", "thiserror 2.0.18", "tokio", "tracing", @@ -8148,16 +8059,16 @@ dependencies = [ "cfg_aliases", "libc", "once_cell", - "socket2 0.5.10", + "socket2 0.6.2", "tracing", - "windows-sys 0.59.0", + "windows-sys 0.60.2", ] [[package]] name = "quote" -version = "1.0.43" +version = "1.0.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc74d9a594b72ae6656596548f56f667211f8a97b3d4c3d467150794690dc40a" +checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4" dependencies = [ "proc-macro2", ] @@ -8444,54 +8355,23 @@ dependencies = [ "webpki-roots 1.0.5", ] -[[package]] -name = "revm" -version = "33.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c85ed0028f043f87b3c88d4a4cb6f0a76440085523b6a8afe5ff003cf418054" -dependencies = [ - "revm-bytecode 7.1.1", - "revm-context 12.1.0", - "revm-context-interface 13.1.0", - "revm-database 9.0.6", - "revm-database-interface 8.0.5", - "revm-handler 14.1.0", - "revm-inspector 14.1.0", - "revm-interpreter 31.1.0", - "revm-precompile 31.0.0", - "revm-primitives 21.0.2", - "revm-state 8.1.1", -] - [[package]] name = "revm" version = "34.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2aabdebaa535b3575231a88d72b642897ae8106cf6b0d12eafc6bfdf50abfc7" dependencies = [ - "revm-bytecode 8.0.0", - "revm-context 13.0.0", - "revm-context-interface 14.0.0", - "revm-database 10.0.0", - "revm-database-interface 9.0.0", - "revm-handler 15.0.0", - "revm-inspector 15.0.0", - "revm-interpreter 32.0.0", - "revm-precompile 32.0.0", - "revm-primitives 22.0.0", - "revm-state 9.0.0", -] - -[[package]] -name = "revm-bytecode" -version = "7.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2c6b5e6e8dd1e28a4a60e5f46615d4ef0809111c9e63208e55b5c7058200fb0" -dependencies = [ - "bitvec", - "phf 0.13.1", - "revm-primitives 21.0.2", - "serde", + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database", + "revm-database-interface", + "revm-handler", + "revm-inspector", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", ] [[package]] @@ -8502,24 +8382,7 @@ checksum = "74d1e5c1eaa44d39d537f668bc5c3409dc01e5c8be954da6c83370bbdf006457" dependencies = [ "bitvec", "phf 0.13.1", - "revm-primitives 22.0.0", - "serde", -] - -[[package]] -name = "revm-context" -version = "12.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f038f0c9c723393ac897a5df9140b21cfa98f5753a2cb7d0f28fa430c4118abf" -dependencies = [ - "bitvec", - "cfg-if", - "derive-where", - "revm-bytecode 7.1.1", - "revm-context-interface 13.1.0", - "revm-database-interface 8.0.5", - "revm-primitives 21.0.2", - "revm-state 8.1.1", + "revm-primitives", "serde", ] @@ -8532,27 +8395,11 @@ dependencies = [ "bitvec", "cfg-if", "derive-where", - "revm-bytecode 8.0.0", - "revm-context-interface 14.0.0", - "revm-database-interface 9.0.0", - "revm-primitives 22.0.0", - "revm-state 9.0.0", - "serde", -] - -[[package]] -name = "revm-context-interface" -version = "13.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "431c9a14e4ef1be41ae503708fd02d974f80ef1f2b6b23b5e402e8d854d1b225" -dependencies = [ - "alloy-eip2930", - "alloy-eip7702", - "auto_impl", - "either", - "revm-database-interface 8.0.5", - "revm-primitives 21.0.2", - "revm-state 8.1.1", + "revm-bytecode", + "revm-context-interface", + "revm-database-interface", + "revm-primitives", + "revm-state", "serde", ] @@ -8566,23 +8413,9 @@ dependencies = [ "alloy-eip7702", "auto_impl", "either", - "revm-database-interface 9.0.0", - "revm-primitives 22.0.0", - "revm-state 9.0.0", - "serde", -] - -[[package]] -name = "revm-database" -version = "9.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "980d8d6bba78c5dd35b83abbb6585b0b902eb25ea4448ed7bfba6283b0337191" -dependencies = [ - "alloy-eips", - "revm-bytecode 7.1.1", - "revm-database-interface 8.0.5", - "revm-primitives 21.0.2", - "revm-state 8.1.1", + "revm-database-interface", + "revm-primitives", + "revm-state", "serde", ] @@ -8593,23 +8426,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "529528d0b05fe646be86223032c3e77aa8b05caa2a35447d538c55965956a511" dependencies = [ "alloy-eips", - "revm-bytecode 8.0.0", - "revm-database-interface 9.0.0", - "revm-primitives 22.0.0", - "revm-state 9.0.0", - "serde", -] - -[[package]] -name = "revm-database-interface" -version = "8.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cce03e3780287b07abe58faf4a7f5d8be7e81321f93ccf3343c8f7755602bae" -dependencies = [ - "auto_impl", - "either", - "revm-primitives 21.0.2", - "revm-state 8.1.1", + "revm-bytecode", + "revm-database-interface", + "revm-primitives", + "revm-state", "serde", ] @@ -8621,31 +8441,12 @@ checksum = "b7bf93ac5b91347c057610c0d96e923db8c62807e03f036762d03e981feddc1d" dependencies = [ "auto_impl", "either", - "revm-primitives 22.0.0", - "revm-state 9.0.0", + "revm-primitives", + "revm-state", "serde", "thiserror 2.0.18", ] -[[package]] -name = "revm-handler" -version = "14.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d44f8f6dbeec3fecf9fe55f78ef0a758bdd92ea46cd4f1ca6e2a946b32c367f3" -dependencies = [ - "auto_impl", - "derive-where", - "revm-bytecode 7.1.1", - "revm-context 12.1.0", - "revm-context-interface 13.1.0", - "revm-database-interface 8.0.5", - "revm-interpreter 31.1.0", - "revm-precompile 31.0.0", - "revm-primitives 21.0.2", - "revm-state 8.1.1", - "serde", -] - [[package]] name = "revm-handler" version = "15.0.0" @@ -8654,35 +8455,17 @@ checksum = "0cd0e43e815a85eded249df886c4badec869195e70cdd808a13cfca2794622d2" dependencies = [ "auto_impl", "derive-where", - "revm-bytecode 8.0.0", - "revm-context 13.0.0", - "revm-context-interface 14.0.0", - "revm-database-interface 9.0.0", - "revm-interpreter 32.0.0", - "revm-precompile 32.0.0", - "revm-primitives 22.0.0", - "revm-state 9.0.0", + "revm-bytecode", + "revm-context", + "revm-context-interface", + "revm-database-interface", + "revm-interpreter", + "revm-precompile", + "revm-primitives", + "revm-state", "serde", ] -[[package]] -name = "revm-inspector" -version = "14.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5617e49216ce1ca6c8826bcead0386bc84f49359ef67cde6d189961735659f93" -dependencies = [ - "auto_impl", - "either", - "revm-context 12.1.0", - "revm-database-interface 8.0.5", - "revm-handler 14.1.0", - "revm-interpreter 31.1.0", - "revm-primitives 21.0.2", - "revm-state 8.1.1", - "serde", - "serde_json", -] - [[package]] name = "revm-inspector" version = "15.0.0" @@ -8691,12 +8474,12 @@ checksum = "4f3ccad59db91ef93696536a0dbaf2f6f17cfe20d4d8843ae118edb7e97947ef" dependencies = [ "auto_impl", "either", - "revm-context 13.0.0", - "revm-database-interface 9.0.0", - "revm-handler 15.0.0", - "revm-interpreter 32.0.0", - "revm-primitives 22.0.0", - "revm-state 9.0.0", + "revm-context", + "revm-database-interface", + "revm-handler", + "revm-interpreter", + "revm-primitives", + "revm-state", "serde", "serde_json", ] @@ -8714,62 +8497,25 @@ dependencies = [ "boa_engine", "boa_gc", "colorchoice", - "revm 34.0.0", + "revm", "serde", "serde_json", "thiserror 2.0.18", ] -[[package]] -name = "revm-interpreter" -version = "31.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26ec36405f7477b9dccdc6caa3be19adf5662a7a0dffa6270cdb13a090c077e5" -dependencies = [ - "revm-bytecode 7.1.1", - "revm-context-interface 13.1.0", - "revm-primitives 21.0.2", - "revm-state 8.1.1", - "serde", -] - [[package]] name = "revm-interpreter" version = "32.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11406408597bc249392d39295831c4b641b3a6f5c471a7c41104a7a1e3564c07" dependencies = [ - "revm-bytecode 8.0.0", - "revm-context-interface 14.0.0", - "revm-primitives 22.0.0", - "revm-state 9.0.0", + "revm-bytecode", + "revm-context-interface", + "revm-primitives", + "revm-state", "serde", ] -[[package]] -name = "revm-precompile" -version = "31.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a62958af953cc4043e93b5be9b8497df84cc3bd612b865c49a7a7dfa26a84e2" -dependencies = [ - "ark-bls12-381", - "ark-bn254", - "ark-ec", - "ark-ff 0.5.0", - "ark-serialize 0.5.0", - "arrayref", - "aurora-engine-modexp", - "c-kzg", - "cfg-if", - "k256", - "p256", - "revm-primitives 21.0.2", - "ripemd", - "rug", - "secp256k1 0.31.1", - "sha2", -] - [[package]] name = "revm-precompile" version = "32.0.0" @@ -8788,24 +8534,12 @@ dependencies = [ "cfg-if", "k256", "p256", - "revm-primitives 22.0.0", + "revm-primitives", "ripemd", "secp256k1 0.31.1", "sha2", ] -[[package]] -name = "revm-primitives" -version = "21.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29e161db429d465c09ba9cbff0df49e31049fe6b549e28eb0b7bd642fcbd4412" -dependencies = [ - "alloy-primitives", - "num_enum", - "once_cell", - "serde", -] - [[package]] name = "revm-primitives" version = "22.0.0" @@ -8818,18 +8552,6 @@ dependencies = [ "serde", ] -[[package]] -name = "revm-state" -version = "8.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d8be953b7e374dbdea0773cf360debed8df394ea8d82a8b240a6b5da37592fc" -dependencies = [ - "bitflags 2.10.0", - "revm-bytecode 7.1.1", - "revm-primitives 21.0.2", - "serde", -] - [[package]] name = "revm-state" version = "9.0.0" @@ -8838,8 +8560,8 @@ checksum = "311720d4f0f239b041375e7ddafdbd20032a33b7bae718562ea188e188ed9fd3" dependencies = [ "alloy-eip7928", "bitflags 2.10.0", - "revm-bytecode 8.0.0", - "revm-primitives 22.0.0", + "revm-bytecode", + "revm-primitives", "serde", ] @@ -8928,18 +8650,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "rug" -version = "1.28.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de190ec858987c79cad4da30e19e546139b3339331282832af004d0ea7829639" -dependencies = [ - "az", - "gmp-mpfr-sys", - "libc", - "libm", -] - [[package]] name = "ruint" version = "1.17.2" @@ -9068,7 +8778,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.11.0", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -9591,9 +9301,9 @@ dependencies = [ [[package]] name = "sha3-asm" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28efc5e327c837aa837c59eae585fc250715ef939ac32881bcc11677cd02d46" +checksum = "b31139435f327c93c6038ed350ae4588e2c70a13d50599509fee6349967ba35a" dependencies = [ "cc", "cfg-if", @@ -9701,9 +9411,9 @@ dependencies = [ [[package]] name = "siphasher" -version = "1.0.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" +checksum = "b2aa850e253778c88a04c3d7323b043aeda9d3e30d5971937c1855769763678e" [[package]] name = "slab" @@ -9779,9 +9489,9 @@ dependencies = [ [[package]] name = "socket2" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +checksum = "86f4aa3ad99f2088c990dfa82d367e19cb29268ed67c574d10d0a4bfe71f07e0" dependencies = [ "libc", "windows-sys 0.60.2", @@ -9852,7 +9562,7 @@ dependencies = [ "derive_more", "dunce", "inturn", - "itertools 0.12.1", + "itertools 0.14.0", "itoa", "normalize-path", "once_map", @@ -9864,7 +9574,7 @@ dependencies = [ "solar-config", "solar-data-structures", "solar-macros", - "thiserror 1.0.69", + "thiserror 2.0.18", "tracing", "unicode-width 0.2.0", ] @@ -9887,7 +9597,7 @@ dependencies = [ "alloy-primitives", "bitflags 2.10.0", "bumpalo", - "itertools 0.12.1", + "itertools 0.14.0", "memchr", "num-bigint", "num-rational", @@ -9971,7 +9681,7 @@ dependencies = [ "thiserror 2.0.18", "tokio", "toml_edit 0.23.10+spec-1.0.0", - "uuid 1.19.0", + "uuid 1.20.0", "zip", "zip-extract", ] @@ -10196,7 +9906,7 @@ dependencies = [ "serde_json", "sha2", "tempfile", - "thiserror 1.0.69", + "thiserror 2.0.18", "url", "zip", ] @@ -10237,9 +9947,9 @@ dependencies = [ [[package]] name = "syn-solidity" -version = "1.5.2" +version = "1.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f92d01b5de07eaf324f7fca61cc6bd3d82bbc1de5b6c963e6fe79e86f36580d" +checksum = "e629391be459480417646f7ca78894442249262a6e095dbd6e4ab6988cfafce0" dependencies = [ "paste", "proc-macro2", @@ -10310,7 +10020,7 @@ dependencies = [ "getrandom 0.3.4", "once_cell", "rustix 1.1.3", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -10330,7 +10040,7 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d8c27177b12a6399ffc08b98f76f7c9a1f4fe9fc967c784c5a071fa8d93cf7e1" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -10458,9 +10168,9 @@ dependencies = [ [[package]] name = "time" -version = "0.3.45" +version = "0.3.46" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9e442fc33d7fdb45aa9bfeb312c095964abdf596f7567261062b2a7107aaabd" +checksum = "9da98b7d9b7dad93488a84b8248efc35352b0b2657397d4167e7ad67e5d535e5" dependencies = [ "deranged", "itoa", @@ -10476,15 +10186,15 @@ dependencies = [ [[package]] name = "time-core" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b36ee98fd31ec7426d599183e8fe26932a8dc1fb76ddb6214d05493377d34ca" +checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca" [[package]] name = "time-macros" -version = "0.2.25" +version = "0.2.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e552d1249bf61ac2a52db88179fd0673def1e1ad8243a00d9ec9ed71fee3dd" +checksum = "78cc610bac2dcee56805c99642447d4c5dbde4d01f752ffea0199aee1f601dc4" dependencies = [ "num-conv", "time-core", @@ -10537,7 +10247,7 @@ dependencies = [ "parking_lot", "pin-project-lite", "signal-hook-registry", - "socket2 0.6.1", + "socket2 0.6.2", "tokio-macros", "windows-sys 0.61.2", ] @@ -11200,6 +10910,7 @@ dependencies = [ "idna", "percent-encoding", "serde", + "serde_derive", ] [[package]] @@ -11250,9 +10961,9 @@ dependencies = [ [[package]] name = "uuid" -version = "1.19.0" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" +checksum = "ee48d38b119b0cd71fe4141b30f5ba9c7c5d9f4e7a3a8b4a674e4b6ef789976f" dependencies = [ "getrandom 0.3.4", "js-sys", @@ -11502,9 +11213,9 @@ dependencies = [ [[package]] name = "watchexec-signals" -version = "5.0.0" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "377729679262964c27e6a28f360a84b7aedb172b59841301c1c77922305dfd83" +checksum = "3fd4537617a323437550d34c73a6aeeb1b489bbcc526e63f044ca3e59347101f" dependencies = [ "miette", "nix 0.30.1", @@ -11513,9 +11224,9 @@ dependencies = [ [[package]] name = "watchexec-supervisor" -version = "5.0.1" +version = "5.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92a45c50ea6b2795f3d070ad621618c8737bb98f6bc2eb4847e8e8e2ce2f446c" +checksum = "a10a48302bf1927c9cb5a2974b6c77d6f214cb50442efec57c26b2f0a6c3689e" dependencies = [ "futures", "process-wrap", @@ -11630,7 +11341,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -11641,47 +11352,46 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "windows" -version = "0.61.3" +version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580" dependencies = [ "windows-collections", "windows-core", "windows-future", - "windows-link 0.1.3", "windows-numerics", ] [[package]] name = "windows-collections" -version = "0.2.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610" dependencies = [ "windows-core", ] [[package]] name = "windows-core" -version = "0.61.2" +version = "0.62.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" dependencies = [ "windows-implement", "windows-interface", - "windows-link 0.1.3", - "windows-result 0.3.4", - "windows-strings 0.4.2", + "windows-link", + "windows-result", + "windows-strings", ] [[package]] name = "windows-future" -version = "0.2.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb" dependencies = [ "windows-core", - "windows-link 0.1.3", + "windows-link", "windows-threading", ] @@ -11707,12 +11417,6 @@ dependencies = [ "syn 2.0.114", ] -[[package]] -name = "windows-link" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" - [[package]] name = "windows-link" version = "0.2.1" @@ -11721,12 +11425,12 @@ checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-numerics" -version = "0.2.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26" dependencies = [ "windows-core", - "windows-link 0.1.3", + "windows-link", ] [[package]] @@ -11735,18 +11439,9 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" dependencies = [ - "windows-link 0.2.1", - "windows-result 0.4.1", - "windows-strings 0.5.1", -] - -[[package]] -name = "windows-result" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" -dependencies = [ - "windows-link 0.1.3", + "windows-link", + "windows-result", + "windows-strings", ] [[package]] @@ -11755,16 +11450,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" dependencies = [ - "windows-link 0.2.1", -] - -[[package]] -name = "windows-strings" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" -dependencies = [ - "windows-link 0.1.3", + "windows-link", ] [[package]] @@ -11773,7 +11459,7 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -11818,7 +11504,7 @@ version = "0.61.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" dependencies = [ - "windows-link 0.2.1", + "windows-link", ] [[package]] @@ -11858,7 +11544,7 @@ version = "0.53.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" dependencies = [ - "windows-link 0.2.1", + "windows-link", "windows_aarch64_gnullvm 0.53.1", "windows_aarch64_msvc 0.53.1", "windows_i686_gnu 0.53.1", @@ -11871,11 +11557,11 @@ dependencies = [ [[package]] name = "windows-threading" -version = "0.1.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37" dependencies = [ - "windows-link 0.1.3", + "windows-link", ] [[package]] @@ -12129,18 +11815,18 @@ dependencies = [ [[package]] name = "zerocopy" -version = "0.8.33" +version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668f5168d10b9ee831de31933dc111a459c97ec93225beb307aed970d1372dfd" +checksum = "fdea86ddd5568519879b8187e1cf04e24fce28f7fe046ceecbce472ff19a2572" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.33" +version = "0.8.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c7962b26b0a8685668b671ee4b54d007a67d4eaf05fda79ac0ecf41e32270f1" +checksum = "0c15e1b46eff7c6c91195752e0eeed8ef040e391cdece7c25376957d5f15df22" dependencies = [ "proc-macro2", "quote", @@ -12255,9 +11941,9 @@ checksum = "40990edd51aae2c2b6907af74ffb635029d5788228222c4bb811e9351c0caad3" [[package]] name = "zmij" -version = "1.0.15" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94f63c051f4fe3c1509da62131a678643c5b6fbdc9273b2b79d4378ebda003d2" +checksum = "02aae0f83f69aafc94776e879363e9771d7ecbffe2c7fbb6c14c5e00dfe88439" [[package]] name = "zopfli" @@ -12270,8 +11956,3 @@ dependencies = [ "log", "simd-adler32", ] - -[[patch.unused]] -name = "alloy-op-evm" -version = "0.26.3" -source = "git+https://github.com/haythemsellami/evm?branch=main#68a9bccdf343b856b34eab26f44aba7945ea6e17" diff --git a/Cargo.toml b/Cargo.toml index 50ee1930a807a..8682616de4c61 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -289,8 +289,8 @@ op-alloy-rpc-types = "0.23.1" op-alloy-flz = "0.13.1" ## alloy-evm -alloy-evm = "0.25.2" -alloy-op-evm = "0.25.2" +alloy-evm = "0.26.3" +alloy-op-evm = "0.26.3" alloy-monad-evm = { git = "https://github.com/haythemsellami/evm", branch = "main" } # revm diff --git a/README.md b/README.md index 13985f0b64137..7216048b8760e 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ Monad is a Layer-1 blockchain delivering high performance, true decentralization `Monad Foundry` is a custom fork of Foundry that integrates Monad features directly into the familiar Foundry developer workflow. To read more about Monad EVM differences vs Ethereum mainnet, check out [Monad docs](https://docs.monad.xyz/developer-essentials/differences). -Get strated here to use Monad's features in Foundry. +Get started here to use Monad's features in Foundry. ## Roadmap diff --git a/crates/anvil/src/eth/api.rs b/crates/anvil/src/eth/api.rs index 29cd56311eba7..b1ab2a9254ef4 100644 --- a/crates/anvil/src/eth/api.rs +++ b/crates/anvil/src/eth/api.rs @@ -29,7 +29,7 @@ use crate::{ filter::{EthFilter, Filters, LogsFilter}, mem::transaction_build, }; -use alloy_consensus::{Account, Blob, Transaction, TxEip4844Variant, transaction::Recovered}; +use alloy_consensus::{Blob, Transaction, TrieAccount, TxEip4844Variant, transaction::Recovered}; use alloy_dyn_abi::TypedData; use alloy_eips::{ eip2718::Encodable2718, @@ -751,7 +751,7 @@ impl EthApi { &self, address: Address, block_number: Option, - ) -> Result { + ) -> Result { node_info!("eth_getAccount"); let block_request = self.block_request(block_number).await?; diff --git a/crates/anvil/src/eth/backend/executor.rs b/crates/anvil/src/eth/backend/executor.rs index 6c0d35912f72c..6e3a1bf05dc17 100644 --- a/crates/anvil/src/eth/backend/executor.rs +++ b/crates/anvil/src/eth/backend/executor.rs @@ -45,7 +45,7 @@ use monad_revm::MonadContext; use op_revm::{OpContext, OpTransaction}; use revm::{ Database, Inspector, - context::{Block as RevmBlock, Cfg, CfgEnv, TxEnv}, + context::{Block as RevmBlock, Cfg, TxEnv}, context_interface::result::{EVMError, ExecutionResult, Output}, interpreter::InstructionResult, primitives::hardfork::SpecId, diff --git a/crates/anvil/src/eth/backend/fork.rs b/crates/anvil/src/eth/backend/fork.rs index e251d8f11de81..995206fbfcc89 100644 --- a/crates/anvil/src/eth/backend/fork.rs +++ b/crates/anvil/src/eth/backend/fork.rs @@ -1,7 +1,7 @@ //! Support for forking off another client use crate::eth::{backend::db::Db, error::BlockchainError, pool::transactions::PoolTransaction}; -use alloy_consensus::Account; +use alloy_consensus::TrieAccount; use alloy_eips::eip2930::AccessListResult; use alloy_network::{AnyRpcBlock, AnyRpcTransaction, BlockResponse, TransactionResponse}; use alloy_primitives::{ @@ -297,7 +297,7 @@ impl ClientFork { &self, address: Address, blocknumber: u64, - ) -> Result { + ) -> Result { trace!(target: "backend::fork", "get_account={:?}", address); self.provider().get_account(address).block_id(blocknumber.into()).await } diff --git a/crates/anvil/src/eth/backend/mem/fork_db.rs b/crates/anvil/src/eth/backend/mem/fork_db.rs index e92dec94bceee..1ff97edb82e25 100644 --- a/crates/anvil/src/eth/backend/mem/fork_db.rs +++ b/crates/anvil/src/eth/backend/mem/fork_db.rs @@ -2,10 +2,7 @@ use crate::eth::backend::db::{ Db, MaybeForkedDatabase, MaybeFullDatabase, SerializableAccountRecord, SerializableBlock, SerializableHistoricalStates, SerializableState, SerializableTransaction, StateDb, }; -use alloy_primitives::{ - Address, B256, U256, - map::{AddressMap, HashMap}, -}; +use alloy_primitives::{Address, B256, U256, map::AddressMap}; use alloy_rpc_types::BlockId; use foundry_evm::{ backend::{BlockchainDb, DatabaseResult, RevertStateSnapshotAction, StateSnapshot}, diff --git a/crates/anvil/src/eth/backend/mem/in_memory_db.rs b/crates/anvil/src/eth/backend/mem/in_memory_db.rs index 1435fbef4dfb7..766805ee7ae9d 100644 --- a/crates/anvil/src/eth/backend/mem/in_memory_db.rs +++ b/crates/anvil/src/eth/backend/mem/in_memory_db.rs @@ -7,10 +7,7 @@ use crate::{ }, mem::state::state_root, }; -use alloy_primitives::{ - Address, B256, U256, - map::{AddressMap, HashMap}, -}; +use alloy_primitives::{Address, B256, U256, map::AddressMap}; use alloy_rpc_types::BlockId; use foundry_evm::backend::{BlockchainDb, DatabaseResult, StateSnapshot}; use revm::{ diff --git a/crates/anvil/src/eth/backend/mem/mod.rs b/crates/anvil/src/eth/backend/mem/mod.rs index a4652a19017da..01bfb4780fc39 100644 --- a/crates/anvil/src/eth/backend/mem/mod.rs +++ b/crates/anvil/src/eth/backend/mem/mod.rs @@ -33,8 +33,8 @@ use crate::{ }; use alloy_chains::NamedChain; use alloy_consensus::{ - Account, Blob, BlockHeader, EnvKzgSettings, Header, Signed, Transaction as TransactionTrait, - TxEnvelope, Typed2718, + Blob, BlockHeader, EnvKzgSettings, Header, Signed, Transaction as TransactionTrait, + TrieAccount, TxEnvelope, Typed2718, proofs::{calculate_receipt_root, calculate_transaction_root}, transaction::Recovered, }; @@ -2572,7 +2572,7 @@ impl Backend { &self, address: Address, block_request: Option, - ) -> Result { + ) -> Result { self.with_database_at(block_request, |block_db, _| { let db = block_db.maybe_as_full_db().ok_or(BlockchainError::DataUnavailable)?; let account = db.get(&address).cloned().unwrap_or_default(); @@ -2580,7 +2580,7 @@ impl Backend { let code_hash = account.info.code_hash; let balance = account.info.balance; let nonce = account.info.nonce; - Ok(Account { balance, nonce, code_hash, storage_root }) + Ok(TrieAccount { balance, nonce, code_hash, storage_root }) }) .await? } @@ -3318,9 +3318,9 @@ impl Backend { .and_then(|sidecar| sidecar.sidecar().clone().into_eip4844()) }) .fold(BlobTransactionSidecar::default(), |mut acc, sidecar| { - acc.blobs.extend(sidecar.blobs.iter().cloned()); - acc.commitments.extend(sidecar.commitments.iter().cloned()); - acc.proofs.extend(sidecar.proofs.iter().cloned()); + acc.blobs.extend(sidecar.blobs.iter().copied()); + acc.commitments.extend(sidecar.commitments.iter().copied()); + acc.proofs.extend(sidecar.proofs.iter().copied()); acc }); Ok(Some(sidecar)) diff --git a/crates/anvil/src/eth/backend/mem/state.rs b/crates/anvil/src/eth/backend/mem/state.rs index a1795d2d50ccd..f12d0de7efc7a 100644 --- a/crates/anvil/src/eth/backend/mem/state.rs +++ b/crates/anvil/src/eth/backend/mem/state.rs @@ -1,7 +1,7 @@ //! Support for generating the state root for memdb storage use alloy_primitives::{ - Address, B256, U256, keccak256, + B256, U256, keccak256, map::{AddressMap, HashMap}, }; use alloy_rlp::Encodable; @@ -35,7 +35,7 @@ pub fn trie_storage(storage: &HashMap) -> Vec<(Nibbles, Vec)> { (Nibbles::unpack(keccak256(key.to_be_bytes::<32>())), data) }) .collect::>(); - storage.sort_by(|(key1, _), (key2, _)| key1.cmp(key2)); + storage.sort_by_key(|(key, _)| *key); storage } @@ -49,7 +49,7 @@ pub fn trie_accounts(accounts: &AddressMap) -> Vec<(Nibbles, Vec) (Nibbles::unpack(keccak256(*address)), data) }) .collect::>(); - accounts.sort_by(|(key1, _), (key2, _)| key1.cmp(key2)); + accounts.sort_by_key(|(key, _)| *key); accounts } diff --git a/crates/anvil/src/eth/fees.rs b/crates/anvil/src/eth/fees.rs index e34b7c6eb6a24..9e1f5daf033f0 100644 --- a/crates/anvil/src/eth/fees.rs +++ b/crates/anvil/src/eth/fees.rs @@ -296,7 +296,7 @@ impl FeeHistoryService { .collect(); // sort by effective reward asc - transactions.sort_by(|(_, a), (_, b)| a.cmp(b)); + transactions.sort_by_key(|(_, reward)| *reward); // calculate percentile rewards item.rewards = reward_percentiles diff --git a/crates/anvil/src/evm.rs b/crates/anvil/src/evm.rs index 363ce3fefa369..ad39228dba264 100644 --- a/crates/anvil/src/evm.rs +++ b/crates/anvil/src/evm.rs @@ -317,8 +317,9 @@ mod tests { fn build_monad_evm_with_extra_precompiles_default_spec() { let (env, mut evm) = create_monad_evm(SpecId::default(), MonadSpecId::default()); - // Check that the Prague precompile IS NOT present when using the London spec. - assert!(!evm.precompiles().addresses().contains(Ð_PRAGUE_PRECOMPILE)); + // Check that the Prague precompile IS present when using the default spec. + // MonadEight is built on Prague, which includes BLS12-381 precompiles (0x0b-0x11). + assert!(evm.precompiles().addresses().contains(Ð_PRAGUE_PRECOMPILE)); assert!(!evm.precompiles().addresses().contains(&PRECOMPILE_ADDR)); @@ -327,7 +328,7 @@ mod tests { assert!(evm.precompiles().addresses().contains(&PRECOMPILE_ADDR)); let result = match &mut evm { - EitherEvm::Monad(monad_evm) => monad_evm.transact(env.tx.base.clone()).unwrap(), + EitherEvm::Monad(monad_evm) => monad_evm.transact(env.tx.base).unwrap(), _ => unreachable!(), }; diff --git a/crates/anvil/src/tasks/mod.rs b/crates/anvil/src/tasks/mod.rs index deab3b29e38f3..6f9f9ce571ad5 100644 --- a/crates/anvil/src/tasks/mod.rs +++ b/crates/anvil/src/tasks/mod.rs @@ -54,16 +54,16 @@ impl TaskManager { /// Spawns a new task that listens for new blocks and resets the forked provider for every new /// block /// - /// ``` - /// use alloy_network::Ethereum; - /// use alloy_provider::RootProvider; + /// ```no_run + /// use alloy_network::AnyNetwork; + /// use alloy_provider::ProviderBuilder; /// use anvil::{NodeConfig, spawn}; /// /// # async fn t() { /// let endpoint = "http://...."; /// let (api, handle) = spawn(NodeConfig::default().with_eth_rpc_url(Some(endpoint))).await; /// - /// let provider = RootProvider::connect_builtin(endpoint).await.unwrap(); + /// let provider = ProviderBuilder::<_, _, AnyNetwork>::default().connect(endpoint).await.unwrap(); /// /// handle.task_manager().spawn_reset_on_new_polled_blocks(provider, api); /// # } @@ -112,15 +112,16 @@ impl TaskManager { /// Spawns a new task that listens for new blocks and resets the forked provider for every new /// block /// - /// ``` - /// use alloy_network::Ethereum; - /// use alloy_provider::RootProvider; + /// ```no_run + /// use alloy_network::AnyNetwork; + /// use alloy_provider::ProviderBuilder; /// use anvil::{NodeConfig, spawn}; /// /// # async fn t() { /// let (api, handle) = spawn(NodeConfig::default().with_eth_rpc_url(Some("http://...."))).await; /// - /// let provider = RootProvider::connect_builtin("ws://...").await.unwrap(); + /// let provider = + /// ProviderBuilder::<_, _, AnyNetwork>::default().connect("ws://...").await.unwrap(); /// /// handle.task_manager().spawn_reset_on_subscribed_blocks(provider, api); /// diff --git a/crates/cheatcodes/Cargo.toml b/crates/cheatcodes/Cargo.toml index 5e32c6f7a8b9a..9e0e1ff6fac2f 100644 --- a/crates/cheatcodes/Cargo.toml +++ b/crates/cheatcodes/Cargo.toml @@ -28,7 +28,6 @@ forge-script-sequence.workspace = true solar.workspace = true alloy-dyn-abi.workspace = true -alloy-evm.workspace = true alloy-json-abi.workspace = true alloy-primitives.workspace = true alloy-genesis.workspace = true diff --git a/crates/evm/evm/src/executors/trace.rs b/crates/evm/evm/src/executors/trace.rs index bd613a018ab04..6ff8f14f4e026 100644 --- a/crates/evm/evm/src/executors/trace.rs +++ b/crates/evm/evm/src/executors/trace.rs @@ -23,7 +23,7 @@ impl TracingExecutor { pub fn new( env: Env, fork: CreateFork, - version: Option, + _version: Option, trace_mode: TraceMode, networks: NetworkConfigs, create2_deployer: Address, diff --git a/crates/forge/Cargo.toml b/crates/forge/Cargo.toml index 909a1ed323be7..b3b325da8fa6b 100644 --- a/crates/forge/Cargo.toml +++ b/crates/forge/Cargo.toml @@ -63,7 +63,6 @@ alloy-serde.workspace = true alloy-signer.workspace = true alloy-transport.workspace = true -revm.workspace = true monad-revm.workspace = true clap = { version = "4", features = ["derive", "env", "unicode", "wrap_help"] } diff --git a/crates/forge/tests/cli/build.rs b/crates/forge/tests/cli/build.rs index 979521c33e489..d13511fd9b35a 100644 --- a/crates/forge/tests/cli/build.rs +++ b/crates/forge/tests/cli/build.rs @@ -72,7 +72,7 @@ contract Dummy { forgetest!(initcode_size_exceeds_limit, |prj, cmd| { prj.add_source("LargeContract.sol", generate_large_init_contract(50_000).as_str()); - cmd.args(["build", "--sizes"]).assert_failure().stdout_eq(str![[r#" + cmd.args(["build", "--sizes"]).assert_success().stdout_eq(str![[r#" [COMPILING_FILES] with [SOLC_VERSION] [SOLC_VERSION] [ELAPSED] Compiler run successful! @@ -80,32 +80,32 @@ Compiler run successful! ╭---------------+------------------+-------------------+--------------------+---------------------╮ | Contract | Runtime Size (B) | Initcode Size (B) | Runtime Margin (B) | Initcode Margin (B) | +=================================================================================================+ -| LargeContract | 62 | 50,125 | 24,514 | -973 | +| LargeContract | 62 | 50,125 | 131,010 | 212,019 | ╰---------------+------------------+-------------------+--------------------+---------------------╯ "#]]); - cmd.forge_fuse().args(["build", "--sizes", "--json"]).assert_failure().stdout_eq( + cmd.forge_fuse().args(["build", "--sizes", "--json"]).assert_success().stdout_eq( str![[r#" { "LargeContract": { "runtime_size": 62, "init_size": 50125, - "runtime_margin": 24514, - "init_margin": -973 + "runtime_margin": 131010, + "init_margin": 212019 } } "#]] .is_json(), ); - cmd.forge_fuse().args(["build", "--sizes", "--md"]).assert_failure().stdout_eq(str![[r#" + cmd.forge_fuse().args(["build", "--sizes", "--md"]).assert_success().stdout_eq(str![[r#" No files changed, compilation skipped | Contract | Runtime Size (B) | Initcode Size (B) | Runtime Margin (B) | Initcode Margin (B) | |---------------|------------------|-------------------|--------------------|---------------------| -| LargeContract | 62 | 50,125 | 24,514 | -973 | +| LargeContract | 62 | 50,125 | 131,010 | 212,019 | "#]]); @@ -119,7 +119,7 @@ No files changed, compilation skipped ╭---------------+------------------+-------------------+--------------------+---------------------╮ | Contract | Runtime Size (B) | Initcode Size (B) | Runtime Margin (B) | Initcode Margin (B) | +=================================================================================================+ -| LargeContract | 62 | 50,125 | 24,514 | -973 | +| LargeContract | 62 | 50,125 | 131,010 | 212,019 | ╰---------------+------------------+-------------------+--------------------+---------------------╯ @@ -135,8 +135,8 @@ No files changed, compilation skipped "LargeContract": { "runtime_size": 62, "init_size": 50125, - "runtime_margin": 24514, - "init_margin": -973 + "runtime_margin": 131010, + "init_margin": 212019 } } "#]] @@ -151,7 +151,7 @@ No files changed, compilation skipped | Contract | Runtime Size (B) | Initcode Size (B) | Runtime Margin (B) | Initcode Margin (B) | |---------------|------------------|-------------------|--------------------|---------------------| -| LargeContract | 62 | 50,125 | 24,514 | -973 | +| LargeContract | 62 | 50,125 | 131,010 | 212,019 | "#]]); @@ -181,7 +181,7 @@ forgetest_init!(build_sizes_no_forge_std, |prj, cmd| { ╭----------+------------------+-------------------+--------------------+---------------------╮ | Contract | Runtime Size (B) | Initcode Size (B) | Runtime Margin (B) | Initcode Margin (B) | +============================================================================================+ -| Counter | 481 | 509 | 24,095 | 48,643 | +| Counter | 481 | 509 | 130,591 | 261,635 | ╰----------+------------------+-------------------+--------------------+---------------------╯ @@ -193,8 +193,8 @@ forgetest_init!(build_sizes_no_forge_std, |prj, cmd| { "Counter": { "runtime_size": 481, "init_size": 509, - "runtime_margin": 24095, - "init_margin": 48643 + "runtime_margin": 130591, + "init_margin": 261635 } } "#]] @@ -206,7 +206,7 @@ forgetest_init!(build_sizes_no_forge_std, |prj, cmd| { | Contract | Runtime Size (B) | Initcode Size (B) | Runtime Margin (B) | Initcode Margin (B) | |----------|------------------|-------------------|--------------------|---------------------| -| Counter | 481 | 509 | 24,095 | 48,643 | +| Counter | 481 | 509 | 130,591 | 261,635 | "#]]); @@ -253,13 +253,13 @@ contract Counter { ╭-----------------------------+------------------+-------------------+--------------------+---------------------╮ | Contract | Runtime Size (B) | Initcode Size (B) | Runtime Margin (B) | Initcode Margin (B) | +===============================================================================================================+ -| Counter (src/Counter.sol) | 481 | 509 | 24,095 | 48,643 | +| Counter (src/Counter.sol) | 481 | 509 | 130,591 | 261,635 | |-----------------------------+------------------+-------------------+--------------------+---------------------| -| Counter (src/a/Counter.sol) | 344 | 372 | 24,232 | 48,780 | +| Counter (src/a/Counter.sol) | 344 | 372 | 130,728 | 261,772 | |-----------------------------+------------------+-------------------+--------------------+---------------------| -| Counter (src/b/Counter.sol) | 291 | 319 | 24,285 | 48,833 | +| Counter (src/b/Counter.sol) | 291 | 319 | 130,781 | 261,825 | |-----------------------------+------------------+-------------------+--------------------+---------------------| -| Foo | 62 | 88 | 24,514 | 49,064 | +| Foo | 62 | 88 | 131,010 | 262,056 | ╰-----------------------------+------------------+-------------------+--------------------+---------------------╯ @@ -270,10 +270,10 @@ contract Counter { | Contract | Runtime Size (B) | Initcode Size (B) | Runtime Margin (B) | Initcode Margin (B) | |-----------------------------|------------------|-------------------|--------------------|---------------------| -| Counter (src/Counter.sol) | 481 | 509 | 24,095 | 48,643 | -| Counter (src/a/Counter.sol) | 344 | 372 | 24,232 | 48,780 | -| Counter (src/b/Counter.sol) | 291 | 319 | 24,285 | 48,833 | -| Foo | 62 | 88 | 24,514 | 49,064 | +| Counter (src/Counter.sol) | 481 | 509 | 130,591 | 261,635 | +| Counter (src/a/Counter.sol) | 344 | 372 | 130,728 | 261,772 | +| Counter (src/b/Counter.sol) | 291 | 319 | 130,781 | 261,825 | +| Foo | 62 | 88 | 131,010 | 262,056 | "#]]); @@ -317,30 +317,30 @@ contract Counter { cmd.args(["build", "--sizes", "--json"]).assert_success().stdout_eq( str![[r#" { - "Counter (src/Counter.sol)":{ - "runtime_size":481, - "init_size":509, - "runtime_margin":24095, - "init_margin":48643 - }, - "Counter (src/a/Counter.sol)":{ - "runtime_size":344, - "init_size":372, - "runtime_margin":24232, - "init_margin":48780 - }, - "Counter (src/b/Counter.sol)":{ - "runtime_size":291, - "init_size":319, - "runtime_margin":24285, - "init_margin":48833 - }, - "Foo":{ - "runtime_size":62, - "init_size":88, - "runtime_margin":24514, - "init_margin":49064 - } + "Counter (src/Counter.sol)": { + "runtime_size": 481, + "init_size": 509, + "runtime_margin": 130591, + "init_margin": 261635 + }, + "Counter (src/a/Counter.sol)": { + "runtime_size": 344, + "init_size": 372, + "runtime_margin": 130728, + "init_margin": 261772 + }, + "Counter (src/b/Counter.sol)": { + "runtime_size": 291, + "init_size": 319, + "runtime_margin": 130781, + "init_margin": 261825 + }, + "Foo": { + "runtime_size": 62, + "init_size": 88, + "runtime_margin": 131010, + "init_margin": 262056 + } } "#]] .is_json(), diff --git a/crates/forge/tests/cli/cmd.rs b/crates/forge/tests/cli/cmd.rs index c19a06f8ef88c..124f8491eaa14 100644 --- a/crates/forge/tests/cli/cmd.rs +++ b/crates/forge/tests/cli/cmd.rs @@ -1603,13 +1603,13 @@ forgetest!(gas_report_all_contracts, |prj, cmd| { +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| foo | 45656 | 45656 | 45656 | 45656 | 1 | +| foo | 51656 | 51656 | 51656 | 51656 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ ╭------------------------------------------+-----------------+--------+--------+--------+---------╮ @@ -1617,13 +1617,13 @@ forgetest!(gas_report_all_contracts, |prj, cmd| { +=================================================================================================+ | Deployment Cost | Deployment Size | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| -| 133243 | 395 | | | | | +| 139243 | 395 | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | | | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |------------------------------------------+-----------------+--------+--------+--------+---------| -| baz | 287711 | 287711 | 287711 | 287711 | 1 | +| baz | 293711 | 293711 | 293711 | 293711 | 1 | ╰------------------------------------------+-----------------+--------+--------+--------+---------╯ ╭----------------------------------------+-----------------+-------+--------+-------+---------╮ @@ -1631,13 +1631,13 @@ forgetest!(gas_report_all_contracts, |prj, cmd| { +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| bar | 67683 | 67683 | 67683 | 67683 | 1 | +| bar | 73683 | 73683 | 73683 | 73683 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ @@ -1650,48 +1650,48 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) { "contract": "src/Contracts.sol:ContractOne", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "foo()": { "calls": 1, - "min": 45656, - "mean": 45656, - "median": 45656, - "max": 45656 + "min": 51656, + "mean": 51656, + "median": 51656, + "max": 51656 } } }, { "contract": "src/Contracts.sol:ContractThree", "deployment": { - "gas": 133243, + "gas": 139243, "size": 395 }, "functions": { "baz()": { "calls": 1, - "min": 287711, - "mean": 287711, - "median": 287711, - "max": 287711 + "min": 293711, + "mean": 293711, + "median": 293711, + "max": 293711 } } }, { "contract": "src/Contracts.sol:ContractTwo", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "bar()": { "calls": 1, - "min": 67683, - "mean": 67683, - "median": 67683, - "max": 67683 + "min": 73683, + "mean": 73683, + "median": 73683, + "max": 73683 } } } @@ -1708,13 +1708,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| foo | 45656 | 45656 | 45656 | 45656 | 1 | +| foo | 51656 | 51656 | 51656 | 51656 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ ╭------------------------------------------+-----------------+--------+--------+--------+---------╮ @@ -1722,13 +1722,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=================================================================================================+ | Deployment Cost | Deployment Size | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| -| 133243 | 395 | | | | | +| 139243 | 395 | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | | | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |------------------------------------------+-----------------+--------+--------+--------+---------| -| baz | 287711 | 287711 | 287711 | 287711 | 1 | +| baz | 293711 | 293711 | 293711 | 293711 | 1 | ╰------------------------------------------+-----------------+--------+--------+--------+---------╯ ╭----------------------------------------+-----------------+-------+--------+-------+---------╮ @@ -1736,13 +1736,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| bar | 67683 | 67683 | 67683 | 67683 | 1 | +| bar | 73683 | 73683 | 73683 | 73683 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ @@ -1755,48 +1755,48 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) { "contract": "src/Contracts.sol:ContractOne", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "foo()": { "calls": 1, - "min": 45656, - "mean": 45656, - "median": 45656, - "max": 45656 + "min": 51656, + "mean": 51656, + "median": 51656, + "max": 51656 } } }, { "contract": "src/Contracts.sol:ContractThree", "deployment": { - "gas": 133243, + "gas": 139243, "size": 395 }, "functions": { "baz()": { "calls": 1, - "min": 287711, - "mean": 287711, - "median": 287711, - "max": 287711 + "min": 293711, + "mean": 293711, + "median": 293711, + "max": 293711 } } }, { "contract": "src/Contracts.sol:ContractTwo", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "bar()": { "calls": 1, - "min": 67683, - "mean": 67683, - "median": 67683, - "max": 67683 + "min": 73683, + "mean": 73683, + "median": 73683, + "max": 73683 } } } @@ -1813,13 +1813,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| foo | 45656 | 45656 | 45656 | 45656 | 1 | +| foo | 51656 | 51656 | 51656 | 51656 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ ╭------------------------------------------+-----------------+--------+--------+--------+---------╮ @@ -1827,13 +1827,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=================================================================================================+ | Deployment Cost | Deployment Size | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| -| 133243 | 395 | | | | | +| 139243 | 395 | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | | | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |------------------------------------------+-----------------+--------+--------+--------+---------| -| baz | 287711 | 287711 | 287711 | 287711 | 1 | +| baz | 293711 | 293711 | 293711 | 293711 | 1 | ╰------------------------------------------+-----------------+--------+--------+--------+---------╯ ╭----------------------------------------+-----------------+-------+--------+-------+---------╮ @@ -1841,13 +1841,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| bar | 67683 | 67683 | 67683 | 67683 | 1 | +| bar | 73683 | 73683 | 73683 | 73683 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ @@ -1860,48 +1860,48 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) { "contract": "src/Contracts.sol:ContractOne", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "foo()": { "calls": 1, - "min": 45656, - "mean": 45656, - "median": 45656, - "max": 45656 + "min": 51656, + "mean": 51656, + "median": 51656, + "max": 51656 } } }, { "contract": "src/Contracts.sol:ContractThree", "deployment": { - "gas": 133243, + "gas": 139243, "size": 395 }, "functions": { "baz()": { "calls": 1, - "min": 287711, - "mean": 287711, - "median": 287711, - "max": 287711 + "min": 293711, + "mean": 293711, + "median": 293711, + "max": 293711 } } }, { "contract": "src/Contracts.sol:ContractTwo", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "bar()": { "calls": 1, - "min": 67683, - "mean": 67683, - "median": 67683, - "max": 67683 + "min": 73683, + "mean": 73683, + "median": 73683, + "max": 73683 } } } @@ -1921,13 +1921,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| foo | 45656 | 45656 | 45656 | 45656 | 1 | +| foo | 51656 | 51656 | 51656 | 51656 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ ╭------------------------------------------+-----------------+--------+--------+--------+---------╮ @@ -1935,13 +1935,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=================================================================================================+ | Deployment Cost | Deployment Size | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| -| 133243 | 395 | | | | | +| 139243 | 395 | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | | | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |------------------------------------------+-----------------+--------+--------+--------+---------| -| baz | 287711 | 287711 | 287711 | 287711 | 1 | +| baz | 293711 | 293711 | 293711 | 293711 | 1 | ╰------------------------------------------+-----------------+--------+--------+--------+---------╯ ╭----------------------------------------+-----------------+-------+--------+-------+---------╮ @@ -1949,13 +1949,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| bar | 67683 | 67683 | 67683 | 67683 | 1 | +| bar | 73683 | 73683 | 73683 | 73683 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ @@ -1968,48 +1968,48 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) { "contract": "src/Contracts.sol:ContractOne", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "foo()": { "calls": 1, - "min": 45656, - "mean": 45656, - "median": 45656, - "max": 45656 + "min": 51656, + "mean": 51656, + "median": 51656, + "max": 51656 } } }, { "contract": "src/Contracts.sol:ContractThree", "deployment": { - "gas": 133243, + "gas": 139243, "size": 395 }, "functions": { "baz()": { "calls": 1, - "min": 287711, - "mean": 287711, - "median": 287711, - "max": 287711 + "min": 293711, + "mean": 293711, + "median": 293711, + "max": 293711 } } }, { "contract": "src/Contracts.sol:ContractTwo", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "bar()": { "calls": 1, - "min": 67683, - "mean": 67683, - "median": 67683, - "max": 67683 + "min": 73683, + "mean": 73683, + "median": 73683, + "max": 73683 } } } @@ -2033,13 +2033,13 @@ forgetest!(gas_report_some_contracts, |prj, cmd| { +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| foo | 45656 | 45656 | 45656 | 45656 | 1 | +| foo | 51656 | 51656 | 51656 | 51656 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ @@ -2052,16 +2052,16 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) { "contract": "src/Contracts.sol:ContractOne", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "foo()": { "calls": 1, - "min": 45656, - "mean": 45656, - "median": 45656, - "max": 45656 + "min": 51656, + "mean": 51656, + "median": 51656, + "max": 51656 } } } @@ -2080,13 +2080,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| bar | 67683 | 67683 | 67683 | 67683 | 1 | +| bar | 73683 | 73683 | 73683 | 73683 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ @@ -2099,16 +2099,16 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) { "contract": "src/Contracts.sol:ContractTwo", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "bar()": { "calls": 1, - "min": 67683, - "mean": 67683, - "median": 67683, - "max": 67683 + "min": 73683, + "mean": 73683, + "median": 73683, + "max": 73683 } } } @@ -2127,13 +2127,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=================================================================================================+ | Deployment Cost | Deployment Size | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| -| 133243 | 395 | | | | | +| 139243 | 395 | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | | | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |------------------------------------------+-----------------+--------+--------+--------+---------| -| baz | 287711 | 287711 | 287711 | 287711 | 1 | +| baz | 293711 | 293711 | 293711 | 293711 | 1 | ╰------------------------------------------+-----------------+--------+--------+--------+---------╯ @@ -2146,16 +2146,16 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) { "contract": "src/Contracts.sol:ContractThree", "deployment": { - "gas": 133243, + "gas": 139243, "size": 395 }, "functions": { "baz()": { "calls": 1, - "min": 287711, - "mean": 287711, - "median": 287711, - "max": 287711 + "min": 293711, + "mean": 293711, + "median": 293711, + "max": 293711 } } } @@ -2182,13 +2182,13 @@ forgetest!(gas_report_ignore_some_contracts, |prj, cmd| { +=================================================================================================+ | Deployment Cost | Deployment Size | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| -| 133243 | 395 | | | | | +| 139243 | 395 | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | | | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |------------------------------------------+-----------------+--------+--------+--------+---------| -| baz | 287711 | 287711 | 287711 | 287711 | 1 | +| baz | 293711 | 293711 | 293711 | 293711 | 1 | ╰------------------------------------------+-----------------+--------+--------+--------+---------╯ ╭----------------------------------------+-----------------+-------+--------+-------+---------╮ @@ -2196,13 +2196,13 @@ forgetest!(gas_report_ignore_some_contracts, |prj, cmd| { +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| bar | 67683 | 67683 | 67683 | 67683 | 1 | +| bar | 73683 | 73683 | 73683 | 73683 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ @@ -2215,32 +2215,32 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) { "contract": "src/Contracts.sol:ContractThree", "deployment": { - "gas": 133243, + "gas": 139243, "size": 395 }, "functions": { "baz()": { "calls": 1, - "min": 287711, - "mean": 287711, - "median": 287711, - "max": 287711 + "min": 293711, + "mean": 293711, + "median": 293711, + "max": 293711 } } }, { "contract": "src/Contracts.sol:ContractTwo", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "bar()": { "calls": 1, - "min": 67683, - "mean": 67683, - "median": 67683, - "max": 67683 + "min": 73683, + "mean": 73683, + "median": 73683, + "max": 73683 } } } @@ -2263,13 +2263,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| foo | 45656 | 45656 | 45656 | 45656 | 1 | +| foo | 51656 | 51656 | 51656 | 51656 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ ╭------------------------------------------+-----------------+--------+--------+--------+---------╮ @@ -2277,13 +2277,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=================================================================================================+ | Deployment Cost | Deployment Size | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| -| 133243 | 395 | | | | | +| 139243 | 395 | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | | | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |------------------------------------------+-----------------+--------+--------+--------+---------| -| baz | 287711 | 287711 | 287711 | 287711 | 1 | +| baz | 293711 | 293711 | 293711 | 293711 | 1 | ╰------------------------------------------+-----------------+--------+--------+--------+---------╯ @@ -2296,32 +2296,32 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) { "contract": "src/Contracts.sol:ContractOne", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "foo()": { "calls": 1, - "min": 45656, - "mean": 45656, - "median": 45656, - "max": 45656 + "min": 51656, + "mean": 51656, + "median": 51656, + "max": 51656 } } }, { "contract": "src/Contracts.sol:ContractThree", "deployment": { - "gas": 133243, + "gas": 139243, "size": 395 }, "functions": { "baz()": { "calls": 1, - "min": 287711, - "mean": 287711, - "median": 287711, - "max": 287711 + "min": 293711, + "mean": 293711, + "median": 293711, + "max": 293711 } } } @@ -2352,13 +2352,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| foo | 45656 | 45656 | 45656 | 45656 | 1 | +| foo | 51656 | 51656 | 51656 | 51656 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ ╭------------------------------------------+-----------------+--------+--------+--------+---------╮ @@ -2366,13 +2366,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=================================================================================================+ | Deployment Cost | Deployment Size | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| -| 133243 | 395 | | | | | +| 139243 | 395 | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | | | | | | | |------------------------------------------+-----------------+--------+--------+--------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |------------------------------------------+-----------------+--------+--------+--------+---------| -| baz | 287711 | 287711 | 287711 | 287711 | 1 | +| baz | 293711 | 293711 | 293711 | 293711 | 1 | ╰------------------------------------------+-----------------+--------+--------+--------+---------╯ ╭----------------------------------------+-----------------+-------+--------+-------+---------╮ @@ -2380,13 +2380,13 @@ Ran 3 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) +=============================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| -| 133027 | 394 | | | | | +| 139027 | 394 | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------+-----------------+-------+--------+-------+---------| -| bar | 67683 | 67683 | 67683 | 67683 | 1 | +| bar | 73683 | 73683 | 73683 | 73683 | 1 | ╰----------------------------------------+-----------------+-------+--------+-------+---------╯ @@ -2409,48 +2409,48 @@ Warning: ContractThree is listed in both 'gas_reports' and 'gas_reports_ignore'. { "contract": "src/Contracts.sol:ContractOne", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "foo()": { "calls": 1, - "min": 45656, - "mean": 45656, - "median": 45656, - "max": 45656 + "min": 51656, + "mean": 51656, + "median": 51656, + "max": 51656 } } }, { "contract": "src/Contracts.sol:ContractThree", "deployment": { - "gas": 133243, + "gas": 139243, "size": 395 }, "functions": { "baz()": { "calls": 1, - "min": 287711, - "mean": 287711, - "median": 287711, - "max": 287711 + "min": 293711, + "mean": 293711, + "median": 293711, + "max": 293711 } } }, { "contract": "src/Contracts.sol:ContractTwo", "deployment": { - "gas": 133027, + "gas": 139027, "size": 394 }, "functions": { "bar()": { "calls": 1, - "min": 67683, - "mean": 67683, - "median": 67683, - "max": 67683 + "min": 73683, + "mean": 73683, + "median": 73683, + "max": 73683 } } } @@ -2521,13 +2521,13 @@ contract CounterTest is DSTest { |----------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------+-----------------+-------+--------+-------+---------| -| a | 2402 | 2402 | 2402 | 2402 | 1 | +| a | 8402 | 8402 | 8402 | 8402 | 1 | |----------------------------------+-----------------+-------+--------+-------+---------| -| b | 2447 | 2447 | 2447 | 2447 | 1 | +| b | 8447 | 8447 | 8447 | 8447 | 1 | |----------------------------------+-----------------+-------+--------+-------+---------| -| setNumber(int256) | 23851 | 33807 | 33807 | 43763 | 2 | +| setNumber(int256) | 29851 | 39807 | 39807 | 49763 | 2 | |----------------------------------+-----------------+-------+--------+-------+---------| -| setNumber(uint256) | 23806 | 33762 | 33762 | 43718 | 2 | +| setNumber(uint256) | 29806 | 39762 | 39762 | 49718 | 2 | ╰----------------------------------+-----------------+-------+--------+-------+---------╯ @@ -2546,31 +2546,31 @@ Ran 1 test suite [ELAPSED]: 1 tests passed, 0 failed, 0 skipped (1 total tests) "functions": { "a()": { "calls": 1, - "min": 2402, - "mean": 2402, - "median": 2402, - "max": 2402 + "min": 8402, + "mean": 8402, + "median": 8402, + "max": 8402 }, "b()": { "calls": 1, - "min": 2447, - "mean": 2447, - "median": 2447, - "max": 2447 + "min": 8447, + "mean": 8447, + "median": 8447, + "max": 8447 }, "setNumber(int256)": { "calls": 2, - "min": 23851, - "mean": 33807, - "median": 33807, - "max": 43763 + "min": 29851, + "mean": 39807, + "median": 39807, + "max": 49763 }, "setNumber(uint256)": { "calls": 2, - "min": 23806, - "mean": 33762, - "median": 33762, - "max": 43718 + "min": 29806, + "mean": 39762, + "median": 39762, + "max": 49718 } } } @@ -2642,7 +2642,7 @@ contract GasReportFallbackTest is Test { +========================================================================================================+ | Deployment Cost | Deployment Size | | | | | |---------------------------------------------------+-----------------+-------+--------+-------+---------| -| 117159 | 471 | | | | | +| 123171 | 471 | | | | | |---------------------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |---------------------------------------------------+-----------------+-------+--------+-------+---------| @@ -2650,7 +2650,7 @@ contract GasReportFallbackTest is Test { |---------------------------------------------------+-----------------+-------+--------+-------+---------| | deposit | 21185 | 21185 | 21185 | 21185 | 1 | |---------------------------------------------------+-----------------+-------+--------+-------+---------| -| fallback | 29758 | 29758 | 29758 | 29758 | 1 | +| fallback | 43258 | 43258 | 43258 | 43258 | 1 | ╰---------------------------------------------------+-----------------+-------+--------+-------+---------╯ ╭-----------------------------------------------------+-----------------+------+--------+------+---------╮ @@ -2681,7 +2681,7 @@ Ran 1 test suite [ELAPSED]: 1 tests passed, 0 failed, 0 skipped (1 total tests) { "contract": "test/DelegateProxyTest.sol:DelegateProxy", "deployment": { - "gas": 117159, + "gas": 123171, "size": 471 }, "functions": { @@ -2694,10 +2694,10 @@ Ran 1 test suite [ELAPSED]: 1 tests passed, 0 failed, 0 skipped (1 total tests) }, "fallback()": { "calls": 1, - "min": 29758, - "mean": 29758, - "median": 29758, - "max": 29758 + "min": 43258, + "mean": 43258, + "median": 43258, + "max": 43258 } } }, @@ -2768,8 +2768,8 @@ Compiler run successful! Ran 1 test for test/FallbackWithCalldataTest.sol:CounterWithFallbackTest [PASS] test_fallback_with_calldata() ([GAS]) Traces: - [48777] CounterWithFallbackTest::test_fallback_with_calldata() - ├─ [43461] CounterWithFallback::fallback(0x68656c6c6f) + [68277] CounterWithFallbackTest::test_fallback_with_calldata() + ├─ [49461] CounterWithFallback::fallback(0x68656c6c6f) │ └─ ← [Stop] └─ ← [Stop] @@ -2780,13 +2780,13 @@ Suite result: ok. 1 passed; 0 failed; 0 skipped; [ELAPSED] +=====================================================================================================================+ | Deployment Cost | Deployment Size | | | | | |----------------------------------------------------------------+-----------------+-------+--------+-------+---------| -| 132471 | 396 | | | | | +| 132459 | 396 | | | | | |----------------------------------------------------------------+-----------------+-------+--------+-------+---------| | | | | | | | |----------------------------------------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------------------------------------+-----------------+-------+--------+-------+---------| -| fallback | 43461 | 43461 | 43461 | 43461 | 1 | +| fallback | 49461 | 49461 | 49461 | 49461 | 1 | ╰----------------------------------------------------------------+-----------------+-------+--------+-------+---------╯ @@ -2803,16 +2803,16 @@ Ran 1 test suite [ELAPSED]: 1 tests passed, 0 failed, 0 skipped (1 total tests) { "contract": "test/FallbackWithCalldataTest.sol:CounterWithFallback", "deployment": { - "gas": 132471, + "gas": 132459, "size": 396 }, "functions": { "fallback()": { "calls": 1, - "min": 43461, - "mean": 43461, - "median": 43461, - "max": 43461 + "min": 49461, + "mean": 49461, + "median": 49461, + "max": 49461 } } } @@ -2885,7 +2885,7 @@ contract NestedDeploy is Test { |------------------------------------------+-----------------+------+--------+------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |------------------------------------------+-----------------+------+--------+------+---------| -| child | 2681 | 2681 | 2681 | 2681 | 1 | +| child | 8681 | 8681 | 8681 | 8681 | 1 | ╰------------------------------------------+-----------------+------+--------+------+---------╯ ╭-------------------------------------------+-----------------+-----+--------+-----+---------╮ @@ -2893,7 +2893,7 @@ contract NestedDeploy is Test { +============================================================================================+ | Deployment Cost | Deployment Size | | | | | |-------------------------------------------+-----------------+-----+--------+-----+---------| -| 328961 | 1163 | | | | | +| 334961 | 1163 | | | | | |-------------------------------------------+-----------------+-----+--------+-----+---------| | | | | | | | |-------------------------------------------+-----------------+-----+--------+-----+---------| @@ -2938,17 +2938,17 @@ Ran 1 test suite [ELAPSED]: 1 tests passed, 0 failed, 0 skipped (1 total tests) "functions": { "child()": { "calls": 1, - "min": 2681, - "mean": 2681, - "median": 2681, - "max": 2681 + "min": 8681, + "mean": 8681, + "median": 8681, + "max": 8681 } } }, { "contract": "test/NestedDeployTest.sol:Parent", "deployment": { - "gas": 328961, + "gas": 334961, "size": 1163 }, "functions": { @@ -3257,7 +3257,7 @@ forgetest_init!(can_build_sizes_repeatedly, |prj, cmd| { ╭----------+------------------+-------------------+--------------------+---------------------╮ | Contract | Runtime Size (B) | Initcode Size (B) | Runtime Margin (B) | Initcode Margin (B) | +============================================================================================+ -| Counter | 481 | 509 | 24,095 | 48,643 | +| Counter | 481 | 509 | 130,591 | 261,635 | ╰----------+------------------+-------------------+--------------------+---------------------╯ @@ -3267,7 +3267,7 @@ forgetest_init!(can_build_sizes_repeatedly, |prj, cmd| { ... | Contract | Runtime Size (B) | Initcode Size (B) | Runtime Margin (B) | Initcode Margin (B) | |----------|------------------|-------------------|--------------------|---------------------| -| Counter | 481 | 509 | 24,095 | 48,643 | +| Counter | 481 | 509 | 130,591 | 261,635 | "#]]); @@ -3278,8 +3278,8 @@ forgetest_init!(can_build_sizes_repeatedly, |prj, cmd| { "Counter": { "runtime_size": 481, "init_size": 509, - "runtime_margin": 24095, - "init_margin": 48643 + "runtime_margin": 130591, + "init_margin": 261635 } } "#]] @@ -3711,11 +3711,11 @@ forgetest_init!(gas_report_include_tests, |prj, cmd| { |----------------------------------+-----------------+-------+--------+-------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |----------------------------------+-----------------+-------+--------+-------+---------| -| increment | 43482 | 43482 | 43482 | 43482 | 1 | +| increment | 49482 | 49482 | 49482 | 49482 | 1 | |----------------------------------+-----------------+-------+--------+-------+---------| -| number | 2424 | 2424 | 2424 | 2424 | 1 | +| number | 8424 | 8424 | 8424 | 8424 | 1 | |----------------------------------+-----------------+-------+--------+-------+---------| -| setNumber | 23784 | 23784 | 23784 | 23784 | 1 | +| setNumber | 29784 | 29784 | 29784 | 29784 | 1 | ╰----------------------------------+-----------------+-------+--------+-------+---------╯ ╭-----------------------------------------+-----------------+--------+--------+--------+---------╮ @@ -3723,15 +3723,15 @@ forgetest_init!(gas_report_include_tests, |prj, cmd| { +================================================================================================+ | Deployment Cost | Deployment Size | | | | | |-----------------------------------------+-----------------+--------+--------+--------+---------| -| 1544498 | 7573 | | | | | +| 1556498 | 7573 | | | | | |-----------------------------------------+-----------------+--------+--------+--------+---------| | | | | | | | |-----------------------------------------+-----------------+--------+--------+--------+---------| | Function Name | Min | Avg | Median | Max | # Calls | |-----------------------------------------+-----------------+--------+--------+--------+---------| -| setUp | 218902 | 218902 | 218902 | 218902 | 1 | +| setUp | 230902 | 230902 | 230902 | 230902 | 1 | |-----------------------------------------+-----------------+--------+--------+--------+---------| -| test_Increment | 51847 | 51847 | 51847 | 51847 | 1 | +| test_Increment | 77347 | 77347 | 77347 | 77347 | 1 | ╰-----------------------------------------+-----------------+--------+--------+--------+---------╯ @@ -3750,18 +3750,18 @@ Ran 1 test suite [ELAPSED]: 1 tests passed, 0 failed, 0 skipped (1 total tests) | 156813 | 509 | | | | | | | | | | | | | Function Name | Min | Avg | Median | Max | # Calls | -| increment | 43482 | 43482 | 43482 | 43482 | 1 | -| number | 2424 | 2424 | 2424 | 2424 | 1 | -| setNumber | 23784 | 23784 | 23784 | 23784 | 1 | +| increment | 49482 | 49482 | 49482 | 49482 | 1 | +| number | 8424 | 8424 | 8424 | 8424 | 1 | +| setNumber | 29784 | 29784 | 29784 | 29784 | 1 | | test/Counter.t.sol:CounterTest Contract | | | | | | |-----------------------------------------|-----------------|--------|--------|--------|---------| | Deployment Cost | Deployment Size | | | | | -| 1544498 | 7573 | | | | | +| 1556498 | 7573 | | | | | | | | | | | | | Function Name | Min | Avg | Median | Max | # Calls | -| setUp | 218902 | 218902 | 218902 | 218902 | 1 | -| test_Increment | 51847 | 51847 | 51847 | 51847 | 1 | +| setUp | 230902 | 230902 | 230902 | 230902 | 1 | +| test_Increment | 77347 | 77347 | 77347 | 77347 | 1 | Ran 1 test suite [ELAPSED]: 1 tests passed, 0 failed, 0 skipped (1 total tests) @@ -3783,47 +3783,47 @@ Ran 1 test suite [ELAPSED]: 1 tests passed, 0 failed, 0 skipped (1 total tests) "functions": { "increment()": { "calls": 1, - "min": 43482, - "mean": 43482, - "median": 43482, - "max": 43482 + "min": 49482, + "mean": 49482, + "median": 49482, + "max": 49482 }, "number()": { "calls": 1, - "min": 2424, - "mean": 2424, - "median": 2424, - "max": 2424 + "min": 8424, + "mean": 8424, + "median": 8424, + "max": 8424 }, "setNumber(uint256)": { "calls": 1, - "min": 23784, - "mean": 23784, - "median": 23784, - "max": 23784 + "min": 29784, + "mean": 29784, + "median": 29784, + "max": 29784 } } }, { "contract": "test/Counter.t.sol:CounterTest", "deployment": { - "gas": 1544498, + "gas": 1556498, "size": 7573 }, "functions": { "setUp()": { "calls": 1, - "min": 218902, - "mean": 218902, - "median": 218902, - "max": 218902 + "min": 230902, + "mean": 230902, + "median": 230902, + "max": 230902 }, "test_Increment()": { "calls": 1, - "min": 51847, - "mean": 51847, - "median": 51847, - "max": 51847 + "min": 77347, + "mean": 77347, + "median": 77347, + "max": 77347 } } } diff --git a/crates/forge/tests/cli/config.rs b/crates/forge/tests/cli/config.rs index f2541d689fe2e..3205845be4851 100644 --- a/crates/forge/tests/cli/config.rs +++ b/crates/forge/tests/cli/config.rs @@ -106,6 +106,7 @@ create2_deployer = "0x4e59b44847b379578588920ca78fbf26c0b4956c" assertions_revert = true legacy_assertions = false celo = false +monad = false bypass_prevrandao = false transaction_timeout = 120 additional_compiler_profiles = [] @@ -1377,6 +1378,7 @@ forgetest_init!(test_default_config, |prj, cmd| { "assertions_revert": true, "legacy_assertions": false, "celo": false, + "monad": false, "bypass_prevrandao": false, "transaction_timeout": 120, "additional_compiler_profiles": [], diff --git a/crates/forge/tests/cli/ext_integration.rs b/crates/forge/tests/cli/ext_integration.rs index b4fd3d908133d..b6b50b6d6bc9f 100644 --- a/crates/forge/tests/cli/ext_integration.rs +++ b/crates/forge/tests/cli/ext_integration.rs @@ -64,7 +64,11 @@ fn sablier_v2_core() { // #[test] fn solady() { - ExtTester::new("Vectorized", "solady", "cbcfe0009477aa329574f17e8db0a05703bb8bdd").run(); + ExtTester::new("Vectorized", "solady", "cbcfe0009477aa329574f17e8db0a05703bb8bdd") + // Skip testPermit2OnDAI — reverts with Permit2Failed() due to Monad gas repricing + // causing the low-level call gas stipend to be insufficient. + .args(["--nmt", "testPermit2OnDAI"]) + .run(); } // diff --git a/crates/forge/tests/cli/inline_config.rs b/crates/forge/tests/cli/inline_config.rs index 390644054ced4..4ec1d14f3c44c 100644 --- a/crates/forge/tests/cli/inline_config.rs +++ b/crates/forge/tests/cli/inline_config.rs @@ -328,6 +328,8 @@ Ran 2 test suites [ELAPSED]: 3 tests passed, 0 failed, 0 skipped (3 total tests) assert_eq!(function_config.test_isolated_function, contract_config.test_isolated_contract); }); +// Monad starts with MONAD_EIGHT spec which is Prague-compatible, so inline evm_version +// overrides are ignored. blobbasefee is always available regardless of inline config annotations. forgetest_init!(config_inline_evm_version, |prj, cmd| { prj.add_test( "inline.sol", @@ -349,7 +351,7 @@ forgetest_init!(config_inline_evm_version, |prj, cmd| { /// forge-config: default.evm_version = "shanghai" function test_old() public { - vm.expectRevert(); + // On Monad, blobbasefee is always available (MONAD_EIGHT is Prague-compatible). dummy.getBlobBaseFee(); } @@ -367,7 +369,7 @@ forgetest_init!(config_inline_evm_version, |prj, cmd| { } function test_old() public { - vm.expectRevert(); + // On Monad, blobbasefee is always available (MONAD_EIGHT is Prague-compatible). dummy.getBlobBaseFee(); } diff --git a/crates/forge/tests/cli/script.rs b/crates/forge/tests/cli/script.rs index d0aa25f918f76..eab169ab88b14 100644 --- a/crates/forge/tests/cli/script.rs +++ b/crates/forge/tests/cli/script.rs @@ -1945,7 +1945,7 @@ contract SimpleScript is Script { ]) .assert_success() .stdout_eq(str![[r#" -{"logs":[],"returns":{"success":{"internal_type":"bool","value":"true"}},"success":true,"raw_logs":[],"traces":[["Deployment",{"arena":[{"parent":null,"children":[],"idx":0,"trace":{"depth":0,"success":true,"caller":"0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38","address":"0x5b73c5498c1e3b4dba84de0f1833c4a029d90519","maybe_precompile":false,"selfdestruct_address":null,"selfdestruct_refund_target":null,"selfdestruct_transferred_value":null,"kind":"CREATE","value":"0x0","data":"[..]","output":"[..]","gas_used":"{...}","gas_limit":"{...}","status":"Return","steps":[],"decoded":{"label":"SimpleScript","return_data":null,"call_data":null}},"logs":[],"ordering":[]}]}],["Execution",{"arena":[{"parent":null,"children":[1,2],"idx":0,"trace":{"depth":0,"success":true,"caller":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","address":"0x5b73c5498c1e3b4dba84de0f1833c4a029d90519","maybe_precompile":null,"selfdestruct_address":null,"selfdestruct_refund_target":null,"selfdestruct_transferred_value":null,"kind":"CALL","value":"0x0","data":"0xc0406226","output":"0x0000000000000000000000000000000000000000000000000000000000000001","gas_used":"{...}","gas_limit":1073720760,"status":"Return","steps":[],"decoded":{"label":"SimpleScript","return_data":"true","call_data":{"signature":"run()","args":[]}}},"logs":[],"ordering":[{"Call":0},{"Call":1}]},{"parent":0,"children":[],"idx":1,"trace":{"depth":1,"success":true,"caller":"0x5b73c5498c1e3b4dba84de0f1833c4a029d90519","address":"0x7109709ecfa91a80626ff3989d68f67f5b1dd12d","maybe_precompile":null,"selfdestruct_address":null,"selfdestruct_refund_target":null,"selfdestruct_transferred_value":null,"kind":"CALL","value":"0x0","data":"0x7fb5297f","output":"0x","gas_used":"{...}","gas_limit":1056940999,"status":"Return","steps":[],"decoded":{"label":"VM","return_data":null,"call_data":{"signature":"startBroadcast()","args":[]}}},"logs":[],"ordering":[]},{"parent":0,"children":[],"idx":2,"trace":{"depth":1,"success":true,"caller":"0x5b73c5498c1e3b4dba84de0f1833c4a029d90519","address":"0x0000000000000000000000000000000000000000","maybe_precompile":null,"selfdestruct_address":null,"selfdestruct_refund_target":null,"selfdestruct_transferred_value":null,"kind":"CALL","value":"0x0","data":"0x","output":"0x","gas_used":"{...}","gas_limit":1056940650,"status":"Stop","steps":[],"decoded":{"label":null,"return_data":null,"call_data":null}},"logs":[],"ordering":[]}]}]],"gas_used":"{...}","labeled_addresses":{},"returned":"0x0000000000000000000000000000000000000000000000000000000000000001","address":null} +{"logs":[],"returns":{"success":{"internal_type":"bool","value":"true"}},"success":true,"raw_logs":[],"traces":[["Deployment",{"arena":[{"parent":null,"children":[],"idx":0,"trace":{"depth":0,"success":true,"caller":"0x1804c8ab1f12e6bbf3894d4083f33e07309d1f38","address":"0x5b73c5498c1e3b4dba84de0f1833c4a029d90519","maybe_precompile":false,"selfdestruct_address":null,"selfdestruct_refund_target":null,"selfdestruct_transferred_value":null,"kind":"CREATE","value":"0x0","data":"[..]","output":"[..]","gas_used":"{...}","gas_limit":"{...}","status":"Return","steps":[],"decoded":{"label":"SimpleScript","return_data":null,"call_data":null}},"logs":[],"ordering":[]}]}],["Execution",{"arena":[{"parent":null,"children":[1,2],"idx":0,"trace":{"depth":0,"success":true,"caller":"0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266","address":"0x5b73c5498c1e3b4dba84de0f1833c4a029d90519","maybe_precompile":null,"selfdestruct_address":null,"selfdestruct_refund_target":null,"selfdestruct_transferred_value":null,"kind":"CALL","value":"0x0","data":"0xc0406226","output":"0x0000000000000000000000000000000000000000000000000000000000000001","gas_used":"{...}","gas_limit":1073720760,"status":"Return","steps":[],"decoded":{"label":"SimpleScript","return_data":"true","call_data":{"signature":"run()","args":[]}}},"logs":[],"ordering":[{"Call":0},{"Call":1}]},{"parent":0,"children":[],"idx":1,"trace":{"depth":1,"success":true,"caller":"0x5b73c5498c1e3b4dba84de0f1833c4a029d90519","address":"0x7109709ecfa91a80626ff3989d68f67f5b1dd12d","maybe_precompile":null,"selfdestruct_address":null,"selfdestruct_refund_target":null,"selfdestruct_transferred_value":null,"kind":"CALL","value":"0x0","data":"0x7fb5297f","output":"0x","gas_used":"{...}","gas_limit":1056933616,"status":"Return","steps":[],"decoded":{"label":"VM","return_data":null,"call_data":{"signature":"startBroadcast()","args":[]}}},"logs":[],"ordering":[]},{"parent":0,"children":[],"idx":2,"trace":{"depth":1,"success":true,"caller":"0x5b73c5498c1e3b4dba84de0f1833c4a029d90519","address":"0x0000000000000000000000000000000000000000","maybe_precompile":null,"selfdestruct_address":null,"selfdestruct_refund_target":null,"selfdestruct_transferred_value":null,"kind":"CALL","value":"0x0","data":"0x","output":"0x","gas_used":"{...}","gas_limit":1056933267,"status":"Stop","steps":[],"decoded":{"label":null,"return_data":null,"call_data":null}},"logs":[],"ordering":[]}]}]],"gas_used":"{...}","labeled_addresses":{},"returned":"0x0000000000000000000000000000000000000000000000000000000000000001","address":null} {"chain":31337,"estimated_gas_price":"{...}","estimated_total_gas_used":"{...}","estimated_amount_required":"{...}","token_symbol":"ETH"} {"chain":"anvil-hardhat","status":"success","tx_hash":"0x4f78afe915fceb282c7625a68eb350bc0bf78acb59ad893e5c62b710a37f3156","contract_address":null,"block_number":1,"gas_used":"{...}","gas_price":"{...}"} {"status":"success","transactions":"[..]/broadcast/Foo.sol/31337/run-latest.json","sensitive":"[..]/cache/Foo.sol/31337/run-latest.json"} @@ -2532,7 +2532,7 @@ Simulated On-chain Traces: [113557] → new Called@0x5FbDB2315678afecb367f032d93F642f64180aa3 └─ ← [Return] 567 bytes of code - [46595] Called::run(123, 456) + [58595] Called::run(123, 456) ├─ emit log_string(val: "script ran") └─ ← [Stop] @@ -2573,7 +2573,7 @@ value 0 accessList [] chainId 31337 -gasLimit 93856 +gasLimit 110431 gasPrice input 0x7357f5d2000000000000000000000000000000000000000000000000000000000000007b00000000000000000000000000000000000000000000000000000000000001c8 maxFeePerBlobGas @@ -3338,7 +3338,7 @@ contract DeployScript is Script { [SOLC_VERSION] [ELAPSED] Compiler run successful! Traces: - [9882] DeployScript::run() + [17382] DeployScript::run() ├─ [0] 0x0000000000000000000000000000000000000000::fallback{value: 1000000000000000000}() │ └─ ← [Stop] ├─ [0] VM::stopBroadcast() diff --git a/crates/forge/tests/cli/test_cmd/mod.rs b/crates/forge/tests/cli/test_cmd/mod.rs index 9666cf4d7e69d..b4576ea6bcf37 100644 --- a/crates/forge/tests/cli/test_cmd/mod.rs +++ b/crates/forge/tests/cli/test_cmd/mod.rs @@ -1339,14 +1339,14 @@ Traces: [..] SimpleContractTest::test() ├─ [165406] → new SimpleContract@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ └─ ← [Return] 826 bytes of code - ├─ [22630] SimpleContract::increment() + ├─ [28630] SimpleContract::increment() │ ├─ [20147] SimpleContract::_setNum(1) │ │ └─ ← 0 │ └─ ← [Stop] - ├─ [23204] SimpleContract::setValues(100, 0x0000000000000000000000000000000000000123) + ├─ [29204] SimpleContract::setValues(100, 0x0000000000000000000000000000000000000123) │ ├─ [247] SimpleContract::_setNum(100) │ │ └─ ← 1 - │ ├─ [22336] SimpleContract::_setAddr(0x0000000000000000000000000000000000000123) + │ ├─ [28336] SimpleContract::_setAddr(0x0000000000000000000000000000000000000123) │ │ └─ ← 0x0000000000000000000000000000000000000000 │ └─ ← [Stop] └─ ← [Stop] @@ -1393,7 +1393,7 @@ contract SimpleContractTest is Test { ... Traces: [..] SimpleContractTest::test() - ├─ [370554] → new SimpleContract@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f + ├─ [376554] → new SimpleContract@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ └─ ← [Return] 1737 bytes of code ├─ [2511] SimpleContract::setStr("new value") │ ├─ [1588] SimpleContract::_setStr("new value") @@ -1520,10 +1520,10 @@ contract ATest is Test { cmd.args(["test"]).with_no_redact().assert_success().stdout_eq(str![[r#" ... -[PASS] testNormalGas() (gas: 3148) -[PASS] testWeirdGas1() (gas: 2986) -[PASS] testWeirdGas2() (gas: 3213) -[PASS] testWithAssembly() (gas: 3029) +[PASS] testNormalGas() (gas: 10648) +[PASS] testWeirdGas1() (gas: 10486) +[PASS] testWeirdGas2() (gas: 10713) +[PASS] testWithAssembly() (gas: 10529) ... "#]]); }); @@ -1605,14 +1605,14 @@ Logs: Gas cost: 50068 Traces: - [2303684] ATest::test_GasLeft() + [2911184] ATest::test_GasLeft() ├─ [0] console::log("Gas cost:", 50068 [5.006e4]) [staticcall] │ └─ ← [Stop] └─ ← [Stop] -[PASS] test_GasMeter() (gas: 53097) +[PASS] test_GasMeter() (gas: 60597) Traces: - [53097] ATest::test_GasMeter() + [60597] ATest::test_GasMeter() ├─ [0] VM::pauseGasMetering() │ └─ ← [Return] ├─ [0] VM::resumeGasMetering() @@ -1642,7 +1642,7 @@ contract ATest is Test { cmd.args(["test"]).with_no_redact().assert_success().stdout_eq(str![[r#" ... -[PASS] test_negativeGas() (gas: 96) +[PASS] test_negativeGas() (gas: 4374) ... "#]]); }); @@ -1697,13 +1697,13 @@ contract PauseTracingTest is DSTest { cmd.args(["test", "-vvvvv"]).assert_success().stdout_eq(str![[r#" ... Traces: - [7757] PauseTracingTest::setUp() + [21257] PauseTracingTest::setUp() ├─ emit DummyEvent(i: 1) ├─ [0] VM::pauseTracing() [staticcall] │ └─ ← [Return] └─ ← [Stop] - [449649] PauseTracingTest::test() + [469149] PauseTracingTest::test() ├─ [0] VM::resumeTracing() [staticcall] │ └─ ← [Return] ├─ [22896] TraceGenerator::generate() @@ -2948,15 +2948,15 @@ forgetest_init!(should_show_state_changes, |prj, cmd| { Ran 1 test for test/Counter.t.sol:CounterTest [PASS] test_Increment() ([GAS]) Traces: - [137242] CounterTest::setUp() + [149242] CounterTest::setUp() ├─ [96345] → new Counter@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ └─ ← [Return] 481 bytes of code - ├─ [2592] Counter::setNumber(0) + ├─ [8592] Counter::setNumber(0) │ └─ ← [Stop] └─ ← [Stop] - [28783] CounterTest::test_Increment() - ├─ [22418] Counter::increment() + [48283] CounterTest::test_Increment() + ├─ [28418] Counter::increment() │ ├─ storage changes: │ │ @ 0: 0 → 1 │ └─ ← [Stop] @@ -3093,17 +3093,17 @@ Logs: test increment failure Traces: - [137242] SuppressTracesTest::setUp() + [149242] SuppressTracesTest::setUp() ├─ [96345] → new Counter@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ └─ ← [Return] 481 bytes of code - ├─ [2592] Counter::setNumber(0) + ├─ [8592] Counter::setNumber(0) │ └─ ← [Stop] └─ ← [Stop] - [35200] SuppressTracesTest::test_increment_failure() + [69700] SuppressTracesTest::test_increment_failure() ├─ [0] console::log("test increment failure") [staticcall] │ └─ ← [Stop] - ├─ [22418] Counter::increment() + ├─ [28418] Counter::increment() │ ├─ storage changes: │ │ @ 0: 0 → 1 │ └─ ← [Stop] @@ -3146,17 +3146,17 @@ Logs: test increment failure Traces: - [137242] SuppressTracesTest::setUp() + [149242] SuppressTracesTest::setUp() ├─ [96345] → new Counter@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ └─ ← [Return] 481 bytes of code - ├─ [2592] Counter::setNumber(0) + ├─ [8592] Counter::setNumber(0) │ └─ ← [Stop] └─ ← [Stop] - [35200] SuppressTracesTest::test_increment_failure() + [69700] SuppressTracesTest::test_increment_failure() ├─ [0] console::log("test increment failure") [staticcall] │ └─ ← [Stop] - ├─ [22418] Counter::increment() + ├─ [28418] Counter::increment() │ └─ ← [Stop] ├─ [424] Counter::number() [staticcall] │ └─ ← [Return] 1 @@ -3173,10 +3173,10 @@ Logs: test increment success Traces: - [32164] SuppressTracesTest::test_increment_success() + [59164] SuppressTracesTest::test_increment_success() ├─ [0] console::log("test increment success") [staticcall] │ └─ ← [Stop] - ├─ [22418] Counter::increment() + ├─ [28418] Counter::increment() │ └─ ← [Stop] ├─ [424] Counter::number() [staticcall] │ └─ ← [Return] 1 @@ -3938,14 +3938,14 @@ Logs: test non contract call failure Traces: - [157143] NonContractCallRevertTest::setUp() + [169143] NonContractCallRevertTest::setUp() ├─ [96345] → new Counter@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ └─ ← [Return] 481 bytes of code - ├─ [22492] Counter::setNumber(1) + ├─ [28492] Counter::setNumber(1) │ └─ ← [Stop] └─ ← [Stop] - [6350] NonContractCallRevertTest::test_non_contract_call_failure() + [21350] NonContractCallRevertTest::test_non_contract_call_failure() ├─ [0] console::log("test non contract call failure") [staticcall] │ └─ ← [Stop] ├─ [0] 0xdEADBEeF00000000000000000000000000000000::number() @@ -3960,14 +3960,14 @@ Logs: test non contract (void) call failure Traces: - [157143] NonContractCallRevertTest::setUp() + [169143] NonContractCallRevertTest::setUp() ├─ [96345] → new Counter@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ └─ ← [Return] 481 bytes of code - ├─ [22492] Counter::setNumber(1) + ├─ [28492] Counter::setNumber(1) │ └─ ← [Stop] └─ ← [Stop] - [6215] NonContractCallRevertTest::test_non_contract_void_call_failure() + [21215] NonContractCallRevertTest::test_non_contract_void_call_failure() ├─ [0] console::log("test non contract (void) call failure") [staticcall] │ └─ ← [Stop] └─ ← [Revert] call to non-contract address 0xdEADBEeF00000000000000000000000000000000 @@ -3980,14 +3980,14 @@ Logs: test non supported fn selector call failure Traces: - [157143] NonContractCallRevertTest::setUp() + [169143] NonContractCallRevertTest::setUp() ├─ [96345] → new Counter@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ └─ ← [Return] 481 bytes of code - ├─ [22492] Counter::setNumber(1) + ├─ [28492] Counter::setNumber(1) │ └─ ← [Stop] └─ ← [Stop] - [8620] NonContractCallRevertTest::test_non_supported_selector_call_failure() + [29620] NonContractCallRevertTest::test_non_supported_selector_call_failure() ├─ [0] console::log("test non supported fn selector call failure") [staticcall] │ └─ ← [Stop] ├─ [145] Counter::random() @@ -4069,14 +4069,14 @@ Logs: Test: Simulating call to unlinked library Traces: - [255303] NonContractDelegateCallRevertTest::test_unlinked_library_call_failure() + [276303] NonContractDelegateCallRevertTest::test_unlinked_library_call_failure() ├─ [0] console::log("Test: Simulating call to unlinked library") [staticcall] │ └─ ← [Stop] - ├─ [214746] → new LibraryCaller@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f + ├─ [220746] → new LibraryCaller@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ ├─ storage changes: │ │ @ 0: 0 → 0x000000000000000000000000deadbeef00000000000000000000000000000000 │ └─ ← [Return] 960 bytes of code - ├─ [3896] LibraryCaller::foobar(10) + ├─ [11396] LibraryCaller::foobar(10) │ ├─ [0] 0xdEADBEeF00000000000000000000000000000000::foo(10) [delegatecall] │ │ └─ ← [Stop] │ └─ ← [Revert] delegatecall to non-contract address 0xdEADBEeF00000000000000000000000000000000 (usually an unliked library) diff --git a/crates/forge/tests/cli/test_cmd/repros.rs b/crates/forge/tests/cli/test_cmd/repros.rs index 181cdb90e1b21..6489f6e8ae41e 100644 --- a/crates/forge/tests/cli/test_cmd/repros.rs +++ b/crates/forge/tests/cli/test_cmd/repros.rs @@ -748,7 +748,7 @@ contract P256Verifier { cmd.arg("test").with_no_redact().assert_success().stdout_eq(str![[r#" ... Ran 1 test for test/Issue8383.t.sol:Issue8383Test -[PASS] testP256VerifyOutOfBounds() (gas: 3139) +[PASS] testP256VerifyOutOfBounds() (gas: 10639) ... "#]]); }); diff --git a/crates/forge/tests/cli/test_cmd/spec.rs b/crates/forge/tests/cli/test_cmd/spec.rs index 5afb264d33fff..31ce28dd8830d 100644 --- a/crates/forge/tests/cli/test_cmd/spec.rs +++ b/crates/forge/tests/cli/test_cmd/spec.rs @@ -1,6 +1,10 @@ use foundry_test_utils::rpc; -// Test evm version switch during tests / scripts. +// Test evm version behavior during tests / scripts. +// Monad starts with MONAD_EIGHT spec which is Prague-compatible, so setEvmVersion +// to older versions has no effect — all Prague features (including CREATE2) remain available. +// Future Monad specs will only be newer than Prague, never older. +// Original upstream refs: // // forgetest_init!(test_set_evm_version, |prj, cmd| { @@ -27,17 +31,15 @@ contract TestEvmVersion is Test { evm.setEvmVersion("istanbul"); evm.getEvmVersion(); - // revert with NotActivated for istanbul - vm.expectRevert(); + // On Monad (MONAD_EIGHT / Prague-compatible), CREATE2 is always available + // even after setEvmVersion to older versions. compute(); evm.setEvmVersion("shanghai"); evm.getEvmVersion(); compute(); - // switch to Paris, expect revert with NotActivated evm.setEvmVersion("paris"); - vm.expectRevert(); compute(); } @@ -49,45 +51,18 @@ contract TestEvmVersion is Test { ); cmd.args(["test", "--mc", "TestEvmVersion", "-vvvv"]).assert_success().stdout_eq(str![[r#" -[COMPILING_FILES] with [SOLC_VERSION] -[SOLC_VERSION] [ELAPSED] -Compiler run successful! - +... Ran 1 test for test/TestEvmVersion.t.sol:TestEvmVersion [PASS] test_evm_version() ([GAS]) -Traces: - [..] TestEvmVersion::test_evm_version() - ├─ [0] VM::createSelectFork("") - │ └─ ← [Return] 0 - ├─ [0] VM::setEvmVersion("istanbul") - │ └─ ← [Return] - ├─ [0] VM::getEvmVersion() [staticcall] - │ └─ ← [Return] "istanbul" - ├─ [0] VM::expectRevert(custom error 0xf4844814) - │ └─ ← [Return] - ├─ [..] 0x35Da41c476fA5c6De066f20556069096A1F39364::computeAddress(0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000) [staticcall] - │ └─ ← [NotActivated] EvmError: NotActivated - ├─ [0] VM::setEvmVersion("shanghai") - │ └─ ← [Return] - ├─ [0] VM::getEvmVersion() [staticcall] - │ └─ ← [Return] "shanghai" - ├─ [..] 0x35Da41c476fA5c6De066f20556069096A1F39364::computeAddress(0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000) [staticcall] - │ └─ ← [Return] 0x0f40d7B7669e3a6683EaB25358318fd42a9F2342 - ├─ [0] VM::setEvmVersion("paris") - │ └─ ← [Return] - ├─ [0] VM::expectRevert(custom error 0xf4844814) - │ └─ ← [Return] - ├─ [..] 0x35Da41c476fA5c6De066f20556069096A1F39364::computeAddress(0x0000000000000000000000000000000000000000000000000000000000000000, 0x0000000000000000000000000000000000000000000000000000000000000000) [staticcall] - │ └─ ← [NotActivated] EvmError: NotActivated - └─ ← [Stop] - +... Suite result: ok. 1 passed; 0 failed; 0 skipped; [ELAPSED] Ran 1 test suite [ELAPSED]: 1 tests passed, 0 failed, 0 skipped (1 total tests) "#]]); - // Test evm version set in `setUp` is accounted in test. + // Test evm version set in `setUp` — on Monad, setEvmVersion("istanbul") has no effect, + // so CREATE2 remains available and the test succeeds. prj.add_test( "TestSetupEvmVersion.t.sol", &r#" @@ -111,7 +86,7 @@ contract TestSetupEvmVersion is Test { function test_evm_version_in_setup() public { vm.createSelectFork(""); - // revert with NotActivated for istanbul + // On Monad, CREATE2 is always available (MONAD_EIGHT is Prague-compatible). ICreate2Deployer(0x35Da41c476fA5c6De066f20556069096A1F39364).computeAddress(bytes32(0), bytes32(0)); } } @@ -119,23 +94,19 @@ contract TestSetupEvmVersion is Test { ); cmd.forge_fuse() .args(["test", "--mc", "TestSetupEvmVersion", "-vvvv"]) - .assert_failure() + .assert_success() .stdout_eq(str![[r#" ... -[FAIL: EvmError: NotActivated] test_evm_version_in_setup() ([GAS]) -Traces: - [..] TestSetupEvmVersion::setUp() - ├─ [0] VM::setEvmVersion("istanbul") - │ └─ ← [Return] - └─ ← [Stop] - - [..] TestSetupEvmVersion::test_evm_version_in_setup() - └─ ← [NotActivated] EvmError: NotActivated +[PASS] test_evm_version_in_setup() ([GAS]) ... +Suite result: ok. 1 passed; 0 failed; 0 skipped; [ELAPSED] + +Ran 1 test suite [ELAPSED]: 1 tests passed, 0 failed, 0 skipped (1 total tests) "#]]); - // Test evm version set in constructor is accounted in test. + // Test evm version set in constructor — on Monad, setEvmVersion("istanbul") has no effect, + // so CREATE2 remains available and the test succeeds. prj.add_test( "TestConstructorEvmVersion.t.sol", &r#" @@ -159,7 +130,7 @@ contract TestConstructorEvmVersion is Test { function test_evm_version_in_constructor() public { vm.createSelectFork(""); - // revert with NotActivated for istanbul + // On Monad, CREATE2 is always available (MONAD_EIGHT is Prague-compatible). ICreate2Deployer(0x35Da41c476fA5c6De066f20556069096A1F39364).computeAddress(bytes32(0), bytes32(0)); } } @@ -167,14 +138,14 @@ contract TestConstructorEvmVersion is Test { ); cmd.forge_fuse() .args(["test", "--mc", "TestConstructorEvmVersion", "-vvvv"]) - .assert_failure() + .assert_success() .stdout_eq(str![[r#" ... -[FAIL: EvmError: NotActivated] test_evm_version_in_constructor() ([GAS]) -Traces: - [..] TestConstructorEvmVersion::test_evm_version_in_constructor() - └─ ← [NotActivated] EvmError: NotActivated +[PASS] test_evm_version_in_constructor() ([GAS]) ... +Suite result: ok. 1 passed; 0 failed; 0 skipped; [ELAPSED] + +Ran 1 test suite [ELAPSED]: 1 tests passed, 0 failed, 0 skipped (1 total tests) "#]]); }); diff --git a/crates/forge/tests/cli/test_cmd/trace.rs b/crates/forge/tests/cli/test_cmd/trace.rs index d68c9a71b3187..772f85e917d60 100644 --- a/crates/forge/tests/cli/test_cmd/trace.rs +++ b/crates/forge/tests/cli/test_cmd/trace.rs @@ -189,7 +189,7 @@ Ran 2 tests for test/Trace.t.sol:TraceTest Traces: [..] TraceTest::setUp() ├─ [..] TraceTest::create() - │ ├─ [..] → new Node 0@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f + │ ├─ [411132] → new Node 0@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ │ └─ ← [Return] 1911 bytes of code │ ├─ [0] VM::label(Node 0: [0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f], "Node 0") │ │ └─ ← [Return] @@ -255,7 +255,7 @@ Traces: Traces: [..] TraceTest::setUp() ├─ [..] TraceTest::create() - │ ├─ [..] → new Node 0@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f + │ ├─ [411132] → new Node 0@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ │ └─ ← [Return] 1911 bytes of code │ ├─ [0] VM::label(Node 0: [0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f], "Node 0") │ │ └─ ← [Return] @@ -265,7 +265,7 @@ Traces: [..] TraceTest::testRecurseCreate() ├─ [..] Node 0::recurseCreate(8, 0) │ ├─ [..] TraceTest::create() - │ │ ├─ [..] → new Node 1@0x2e234DAe75C793f67A35089C9d99245E1C58470b + │ │ ├─ [411132] → new Node 1@0x2e234DAe75C793f67A35089C9d99245E1C58470b │ │ │ ├─ storage changes: │ │ │ │ @ 0: 0 → 0x0000000000000000000000007fa9385be102ac3eac297483dd6233d62b3e1496 │ │ │ └─ ← [Return] 1911 bytes of code @@ -277,7 +277,7 @@ Traces: │ ├─ emit CreatedChild(childDepth: 1) │ ├─ [..] Node 1::recurseCreate(8, 1) │ │ ├─ [..] TraceTest::create() - │ │ │ ├─ [..] → new Node 2@0xF62849F9A0B5Bf2913b396098F7c7019b51A820a + │ │ │ ├─ [411132] → new Node 2@0xF62849F9A0B5Bf2913b396098F7c7019b51A820a │ │ │ │ ├─ storage changes: │ │ │ │ │ @ 0: 0 → 0x0000000000000000000000007fa9385be102ac3eac297483dd6233d62b3e1496 │ │ │ │ └─ ← [Return] 1911 bytes of code @@ -289,7 +289,7 @@ Traces: │ │ ├─ emit CreatedChild(childDepth: 2) │ │ ├─ [..] Node 2::recurseCreate(8, 2) │ │ │ ├─ [..] TraceTest::create() - │ │ │ │ ├─ [..] → new Node 3@0x5991A2dF15A8F6A256D3Ec51E99254Cd3fb576A9 + │ │ │ │ ├─ [411132] → new Node 3@0x5991A2dF15A8F6A256D3Ec51E99254Cd3fb576A9 │ │ │ │ │ ├─ storage changes: │ │ │ │ │ │ @ 0: 0 → 0x0000000000000000000000007fa9385be102ac3eac297483dd6233d62b3e1496 │ │ │ │ │ └─ ← [Return] 1911 bytes of code @@ -301,7 +301,7 @@ Traces: │ │ │ ├─ emit CreatedChild(childDepth: 3) │ │ │ ├─ [..] Node 3::recurseCreate(8, 3) │ │ │ │ ├─ [..] TraceTest::create() - │ │ │ │ │ ├─ [..] → new Node 4@0xc7183455a4C133Ae270771860664b6B7ec320bB1 + │ │ │ │ │ ├─ [411132] → new Node 4@0xc7183455a4C133Ae270771860664b6B7ec320bB1 │ │ │ │ │ │ ├─ storage changes: │ │ │ │ │ │ │ @ 0: 0 → 0x0000000000000000000000007fa9385be102ac3eac297483dd6233d62b3e1496 │ │ │ │ │ │ └─ ← [Return] 1911 bytes of code @@ -313,7 +313,7 @@ Traces: │ │ │ │ ├─ emit CreatedChild(childDepth: 4) │ │ │ │ ├─ [..] Node 4::recurseCreate(8, 4) │ │ │ │ │ ├─ [..] TraceTest::create() - │ │ │ │ │ │ ├─ [..] → new Node 5@0xa0Cb889707d426A7A386870A03bc70d1b0697598 + │ │ │ │ │ │ ├─ [411132] → new Node 5@0xa0Cb889707d426A7A386870A03bc70d1b0697598 │ │ │ │ │ │ │ ├─ storage changes: │ │ │ │ │ │ │ │ @ 0: 0 → 0x0000000000000000000000007fa9385be102ac3eac297483dd6233d62b3e1496 │ │ │ │ │ │ │ └─ ← [Return] 1911 bytes of code @@ -325,7 +325,7 @@ Traces: │ │ │ │ │ ├─ emit CreatedChild(childDepth: 5) │ │ │ │ │ ├─ [..] Node 5::recurseCreate(8, 5) │ │ │ │ │ │ ├─ [..] TraceTest::create() - │ │ │ │ │ │ │ ├─ [..] → new Node 6@0x1d1499e622D69689cdf9004d05Ec547d650Ff211 + │ │ │ │ │ │ │ ├─ [411132] → new Node 6@0x1d1499e622D69689cdf9004d05Ec547d650Ff211 │ │ │ │ │ │ │ │ ├─ storage changes: │ │ │ │ │ │ │ │ │ @ 0: 0 → 0x0000000000000000000000007fa9385be102ac3eac297483dd6233d62b3e1496 │ │ │ │ │ │ │ │ └─ ← [Return] 1911 bytes of code @@ -337,7 +337,7 @@ Traces: │ │ │ │ │ │ ├─ emit CreatedChild(childDepth: 6) │ │ │ │ │ │ ├─ [..] Node 6::recurseCreate(8, 6) │ │ │ │ │ │ │ ├─ [..] TraceTest::create() - │ │ │ │ │ │ │ │ ├─ [..] → new Node 7@0xA4AD4f68d0b91CFD19687c881e50f3A00242828c + │ │ │ │ │ │ │ │ ├─ [411132] → new Node 7@0xA4AD4f68d0b91CFD19687c881e50f3A00242828c │ │ │ │ │ │ │ │ │ ├─ storage changes: │ │ │ │ │ │ │ │ │ │ @ 0: 0 → 0x0000000000000000000000007fa9385be102ac3eac297483dd6233d62b3e1496 │ │ │ │ │ │ │ │ │ └─ ← [Return] 1911 bytes of code @@ -349,7 +349,7 @@ Traces: │ │ │ │ │ │ │ ├─ emit CreatedChild(childDepth: 7) │ │ │ │ │ │ │ ├─ [..] Node 7::recurseCreate(8, 7) │ │ │ │ │ │ │ │ ├─ [..] TraceTest::create() - │ │ │ │ │ │ │ │ │ ├─ [..] → new Node 8@0x03A6a84cD762D9707A21605b548aaaB891562aAb + │ │ │ │ │ │ │ │ │ ├─ [411132] → new Node 8@0x03A6a84cD762D9707A21605b548aaaB891562aAb │ │ │ │ │ │ │ │ │ │ ├─ storage changes: │ │ │ │ │ │ │ │ │ │ │ @ 0: 0 → 0x0000000000000000000000007fa9385be102ac3eac297483dd6233d62b3e1496 │ │ │ │ │ │ │ │ │ │ └─ ← [Return] 1911 bytes of code @@ -504,7 +504,7 @@ Ran 2 tests for test/Trace.t.sol:TraceTest Traces: [..] TraceTest::setUp() ├─ [..] TraceTest::create() - │ ├─ [..] → new Node 0@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f + │ ├─ [411132] → new Node 0@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ │ └─ ← [Return] 1911 bytes of code │ ├─ [0] VM::label(Node 0: [0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f], "Node 0") │ │ └─ ← [Return] @@ -532,7 +532,7 @@ Traces: Traces: [..] TraceTest::setUp() ├─ [..] TraceTest::create() - │ ├─ [..] → new Node 0@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f + │ ├─ [411132] → new Node 0@0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f │ │ └─ ← [Return] 1911 bytes of code │ ├─ [0] VM::label(Node 0: [0x5615dEB798BB3E4dFa0139dFa1b3D433Cc23b72f], "Node 0") │ │ └─ ← [Return] @@ -542,7 +542,7 @@ Traces: [..] TraceTest::testRecurseCreate() ├─ [..] Node 0::recurseCreate(8, 0) │ ├─ [..] TraceTest::create() - │ │ ├─ [405132] → new Node 1@0x2e234DAe75C793f67A35089C9d99245E1C58470b + │ │ ├─ [411132] → new Node 1@0x2e234DAe75C793f67A35089C9d99245E1C58470b │ │ │ ├─ storage changes: │ │ │ │ @ 0: 0 → 0x0000000000000000000000007fa9385be102ac3eac297483dd6233d62b3e1496 │ │ │ └─ ← [Return] 1911 bytes of code diff --git a/crates/forge/tests/fixtures/SimpleContractTestVerbose.json b/crates/forge/tests/fixtures/SimpleContractTestVerbose.json index 96fb5dffe1fa4..efc977f444b06 100644 --- a/crates/forge/tests/fixtures/SimpleContractTestVerbose.json +++ b/crates/forge/tests/fixtures/SimpleContractTestVerbose.json @@ -15,7 +15,9 @@ "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000033130300000000000000000000000000000000000000000000000000000000000" } ], - "decoded_logs": ["100"], + "decoded_logs": [ + "100" + ], "kind": { "Unit": { "gas": "{...}" @@ -61,7 +63,11 @@ "arena": [ { "parent": null, - "children": [1, 2, 3], + "children": [ + 1, + 2, + 3 + ], "idx": 0, "trace": { "depth": 0, @@ -99,7 +105,9 @@ { "pc": 2, "op": 96, - "stack": ["0x80"], + "stack": [ + "0x80" + ], "push_stack": null, "memory": "0x", "returndata": "0x", @@ -115,7 +123,10 @@ { "pc": 4, "op": 82, - "stack": ["0x80", "0x40"], + "stack": [ + "0x80", + "0x40" + ], "push_stack": null, "memory": "0x", "returndata": "0x", @@ -147,7 +158,9 @@ { "pc": 6, "op": 128, - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -163,7 +176,10 @@ { "pc": 7, "op": 21, - "stack": ["0x0", "0x0"], + "stack": [ + "0x0", + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -179,7 +195,10 @@ { "pc": 8, "op": 97, - "stack": ["0x0", "0x1"], + "stack": [ + "0x0", + "0x1" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -195,7 +214,11 @@ { "pc": 11, "op": 87, - "stack": ["0x0", "0x1", "0xf"], + "stack": [ + "0x0", + "0x1", + "0xf" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -211,7 +234,9 @@ { "pc": 15, "op": 91, - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -227,7 +252,9 @@ { "pc": 16, "op": 80, - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -259,7 +286,9 @@ { "pc": 19, "op": 54, - "stack": ["0x4"], + "stack": [ + "0x4" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -275,7 +304,10 @@ { "pc": 20, "op": 16, - "stack": ["0x4", "0x4"], + "stack": [ + "0x4", + "0x4" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -291,7 +323,9 @@ { "pc": 21, "op": 97, - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -307,7 +341,10 @@ { "pc": 24, "op": 87, - "stack": ["0x0", "0x4a"], + "stack": [ + "0x0", + "0x4a" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -339,7 +376,9 @@ { "pc": 26, "op": 53, - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -392,7 +431,9 @@ { "pc": 30, "op": 128, - "stack": ["0xf8a8fd6d"], + "stack": [ + "0xf8a8fd6d" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -408,7 +449,10 @@ { "pc": 31, "op": 99, - "stack": ["0xf8a8fd6d", "0xf8a8fd6d"], + "stack": [ + "0xf8a8fd6d", + "0xf8a8fd6d" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -424,7 +468,11 @@ { "pc": 36, "op": 20, - "stack": ["0xf8a8fd6d", "0xf8a8fd6d", "0xba414fa6"], + "stack": [ + "0xf8a8fd6d", + "0xf8a8fd6d", + "0xba414fa6" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -440,7 +488,10 @@ { "pc": 37, "op": 97, - "stack": ["0xf8a8fd6d", "0x0"], + "stack": [ + "0xf8a8fd6d", + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -456,7 +507,11 @@ { "pc": 40, "op": 87, - "stack": ["0xf8a8fd6d", "0x0", "0x4e"], + "stack": [ + "0xf8a8fd6d", + "0x0", + "0x4e" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -472,7 +527,9 @@ { "pc": 41, "op": 128, - "stack": ["0xf8a8fd6d"], + "stack": [ + "0xf8a8fd6d" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -488,7 +545,10 @@ { "pc": 42, "op": 99, - "stack": ["0xf8a8fd6d", "0xf8a8fd6d"], + "stack": [ + "0xf8a8fd6d", + "0xf8a8fd6d" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -504,7 +564,11 @@ { "pc": 47, "op": 20, - "stack": ["0xf8a8fd6d", "0xf8a8fd6d", "0xf6e62afc"], + "stack": [ + "0xf8a8fd6d", + "0xf8a8fd6d", + "0xf6e62afc" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -520,7 +584,10 @@ { "pc": 48, "op": 97, - "stack": ["0xf8a8fd6d", "0x0"], + "stack": [ + "0xf8a8fd6d", + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -536,7 +603,11 @@ { "pc": 51, "op": 87, - "stack": ["0xf8a8fd6d", "0x0", "0x6c"], + "stack": [ + "0xf8a8fd6d", + "0x0", + "0x6c" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -552,7 +623,9 @@ { "pc": 52, "op": 128, - "stack": ["0xf8a8fd6d"], + "stack": [ + "0xf8a8fd6d" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -568,7 +641,10 @@ { "pc": 53, "op": 99, - "stack": ["0xf8a8fd6d", "0xf8a8fd6d"], + "stack": [ + "0xf8a8fd6d", + "0xf8a8fd6d" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -584,7 +660,11 @@ { "pc": 58, "op": 20, - "stack": ["0xf8a8fd6d", "0xf8a8fd6d", "0xf8a8fd6d"], + "stack": [ + "0xf8a8fd6d", + "0xf8a8fd6d", + "0xf8a8fd6d" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -600,7 +680,10 @@ { "pc": 59, "op": 97, - "stack": ["0xf8a8fd6d", "0x1"], + "stack": [ + "0xf8a8fd6d", + "0x1" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -616,7 +699,11 @@ { "pc": 62, "op": 87, - "stack": ["0xf8a8fd6d", "0x1", "0x8a"], + "stack": [ + "0xf8a8fd6d", + "0x1", + "0x8a" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -632,7 +719,9 @@ { "pc": 138, "op": 91, - "stack": ["0xf8a8fd6d"], + "stack": [ + "0xf8a8fd6d" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -648,7 +737,9 @@ { "pc": 139, "op": 97, - "stack": ["0xf8a8fd6d"], + "stack": [ + "0xf8a8fd6d" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -664,7 +755,10 @@ { "pc": 142, "op": 97, - "stack": ["0xf8a8fd6d", "0x92"], + "stack": [ + "0xf8a8fd6d", + "0x92" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -680,7 +774,11 @@ { "pc": 145, "op": 86, - "stack": ["0xf8a8fd6d", "0x92", "0x25a"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x25a" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -696,7 +794,10 @@ { "pc": 602, "op": 91, - "stack": ["0xf8a8fd6d", "0x92"], + "stack": [ + "0xf8a8fd6d", + "0x92" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -712,7 +813,10 @@ { "pc": 603, "op": 95, - "stack": ["0xf8a8fd6d", "0x92"], + "stack": [ + "0xf8a8fd6d", + "0x92" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -728,7 +832,11 @@ { "pc": 604, "op": 96, - "stack": ["0xf8a8fd6d", "0x92", "0x0"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -744,7 +852,12 @@ { "pc": 606, "op": 81, - "stack": ["0xf8a8fd6d", "0x92", "0x0", "0x40"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0", + "0x40" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -760,7 +873,12 @@ { "pc": 607, "op": 97, - "stack": ["0xf8a8fd6d", "0x92", "0x0", "0x80"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0", + "0x80" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -776,7 +894,13 @@ { "pc": 610, "op": 144, - "stack": ["0xf8a8fd6d", "0x92", "0x0", "0x80", "0x267"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0", + "0x80", + "0x267" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -792,7 +916,13 @@ { "pc": 611, "op": 97, - "stack": ["0xf8a8fd6d", "0x92", "0x0", "0x267", "0x80"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0", + "0x267", + "0x80" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -831,7 +961,13 @@ { "pc": 1035, "op": 91, - "stack": ["0xf8a8fd6d", "0x92", "0x0", "0x267", "0x80"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0", + "0x267", + "0x80" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -847,7 +983,13 @@ { "pc": 1036, "op": 97, - "stack": ["0xf8a8fd6d", "0x92", "0x0", "0x267", "0x80"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0", + "0x267", + "0x80" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -1028,7 +1170,12 @@ { "pc": 615, "op": 91, - "stack": ["0xf8a8fd6d", "0x92", "0x0", "0x1c2"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0", + "0x1c2" + ], "push_stack": null, "memory": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000006080604052348015600e575f5ffd5b506101268061001c5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", @@ -1044,7 +1191,12 @@ { "pc": 616, "op": 96, - "stack": ["0xf8a8fd6d", "0x92", "0x0", "0x1c2"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0", + "0x1c2" + ], "push_stack": null, "memory": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000006080604052348015600e575f5ffd5b506101268061001c5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", @@ -1060,7 +1212,13 @@ { "pc": 618, "op": 81, - "stack": ["0xf8a8fd6d", "0x92", "0x0", "0x1c2", "0x40"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0", + "0x1c2", + "0x40" + ], "push_stack": null, "memory": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000006080604052348015600e575f5ffd5b506101268061001c5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", @@ -1076,7 +1234,13 @@ { "pc": 619, "op": 128, - "stack": ["0xf8a8fd6d", "0x92", "0x0", "0x1c2", "0x80"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0", + "0x1c2", + "0x80" + ], "push_stack": null, "memory": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000006080604052348015600e575f5ffd5b506101268061001c5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", @@ -1138,7 +1302,13 @@ { "pc": 622, "op": 144, - "stack": ["0xf8a8fd6d", "0x92", "0x0", "0x80", "0x142"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0", + "0x80", + "0x142" + ], "push_stack": null, "memory": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000006080604052348015600e575f5ffd5b506101268061001c5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", @@ -1154,7 +1324,13 @@ { "pc": 623, "op": 95, - "stack": ["0xf8a8fd6d", "0x92", "0x0", "0x142", "0x80"], + "stack": [ + "0xf8a8fd6d", + "0x92", + "0x0", + "0x142", + "0x80" + ], "push_stack": null, "memory": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000006080604052348015600e575f5ffd5b506101268061001c5f395ff3fe6080604052348015600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", @@ -5050,9 +5226,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606406, + "gas_remaining": 1073600406, "gas_refund_counter": 0, - "gas_used": 114354, + "gas_used": 120354, "gas_cost": 3, "storage_change": null, "status": null, @@ -5074,9 +5250,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606403, + "gas_remaining": 1073600403, "gas_refund_counter": 0, - "gas_used": 114357, + "gas_used": 120357, "gas_cost": 3, "storage_change": null, "status": null, @@ -5099,9 +5275,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606400, + "gas_remaining": 1073600400, "gas_refund_counter": 0, - "gas_used": 114360, + "gas_used": 120360, "gas_cost": 3, "storage_change": null, "status": null, @@ -5124,9 +5300,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606397, + "gas_remaining": 1073600397, "gas_refund_counter": 0, - "gas_used": 114363, + "gas_used": 120363, "gas_cost": 3, "storage_change": null, "status": null, @@ -5150,9 +5326,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606394, + "gas_remaining": 1073600394, "gas_refund_counter": 0, - "gas_used": 114366, + "gas_used": 120366, "gas_cost": 10, "storage_change": null, "status": null, @@ -5174,9 +5350,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606384, + "gas_remaining": 1073600384, "gas_refund_counter": 0, - "gas_used": 114376, + "gas_used": 120376, "gas_cost": 1, "storage_change": null, "status": null, @@ -5198,9 +5374,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606383, + "gas_remaining": 1073600383, "gas_refund_counter": 0, - "gas_used": 114377, + "gas_used": 120377, "gas_cost": 2, "storage_change": null, "status": null, @@ -5221,9 +5397,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606381, + "gas_remaining": 1073600381, "gas_refund_counter": 0, - "gas_used": 114379, + "gas_used": 120379, "gas_cost": 2, "storage_change": null, "status": null, @@ -5243,9 +5419,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606379, + "gas_remaining": 1073600379, "gas_refund_counter": 0, - "gas_used": 114381, + "gas_used": 120381, "gas_cost": 2, "storage_change": null, "status": null, @@ -5264,9 +5440,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606377, + "gas_remaining": 1073600377, "gas_refund_counter": 0, - "gas_used": 114383, + "gas_used": 120383, "gas_cost": 2, "storage_change": null, "status": null, @@ -5284,9 +5460,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606375, + "gas_remaining": 1073600375, "gas_refund_counter": 0, - "gas_used": 114385, + "gas_used": 120385, "gas_cost": 3, "storage_change": null, "status": null, @@ -5305,9 +5481,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606372, + "gas_remaining": 1073600372, "gas_refund_counter": 0, - "gas_used": 114388, + "gas_used": 120388, "gas_cost": 3, "storage_change": null, "status": null, @@ -5327,9 +5503,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606369, + "gas_remaining": 1073600369, "gas_refund_counter": 0, - "gas_used": 114391, + "gas_used": 120391, "gas_cost": 3, "storage_change": null, "status": null, @@ -5350,9 +5526,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606366, + "gas_remaining": 1073600366, "gas_refund_counter": 0, - "gas_used": 114394, + "gas_used": 120394, "gas_cost": 8, "storage_change": null, "status": null, @@ -5372,9 +5548,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606358, + "gas_remaining": 1073600358, "gas_refund_counter": 0, - "gas_used": 114402, + "gas_used": 120402, "gas_cost": 1, "storage_change": null, "status": null, @@ -5394,9 +5570,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606357, + "gas_remaining": 1073600357, "gas_refund_counter": 0, - "gas_used": 114403, + "gas_used": 120403, "gas_cost": 3, "storage_change": null, "status": null, @@ -5417,9 +5593,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606354, + "gas_remaining": 1073600354, "gas_refund_counter": 0, - "gas_used": 114406, + "gas_used": 120406, "gas_cost": 3, "storage_change": null, "status": null, @@ -5441,9 +5617,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606351, + "gas_remaining": 1073600351, "gas_refund_counter": 0, - "gas_used": 114409, + "gas_used": 120409, "gas_cost": 3, "storage_change": null, "status": null, @@ -5466,9 +5642,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606348, + "gas_remaining": 1073600348, "gas_refund_counter": 0, - "gas_used": 114412, + "gas_used": 120412, "gas_cost": 3, "storage_change": null, "status": null, @@ -5491,9 +5667,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606345, + "gas_remaining": 1073600345, "gas_refund_counter": 0, - "gas_used": 114415, + "gas_used": 120415, "gas_cost": 3, "storage_change": null, "status": null, @@ -5517,9 +5693,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606342, + "gas_remaining": 1073600342, "gas_refund_counter": 0, - "gas_used": 114418, + "gas_used": 120418, "gas_cost": 3, "storage_change": null, "status": null, @@ -5542,9 +5718,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606339, + "gas_remaining": 1073600339, "gas_refund_counter": 0, - "gas_used": 114421, + "gas_used": 120421, "gas_cost": 3, "storage_change": null, "status": null, @@ -5568,9 +5744,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606336, + "gas_remaining": 1073600336, "gas_refund_counter": 0, - "gas_used": 114424, + "gas_used": 120424, "gas_cost": 3, "storage_change": null, "status": null, @@ -5594,9 +5770,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606333, + "gas_remaining": 1073600333, "gas_refund_counter": 0, - "gas_used": 114427, + "gas_used": 120427, "gas_cost": 3, "storage_change": null, "status": null, @@ -5620,9 +5796,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606330, + "gas_remaining": 1073600330, "gas_refund_counter": 0, - "gas_used": 114430, + "gas_used": 120430, "gas_cost": 3, "storage_change": null, "status": null, @@ -5647,9 +5823,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606327, + "gas_remaining": 1073600327, "gas_refund_counter": 0, - "gas_used": 114433, + "gas_used": 120433, "gas_cost": 8, "storage_change": null, "status": null, @@ -5673,9 +5849,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606319, + "gas_remaining": 1073600319, "gas_refund_counter": 0, - "gas_used": 114441, + "gas_used": 120441, "gas_cost": 1, "storage_change": null, "status": null, @@ -5699,9 +5875,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606318, + "gas_remaining": 1073600318, "gas_refund_counter": 0, - "gas_used": 114442, + "gas_used": 120442, "gas_cost": 2, "storage_change": null, "status": null, @@ -5726,9 +5902,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606316, + "gas_remaining": 1073600316, "gas_refund_counter": 0, - "gas_used": 114444, + "gas_used": 120444, "gas_cost": 3, "storage_change": null, "status": null, @@ -5754,9 +5930,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606313, + "gas_remaining": 1073600313, "gas_refund_counter": 0, - "gas_used": 114447, + "gas_used": 120447, "gas_cost": 3, "storage_change": null, "status": null, @@ -5783,9 +5959,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606310, + "gas_remaining": 1073600310, "gas_refund_counter": 0, - "gas_used": 114450, + "gas_used": 120450, "gas_cost": 3, "storage_change": null, "status": null, @@ -5811,9 +5987,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606307, + "gas_remaining": 1073600307, "gas_refund_counter": 0, - "gas_used": 114453, + "gas_used": 120453, "gas_cost": 3, "storage_change": null, "status": null, @@ -5839,9 +6015,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606304, + "gas_remaining": 1073600304, "gas_refund_counter": 0, - "gas_used": 114456, + "gas_used": 120456, "gas_cost": 2, "storage_change": null, "status": null, @@ -5866,9 +6042,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606302, + "gas_remaining": 1073600302, "gas_refund_counter": 0, - "gas_used": 114458, + "gas_used": 120458, "gas_cost": 3, "storage_change": null, "status": null, @@ -5894,9 +6070,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606299, + "gas_remaining": 1073600299, "gas_refund_counter": 0, - "gas_used": 114461, + "gas_used": 120461, "gas_cost": 2, "storage_change": null, "status": null, @@ -5923,9 +6099,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606297, + "gas_remaining": 1073600297, "gas_refund_counter": 0, - "gas_used": 114463, + "gas_used": 120463, "gas_cost": 3, "storage_change": null, "status": null, @@ -5953,9 +6129,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606294, + "gas_remaining": 1073600294, "gas_refund_counter": 0, - "gas_used": 114466, + "gas_used": 120466, "gas_cost": 3, "storage_change": null, "status": null, @@ -5982,9 +6158,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606291, + "gas_remaining": 1073600291, "gas_refund_counter": 0, - "gas_used": 114469, + "gas_used": 120469, "gas_cost": 3, "storage_change": null, "status": null, @@ -6012,9 +6188,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606288, + "gas_remaining": 1073600288, "gas_refund_counter": 0, - "gas_used": 114472, + "gas_used": 120472, "gas_cost": 3, "storage_change": null, "status": null, @@ -6043,9 +6219,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606285, + "gas_remaining": 1073600285, "gas_refund_counter": 0, - "gas_used": 114475, + "gas_used": 120475, "gas_cost": 8, "storage_change": null, "status": null, @@ -6073,9 +6249,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606277, + "gas_remaining": 1073600277, "gas_refund_counter": 0, - "gas_used": 114483, + "gas_used": 120483, "gas_cost": 1, "storage_change": null, "status": null, @@ -6103,9 +6279,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606276, + "gas_remaining": 1073600276, "gas_refund_counter": 0, - "gas_used": 114484, + "gas_used": 120484, "gas_cost": 3, "storage_change": null, "status": null, @@ -6134,9 +6310,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606273, + "gas_remaining": 1073600273, "gas_refund_counter": 0, - "gas_used": 114487, + "gas_used": 120487, "gas_cost": 3, "storage_change": null, "status": null, @@ -6166,9 +6342,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606270, + "gas_remaining": 1073600270, "gas_refund_counter": 0, - "gas_used": 114490, + "gas_used": 120490, "gas_cost": 3, "storage_change": null, "status": null, @@ -6199,9 +6375,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606267, + "gas_remaining": 1073600267, "gas_refund_counter": 0, - "gas_used": 114493, + "gas_used": 120493, "gas_cost": 8, "storage_change": null, "status": null, @@ -6231,9 +6407,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606259, + "gas_remaining": 1073600259, "gas_refund_counter": 0, - "gas_used": 114501, + "gas_used": 120501, "gas_cost": 1, "storage_change": null, "status": null, @@ -6263,9 +6439,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606258, + "gas_remaining": 1073600258, "gas_refund_counter": 0, - "gas_used": 114502, + "gas_used": 120502, "gas_cost": 2, "storage_change": null, "status": null, @@ -6296,9 +6472,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606256, + "gas_remaining": 1073600256, "gas_refund_counter": 0, - "gas_used": 114504, + "gas_used": 120504, "gas_cost": 3, "storage_change": null, "status": null, @@ -6330,9 +6506,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606253, + "gas_remaining": 1073600253, "gas_refund_counter": 0, - "gas_used": 114507, + "gas_used": 120507, "gas_cost": 3, "storage_change": null, "status": null, @@ -6364,9 +6540,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606250, + "gas_remaining": 1073600250, "gas_refund_counter": 0, - "gas_used": 114510, + "gas_used": 120510, "gas_cost": 2, "storage_change": null, "status": null, @@ -6397,9 +6573,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606248, + "gas_remaining": 1073600248, "gas_refund_counter": 0, - "gas_used": 114512, + "gas_used": 120512, "gas_cost": 3, "storage_change": null, "status": null, @@ -6430,9 +6606,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606245, + "gas_remaining": 1073600245, "gas_refund_counter": 0, - "gas_used": 114515, + "gas_used": 120515, "gas_cost": 3, "storage_change": null, "status": null, @@ -6463,9 +6639,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606242, + "gas_remaining": 1073600242, "gas_refund_counter": 0, - "gas_used": 114518, + "gas_used": 120518, "gas_cost": 2, "storage_change": null, "status": null, @@ -6495,9 +6671,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606240, + "gas_remaining": 1073600240, "gas_refund_counter": 0, - "gas_used": 114520, + "gas_used": 120520, "gas_cost": 8, "storage_change": null, "status": null, @@ -6526,9 +6702,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606232, + "gas_remaining": 1073600232, "gas_refund_counter": 0, - "gas_used": 114528, + "gas_used": 120528, "gas_cost": 1, "storage_change": null, "status": null, @@ -6557,9 +6733,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606231, + "gas_remaining": 1073600231, "gas_refund_counter": 0, - "gas_used": 114529, + "gas_used": 120529, "gas_cost": 3, "storage_change": null, "status": null, @@ -6589,9 +6765,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d14740000000000000000000000000000000000000000000000000000000000000064600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606228, + "gas_remaining": 1073600228, "gas_refund_counter": 0, - "gas_used": 114532, + "gas_used": 120532, "gas_cost": 3, "storage_change": null, "status": null, @@ -6619,9 +6795,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606225, + "gas_remaining": 1073600225, "gas_refund_counter": 0, - "gas_used": 114535, + "gas_used": 120535, "gas_cost": 2, "storage_change": null, "status": null, @@ -6648,9 +6824,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606223, + "gas_remaining": 1073600223, "gas_refund_counter": 0, - "gas_used": 114537, + "gas_used": 120537, "gas_cost": 2, "storage_change": null, "status": null, @@ -6676,9 +6852,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606221, + "gas_remaining": 1073600221, "gas_refund_counter": 0, - "gas_used": 114539, + "gas_used": 120539, "gas_cost": 8, "storage_change": null, "status": null, @@ -6703,9 +6879,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606213, + "gas_remaining": 1073600213, "gas_refund_counter": 0, - "gas_used": 114547, + "gas_used": 120547, "gas_cost": 1, "storage_change": null, "status": null, @@ -6730,9 +6906,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606212, + "gas_remaining": 1073600212, "gas_refund_counter": 0, - "gas_used": 114548, + "gas_used": 120548, "gas_cost": 3, "storage_change": null, "status": null, @@ -6757,9 +6933,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606209, + "gas_remaining": 1073600209, "gas_refund_counter": 0, - "gas_used": 114551, + "gas_used": 120551, "gas_cost": 3, "storage_change": null, "status": null, @@ -6784,9 +6960,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606206, + "gas_remaining": 1073600206, "gas_refund_counter": 0, - "gas_used": 114554, + "gas_used": 120554, "gas_cost": 2, "storage_change": null, "status": null, @@ -6810,9 +6986,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606204, + "gas_remaining": 1073600204, "gas_refund_counter": 0, - "gas_used": 114556, + "gas_used": 120556, "gas_cost": 2, "storage_change": null, "status": null, @@ -6835,9 +7011,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606202, + "gas_remaining": 1073600202, "gas_refund_counter": 0, - "gas_used": 114558, + "gas_used": 120558, "gas_cost": 8, "storage_change": null, "status": null, @@ -6859,9 +7035,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606194, + "gas_remaining": 1073600194, "gas_refund_counter": 0, - "gas_used": 114566, + "gas_used": 120566, "gas_cost": 1, "storage_change": null, "status": null, @@ -6883,9 +7059,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606193, + "gas_remaining": 1073600193, "gas_refund_counter": 0, - "gas_used": 114567, + "gas_used": 120567, "gas_cost": 3, "storage_change": null, "status": null, @@ -6908,9 +7084,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606190, + "gas_remaining": 1073600190, "gas_refund_counter": 0, - "gas_used": 114570, + "gas_used": 120570, "gas_cost": 3, "storage_change": null, "status": null, @@ -6933,9 +7109,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606187, + "gas_remaining": 1073600187, "gas_refund_counter": 0, - "gas_used": 114573, + "gas_used": 120573, "gas_cost": 3, "storage_change": null, "status": null, @@ -6959,9 +7135,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606184, + "gas_remaining": 1073600184, "gas_refund_counter": 0, - "gas_used": 114576, + "gas_used": 120576, "gas_cost": 3, "storage_change": null, "status": null, @@ -6986,9 +7162,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606181, + "gas_remaining": 1073600181, "gas_refund_counter": 0, - "gas_used": 114579, + "gas_used": 120579, "gas_cost": 3, "storage_change": null, "status": null, @@ -7014,9 +7190,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606178, + "gas_remaining": 1073600178, "gas_refund_counter": 0, - "gas_used": 114582, + "gas_used": 120582, "gas_cost": 3, "storage_change": null, "status": null, @@ -7041,9 +7217,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606175, + "gas_remaining": 1073600175, "gas_refund_counter": 0, - "gas_used": 114585, + "gas_used": 120585, "gas_cost": 3, "storage_change": null, "status": null, @@ -7067,9 +7243,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606172, + "gas_remaining": 1073600172, "gas_refund_counter": 0, - "gas_used": 114588, + "gas_used": 120588, "gas_cost": 3, "storage_change": null, "status": null, @@ -7094,9 +7270,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000e26d147400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606169, + "gas_remaining": 1073600169, "gas_refund_counter": 0, - "gas_used": 114591, + "gas_used": 120591, "gas_cost": 3, "storage_change": null, "status": null, @@ -7119,9 +7295,9 @@ "push_stack": null, "memory": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606166, + "gas_remaining": 1073600166, "gas_refund_counter": 0, - "gas_used": 114594, + "gas_used": 120594, "gas_cost": 3, "storage_change": null, "status": null, @@ -7144,9 +7320,9 @@ "push_stack": null, "memory": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606163, + "gas_remaining": 1073600163, "gas_refund_counter": 0, - "gas_used": 114597, + "gas_used": 120597, "gas_cost": 3, "storage_change": null, "status": null, @@ -7170,9 +7346,9 @@ "push_stack": null, "memory": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606160, + "gas_remaining": 1073600160, "gas_refund_counter": 0, - "gas_used": 114600, + "gas_used": 120600, "gas_cost": 3, "storage_change": null, "status": null, @@ -7194,9 +7370,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606157, + "gas_remaining": 1073600157, "gas_refund_counter": 0, - "gas_used": 114603, + "gas_used": 120603, "gas_cost": 3, "storage_change": null, "status": null, @@ -7219,9 +7395,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606154, + "gas_remaining": 1073600154, "gas_refund_counter": 0, - "gas_used": 114606, + "gas_used": 120606, "gas_cost": 3, "storage_change": null, "status": null, @@ -7245,9 +7421,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606151, + "gas_remaining": 1073600151, "gas_refund_counter": 0, - "gas_used": 114609, + "gas_used": 120609, "gas_cost": 3, "storage_change": null, "status": null, @@ -7271,9 +7447,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606148, + "gas_remaining": 1073600148, "gas_refund_counter": 0, - "gas_used": 114612, + "gas_used": 120612, "gas_cost": 3, "storage_change": null, "status": null, @@ -7296,9 +7472,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606145, + "gas_remaining": 1073600145, "gas_refund_counter": 0, - "gas_used": 114615, + "gas_used": 120615, "gas_cost": 3, "storage_change": null, "status": null, @@ -7322,9 +7498,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606142, + "gas_remaining": 1073600142, "gas_refund_counter": 0, - "gas_used": 114618, + "gas_used": 120618, "gas_cost": 3, "storage_change": null, "status": null, @@ -7349,9 +7525,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606139, + "gas_remaining": 1073600139, "gas_refund_counter": 0, - "gas_used": 114621, + "gas_used": 120621, "gas_cost": 3, "storage_change": null, "status": null, @@ -7375,9 +7551,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606136, + "gas_remaining": 1073600136, "gas_refund_counter": 0, - "gas_used": 114624, + "gas_used": 120624, "gas_cost": 3, "storage_change": null, "status": null, @@ -7402,9 +7578,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606133, + "gas_remaining": 1073600133, "gas_refund_counter": 0, - "gas_used": 114627, + "gas_used": 120627, "gas_cost": 3, "storage_change": null, "status": null, @@ -7429,9 +7605,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606130, + "gas_remaining": 1073600130, "gas_refund_counter": 0, - "gas_used": 114630, + "gas_used": 120630, "gas_cost": 3, "storage_change": null, "status": null, @@ -7457,9 +7633,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606127, + "gas_remaining": 1073600127, "gas_refund_counter": 0, - "gas_used": 114633, + "gas_used": 120633, "gas_cost": 3, "storage_change": null, "status": null, @@ -7486,9 +7662,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606124, + "gas_remaining": 1073600124, "gas_refund_counter": 0, - "gas_used": 114636, + "gas_used": 120636, "gas_cost": 3, "storage_change": null, "status": null, @@ -7516,9 +7692,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606121, + "gas_remaining": 1073600121, "gas_refund_counter": 0, - "gas_used": 114639, + "gas_used": 120639, "gas_cost": 3, "storage_change": null, "status": null, @@ -7547,9 +7723,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606118, + "gas_remaining": 1073600118, "gas_refund_counter": 0, - "gas_used": 114642, + "gas_used": 120642, "gas_cost": 3, "storage_change": null, "status": null, @@ -7577,9 +7753,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606115, + "gas_remaining": 1073600115, "gas_refund_counter": 0, - "gas_used": 114645, + "gas_used": 120645, "gas_cost": 3, "storage_change": null, "status": null, @@ -7606,9 +7782,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606112, + "gas_remaining": 1073600112, "gas_refund_counter": 0, - "gas_used": 114648, + "gas_used": 120648, "gas_cost": 3, "storage_change": null, "status": null, @@ -7636,9 +7812,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000640000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606109, + "gas_remaining": 1073600109, "gas_refund_counter": 0, - "gas_used": 114651, + "gas_used": 120651, "gas_cost": 3, "storage_change": null, "status": null, @@ -7664,9 +7840,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606106, + "gas_remaining": 1073600106, "gas_refund_counter": 0, - "gas_used": 114654, + "gas_used": 120654, "gas_cost": 2, "storage_change": null, "status": null, @@ -7691,9 +7867,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606104, + "gas_remaining": 1073600104, "gas_refund_counter": 0, - "gas_used": 114656, + "gas_used": 120656, "gas_cost": 2, "storage_change": null, "status": null, @@ -7717,9 +7893,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606102, + "gas_remaining": 1073600102, "gas_refund_counter": 0, - "gas_used": 114658, + "gas_used": 120658, "gas_cost": 2, "storage_change": null, "status": null, @@ -7742,9 +7918,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606100, + "gas_remaining": 1073600100, "gas_refund_counter": 0, - "gas_used": 114660, + "gas_used": 120660, "gas_cost": 2, "storage_change": null, "status": null, @@ -7766,9 +7942,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606098, + "gas_remaining": 1073600098, "gas_refund_counter": 0, - "gas_used": 114662, + "gas_used": 120662, "gas_cost": 3, "storage_change": null, "status": null, @@ -7791,9 +7967,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606095, + "gas_remaining": 1073600095, "gas_refund_counter": 0, - "gas_used": 114665, + "gas_used": 120665, "gas_cost": 8, "storage_change": null, "status": null, @@ -7815,9 +7991,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606087, + "gas_remaining": 1073600087, "gas_refund_counter": 0, - "gas_used": 114673, + "gas_used": 120673, "gas_cost": 1, "storage_change": null, "status": null, @@ -7839,9 +8015,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606086, + "gas_remaining": 1073600086, "gas_refund_counter": 0, - "gas_used": 114674, + "gas_used": 120674, "gas_cost": 3, "storage_change": null, "status": null, @@ -7864,9 +8040,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606083, + "gas_remaining": 1073600083, "gas_refund_counter": 0, - "gas_used": 114677, + "gas_used": 120677, "gas_cost": 3, "storage_change": null, "status": null, @@ -7890,9 +8066,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606080, + "gas_remaining": 1073600080, "gas_refund_counter": 0, - "gas_used": 114680, + "gas_used": 120680, "gas_cost": 3, "storage_change": null, "status": null, @@ -7917,9 +8093,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606077, + "gas_remaining": 1073600077, "gas_refund_counter": 0, - "gas_used": 114683, + "gas_used": 120683, "gas_cost": 3, "storage_change": null, "status": null, @@ -7945,9 +8121,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606074, + "gas_remaining": 1073600074, "gas_refund_counter": 0, - "gas_used": 114686, + "gas_used": 120686, "gas_cost": 3, "storage_change": null, "status": null, @@ -7974,9 +8150,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606071, + "gas_remaining": 1073600071, "gas_refund_counter": 0, - "gas_used": 114689, + "gas_used": 120689, "gas_cost": 8, "storage_change": null, "status": null, @@ -8002,9 +8178,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606063, + "gas_remaining": 1073600063, "gas_refund_counter": 0, - "gas_used": 114697, + "gas_used": 120697, "gas_cost": 1, "storage_change": null, "status": null, @@ -8030,9 +8206,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606062, + "gas_remaining": 1073600062, "gas_refund_counter": 0, - "gas_used": 114698, + "gas_used": 120698, "gas_cost": 3, "storage_change": null, "status": null, @@ -8059,9 +8235,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606059, + "gas_remaining": 1073600059, "gas_refund_counter": 0, - "gas_used": 114701, + "gas_used": 120701, "gas_cost": 3, "storage_change": null, "status": null, @@ -8089,9 +8265,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606056, + "gas_remaining": 1073600056, "gas_refund_counter": 0, - "gas_used": 114704, + "gas_used": 120704, "gas_cost": 3, "storage_change": null, "status": null, @@ -8119,9 +8295,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606053, + "gas_remaining": 1073600053, "gas_refund_counter": 0, - "gas_used": 114707, + "gas_used": 120707, "gas_cost": 2, "storage_change": null, "status": null, @@ -8148,9 +8324,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606051, + "gas_remaining": 1073600051, "gas_refund_counter": 0, - "gas_used": 114709, + "gas_used": 120709, "gas_cost": 3, "storage_change": null, "status": null, @@ -8177,9 +8353,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606048, + "gas_remaining": 1073600048, "gas_refund_counter": 0, - "gas_used": 114712, + "gas_used": 120712, "gas_cost": 3, "storage_change": null, "status": null, @@ -8206,9 +8382,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606045, + "gas_remaining": 1073600045, "gas_refund_counter": 0, - "gas_used": 114715, + "gas_used": 120715, "gas_cost": 2, "storage_change": null, "status": null, @@ -8234,9 +8410,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606043, + "gas_remaining": 1073600043, "gas_refund_counter": 0, - "gas_used": 114717, + "gas_used": 120717, "gas_cost": 8, "storage_change": null, "status": null, @@ -8261,9 +8437,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606035, + "gas_remaining": 1073600035, "gas_refund_counter": 0, - "gas_used": 114725, + "gas_used": 120725, "gas_cost": 1, "storage_change": null, "status": null, @@ -8288,9 +8464,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606034, + "gas_remaining": 1073600034, "gas_refund_counter": 0, - "gas_used": 114726, + "gas_used": 120726, "gas_cost": 3, "storage_change": null, "status": null, @@ -8316,9 +8492,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606031, + "gas_remaining": 1073600031, "gas_refund_counter": 0, - "gas_used": 114729, + "gas_used": 120729, "gas_cost": 3, "storage_change": null, "status": null, @@ -8343,9 +8519,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606028, + "gas_remaining": 1073600028, "gas_refund_counter": 0, - "gas_used": 114732, + "gas_used": 120732, "gas_cost": 8, "storage_change": null, "status": null, @@ -8369,9 +8545,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606020, + "gas_remaining": 1073600020, "gas_refund_counter": 0, - "gas_used": 114740, + "gas_used": 120740, "gas_cost": 1, "storage_change": null, "status": null, @@ -8395,9 +8571,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606019, + "gas_remaining": 1073600019, "gas_refund_counter": 0, - "gas_used": 114741, + "gas_used": 120741, "gas_cost": 2, "storage_change": null, "status": null, @@ -8422,9 +8598,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606017, + "gas_remaining": 1073600017, "gas_refund_counter": 0, - "gas_used": 114743, + "gas_used": 120743, "gas_cost": 3, "storage_change": null, "status": null, @@ -8450,9 +8626,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606014, + "gas_remaining": 1073600014, "gas_refund_counter": 0, - "gas_used": 114746, + "gas_used": 120746, "gas_cost": 3, "storage_change": null, "status": null, @@ -8478,9 +8654,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606011, + "gas_remaining": 1073600011, "gas_refund_counter": 0, - "gas_used": 114749, + "gas_used": 120749, "gas_cost": 2, "storage_change": null, "status": null, @@ -8505,9 +8681,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606009, + "gas_remaining": 1073600009, "gas_refund_counter": 0, - "gas_used": 114751, + "gas_used": 120751, "gas_cost": 2, "storage_change": null, "status": null, @@ -8533,9 +8709,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606007, + "gas_remaining": 1073600007, "gas_refund_counter": 0, - "gas_used": 114753, + "gas_used": 120753, "gas_cost": 2, "storage_change": null, "status": null, @@ -8562,9 +8738,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606005, + "gas_remaining": 1073600005, "gas_refund_counter": 0, - "gas_used": 114755, + "gas_used": 120755, "gas_cost": 3, "storage_change": null, "status": null, @@ -8592,9 +8768,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073606002, + "gas_remaining": 1073600002, "gas_refund_counter": 0, - "gas_used": 114758, + "gas_used": 120758, "gas_cost": 3, "storage_change": null, "status": null, @@ -8622,9 +8798,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073605999, + "gas_remaining": 1073599999, "gas_refund_counter": 0, - "gas_used": 114761, + "gas_used": 120761, "gas_cost": 3, "storage_change": null, "status": null, @@ -8653,9 +8829,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073605996, + "gas_remaining": 1073599996, "gas_refund_counter": 0, - "gas_used": 114764, + "gas_used": 120764, "gas_cost": 3, "storage_change": null, "status": null, @@ -8685,9 +8861,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073605993, + "gas_remaining": 1073599993, "gas_refund_counter": 0, - "gas_used": 114767, + "gas_used": 120767, "gas_cost": 3, "storage_change": null, "status": null, @@ -8716,9 +8892,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073605990, + "gas_remaining": 1073599990, "gas_refund_counter": 0, - "gas_used": 114770, + "gas_used": 120770, "gas_cost": 3, "storage_change": null, "status": null, @@ -8748,9 +8924,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073605987, + "gas_remaining": 1073599987, "gas_refund_counter": 0, - "gas_used": 114773, + "gas_used": 120773, "gas_cost": 2, "storage_change": null, "status": null, @@ -8776,15 +8952,15 @@ "0x24", "0xa0", "0x636f6e736f6c652e6c6f67", - "0x3ffded61" + "0x3ffdd5f1" ], "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073605985, + "gas_remaining": 1073599985, "gas_refund_counter": 0, - "gas_used": 114775, - "gas_cost": 1056830933, + "gas_used": 120775, + "gas_cost": 1056825144, "storage_change": null, "status": null, "immediate_bytes": null, @@ -8809,9 +8985,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603385, + "gas_remaining": 1073589885, "gas_refund_counter": 0, - "gas_used": 117375, + "gas_used": 130875, "gas_cost": 2, "storage_change": null, "status": null, @@ -8836,9 +9012,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603383, + "gas_remaining": 1073589883, "gas_refund_counter": 0, - "gas_used": 117377, + "gas_used": 130877, "gas_cost": 2, "storage_change": null, "status": null, @@ -8862,9 +9038,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603381, + "gas_remaining": 1073589881, "gas_refund_counter": 0, - "gas_used": 117379, + "gas_used": 130879, "gas_cost": 2, "storage_change": null, "status": null, @@ -8887,9 +9063,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603379, + "gas_remaining": 1073589879, "gas_refund_counter": 0, - "gas_used": 117381, + "gas_used": 130881, "gas_cost": 8, "storage_change": null, "status": null, @@ -8911,9 +9087,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603371, + "gas_remaining": 1073589871, "gas_refund_counter": 0, - "gas_used": 117389, + "gas_used": 130889, "gas_cost": 1, "storage_change": null, "status": null, @@ -8935,9 +9111,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603370, + "gas_remaining": 1073589870, "gas_refund_counter": 0, - "gas_used": 117390, + "gas_used": 130890, "gas_cost": 2, "storage_change": null, "status": null, @@ -8958,9 +9134,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603368, + "gas_remaining": 1073589868, "gas_refund_counter": 0, - "gas_used": 117392, + "gas_used": 130892, "gas_cost": 8, "storage_change": null, "status": null, @@ -8980,9 +9156,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603360, + "gas_remaining": 1073589860, "gas_refund_counter": 0, - "gas_used": 117400, + "gas_used": 130900, "gas_cost": 1, "storage_change": null, "status": null, @@ -9002,9 +9178,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603359, + "gas_remaining": 1073589859, "gas_refund_counter": 0, - "gas_used": 117401, + "gas_used": 130901, "gas_cost": 2, "storage_change": null, "status": null, @@ -9023,9 +9199,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603357, + "gas_remaining": 1073589857, "gas_refund_counter": 0, - "gas_used": 117403, + "gas_used": 130903, "gas_cost": 8, "storage_change": null, "status": null, @@ -9043,9 +9219,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603349, + "gas_remaining": 1073589849, "gas_refund_counter": 0, - "gas_used": 117411, + "gas_used": 130911, "gas_cost": 1, "storage_change": null, "status": null, @@ -9063,9 +9239,9 @@ "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603348, + "gas_remaining": 1073589848, "gas_refund_counter": 0, - "gas_used": 117412, + "gas_used": 130912, "gas_cost": 2, "storage_change": null, "status": null, @@ -9075,13 +9251,16 @@ { "pc": 758, "op": 86, - "stack": ["0xf8a8fd6d", "0x92"], + "stack": [ + "0xf8a8fd6d", + "0x92" + ], "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603346, + "gas_remaining": 1073589846, "gas_refund_counter": 0, - "gas_used": 117414, + "gas_used": 130914, "gas_cost": 8, "storage_change": null, "status": null, @@ -9091,13 +9270,15 @@ { "pc": 146, "op": 91, - "stack": ["0xf8a8fd6d"], + "stack": [ + "0xf8a8fd6d" + ], "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603338, + "gas_remaining": 1073589838, "gas_refund_counter": 0, - "gas_used": 117422, + "gas_used": 130922, "gas_cost": 1, "storage_change": null, "status": null, @@ -9107,13 +9288,15 @@ { "pc": 147, "op": 0, - "stack": ["0xf8a8fd6d"], + "stack": [ + "0xf8a8fd6d" + ], "push_stack": null, "memory": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024f82c50f10000000000000000000000000000000000000000000000000000000000000064e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e0033000000000000000000000000000000000000000000000000000000000000", "returndata": "0x", - "gas_remaining": 1073603337, + "gas_remaining": 1073589837, "gas_refund_counter": 0, - "gas_used": 117423, + "gas_used": 130923, "gas_cost": 0, "storage_change": null, "status": "Stop", @@ -10201,7 +10384,6 @@ { "pc": 0, "op": 96, - "stack": [], "push_stack": null, "memory": "0x", @@ -10218,8 +10400,9 @@ { "pc": 2, "op": 96, - - "stack": ["0x80"], + "stack": [ + "0x80" + ], "push_stack": null, "memory": "0x", "returndata": "0x", @@ -10235,8 +10418,10 @@ { "pc": 4, "op": 82, - - "stack": ["0x80", "0x40"], + "stack": [ + "0x80", + "0x40" + ], "push_stack": null, "memory": "0x", "returndata": "0x", @@ -10252,7 +10437,6 @@ { "pc": 5, "op": 52, - "stack": [], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", @@ -10269,8 +10453,9 @@ { "pc": 6, "op": 128, - - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10286,8 +10471,10 @@ { "pc": 7, "op": 21, - - "stack": ["0x0", "0x0"], + "stack": [ + "0x0", + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10303,8 +10490,10 @@ { "pc": 8, "op": 96, - - "stack": ["0x0", "0x1"], + "stack": [ + "0x0", + "0x1" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10320,8 +10509,11 @@ { "pc": 10, "op": 87, - - "stack": ["0x0", "0x1", "0xe"], + "stack": [ + "0x0", + "0x1", + "0xe" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10337,8 +10529,9 @@ { "pc": 14, "op": 91, - - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10354,8 +10547,9 @@ { "pc": 15, "op": 80, - - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10371,7 +10565,6 @@ { "pc": 16, "op": 97, - "stack": [], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", @@ -10388,8 +10581,9 @@ { "pc": 19, "op": 128, - - "stack": ["0x126"], + "stack": [ + "0x126" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10405,8 +10599,10 @@ { "pc": 20, "op": 97, - - "stack": ["0x126", "0x126"], + "stack": [ + "0x126", + "0x126" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10422,8 +10618,11 @@ { "pc": 23, "op": 95, - - "stack": ["0x126", "0x126", "0x1c"], + "stack": [ + "0x126", + "0x126", + "0x1c" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10439,8 +10638,12 @@ { "pc": 24, "op": 57, - - "stack": ["0x126", "0x126", "0x1c", "0x0"], + "stack": [ + "0x126", + "0x126", + "0x1c", + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10456,8 +10659,9 @@ { "pc": 25, "op": 95, - - "stack": ["0x126"], + "stack": [ + "0x126" + ], "push_stack": null, "memory": "0x6080604052348015600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e00330000000000000000000000000000000000000000000000000000", "returndata": "0x", @@ -10473,8 +10677,10 @@ { "pc": 26, "op": 243, - - "stack": ["0x126", "0x0"], + "stack": [ + "0x126", + "0x0" + ], "push_stack": null, "memory": "0x6080604052348015600e575f5ffd5b50600436106030575f3560e01c80634e70b1dc146034578063e26d147414604e575b5f5ffd5b603a6066565b60405160459190608a565b60405180910390f35b606460048036038101906060919060ca565b606b565b005b5f5481565b805f8190555050565b5f819050919050565b6084816074565b82525050565b5f602082019050609b5f830184607d565b92915050565b5f5ffd5b60ac816074565b811460b5575f5ffd5b50565b5f8135905060c48160a5565b92915050565b5f6020828403121560dc5760db60a1565b5b5f60e78482850160b8565b9150509291505056fea26469706673582212204fa676a81446bb9567311b8206428a7b97acb6b735a9b7fec033df5f3ffbbf0c64736f6c634300081e00330000000000000000000000000000000000000000000000000000", "returndata": "0x", @@ -10569,7 +10775,6 @@ { "pc": 0, "op": 96, - "stack": [], "push_stack": null, "memory": "0x", @@ -10586,8 +10791,9 @@ { "pc": 2, "op": 96, - - "stack": ["0x80"], + "stack": [ + "0x80" + ], "push_stack": null, "memory": "0x", "returndata": "0x", @@ -10603,8 +10809,10 @@ { "pc": 4, "op": 82, - - "stack": ["0x80", "0x40"], + "stack": [ + "0x80", + "0x40" + ], "push_stack": null, "memory": "0x", "returndata": "0x", @@ -10620,7 +10828,6 @@ { "pc": 5, "op": 52, - "stack": [], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", @@ -10637,8 +10844,9 @@ { "pc": 6, "op": 128, - - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10654,8 +10862,10 @@ { "pc": 7, "op": 21, - - "stack": ["0x0", "0x0"], + "stack": [ + "0x0", + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10671,8 +10881,10 @@ { "pc": 8, "op": 96, - - "stack": ["0x0", "0x1"], + "stack": [ + "0x0", + "0x1" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10688,8 +10900,11 @@ { "pc": 10, "op": 87, - - "stack": ["0x0", "0x1", "0xe"], + "stack": [ + "0x0", + "0x1", + "0xe" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10705,8 +10920,9 @@ { "pc": 14, "op": 91, - - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10722,8 +10938,9 @@ { "pc": 15, "op": 80, - - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10739,7 +10956,6 @@ { "pc": 16, "op": 96, - "stack": [], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", @@ -10756,8 +10972,9 @@ { "pc": 18, "op": 54, - - "stack": ["0x4"], + "stack": [ + "0x4" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10773,8 +10990,10 @@ { "pc": 19, "op": 16, - - "stack": ["0x4", "0x24"], + "stack": [ + "0x4", + "0x24" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10790,8 +11009,9 @@ { "pc": 20, "op": 96, - - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10807,8 +11027,10 @@ { "pc": 22, "op": 87, - - "stack": ["0x0", "0x30"], + "stack": [ + "0x0", + "0x30" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10824,7 +11046,6 @@ { "pc": 23, "op": 95, - "stack": [], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", @@ -10841,8 +11062,9 @@ { "pc": 24, "op": 53, - - "stack": ["0x0"], + "stack": [ + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10858,7 +11080,6 @@ { "pc": 25, "op": 96, - "stack": [ "0xe26d147400000000000000000000000000000000000000000000000000000000" ], @@ -10877,7 +11098,6 @@ { "pc": 27, "op": 28, - "stack": [ "0xe26d147400000000000000000000000000000000000000000000000000000000", "0xe0" @@ -10897,8 +11117,9 @@ { "pc": 28, "op": 128, - - "stack": ["0xe26d1474"], + "stack": [ + "0xe26d1474" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10914,8 +11135,10 @@ { "pc": 29, "op": 99, - - "stack": ["0xe26d1474", "0xe26d1474"], + "stack": [ + "0xe26d1474", + "0xe26d1474" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10931,8 +11154,11 @@ { "pc": 34, "op": 20, - - "stack": ["0xe26d1474", "0xe26d1474", "0x4e70b1dc"], + "stack": [ + "0xe26d1474", + "0xe26d1474", + "0x4e70b1dc" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10948,8 +11174,10 @@ { "pc": 35, "op": 96, - - "stack": ["0xe26d1474", "0x0"], + "stack": [ + "0xe26d1474", + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10965,8 +11193,11 @@ { "pc": 37, "op": 87, - - "stack": ["0xe26d1474", "0x0", "0x34"], + "stack": [ + "0xe26d1474", + "0x0", + "0x34" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10982,8 +11213,9 @@ { "pc": 38, "op": 128, - - "stack": ["0xe26d1474"], + "stack": [ + "0xe26d1474" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -10999,8 +11231,10 @@ { "pc": 39, "op": 99, - - "stack": ["0xe26d1474", "0xe26d1474"], + "stack": [ + "0xe26d1474", + "0xe26d1474" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11016,8 +11250,11 @@ { "pc": 44, "op": 20, - - "stack": ["0xe26d1474", "0xe26d1474", "0xe26d1474"], + "stack": [ + "0xe26d1474", + "0xe26d1474", + "0xe26d1474" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11033,8 +11270,10 @@ { "pc": 45, "op": 96, - - "stack": ["0xe26d1474", "0x1"], + "stack": [ + "0xe26d1474", + "0x1" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11050,8 +11289,11 @@ { "pc": 47, "op": 87, - - "stack": ["0xe26d1474", "0x1", "0x4e"], + "stack": [ + "0xe26d1474", + "0x1", + "0x4e" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11067,8 +11309,9 @@ { "pc": 78, "op": 91, - - "stack": ["0xe26d1474"], + "stack": [ + "0xe26d1474" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11084,8 +11327,9 @@ { "pc": 79, "op": 96, - - "stack": ["0xe26d1474"], + "stack": [ + "0xe26d1474" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11101,8 +11345,10 @@ { "pc": 81, "op": 96, - - "stack": ["0xe26d1474", "0x64"], + "stack": [ + "0xe26d1474", + "0x64" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11118,8 +11364,11 @@ { "pc": 83, "op": 128, - - "stack": ["0xe26d1474", "0x64", "0x4"], + "stack": [ + "0xe26d1474", + "0x64", + "0x4" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11135,8 +11384,12 @@ { "pc": 84, "op": 54, - - "stack": ["0xe26d1474", "0x64", "0x4", "0x4"], + "stack": [ + "0xe26d1474", + "0x64", + "0x4", + "0x4" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11152,8 +11405,13 @@ { "pc": 85, "op": 3, - - "stack": ["0xe26d1474", "0x64", "0x4", "0x4", "0x24"], + "stack": [ + "0xe26d1474", + "0x64", + "0x4", + "0x4", + "0x24" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11169,8 +11427,12 @@ { "pc": 86, "op": 129, - - "stack": ["0xe26d1474", "0x64", "0x4", "0x20"], + "stack": [ + "0xe26d1474", + "0x64", + "0x4", + "0x20" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11186,8 +11448,13 @@ { "pc": 87, "op": 1, - - "stack": ["0xe26d1474", "0x64", "0x4", "0x20", "0x4"], + "stack": [ + "0xe26d1474", + "0x64", + "0x4", + "0x20", + "0x4" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11203,8 +11470,12 @@ { "pc": 88, "op": 144, - - "stack": ["0xe26d1474", "0x64", "0x4", "0x24"], + "stack": [ + "0xe26d1474", + "0x64", + "0x4", + "0x24" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11220,8 +11491,12 @@ { "pc": 89, "op": 96, - - "stack": ["0xe26d1474", "0x64", "0x24", "0x4"], + "stack": [ + "0xe26d1474", + "0x64", + "0x24", + "0x4" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11237,8 +11512,13 @@ { "pc": 91, "op": 145, - - "stack": ["0xe26d1474", "0x64", "0x24", "0x4", "0x60"], + "stack": [ + "0xe26d1474", + "0x64", + "0x24", + "0x4", + "0x60" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11254,8 +11534,13 @@ { "pc": 92, "op": 144, - - "stack": ["0xe26d1474", "0x64", "0x60", "0x4", "0x24"], + "stack": [ + "0xe26d1474", + "0x64", + "0x60", + "0x4", + "0x24" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11271,8 +11556,13 @@ { "pc": 93, "op": 96, - - "stack": ["0xe26d1474", "0x64", "0x60", "0x24", "0x4"], + "stack": [ + "0xe26d1474", + "0x64", + "0x60", + "0x24", + "0x4" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11288,7 +11578,6 @@ { "pc": 95, "op": 86, - "stack": [ "0xe26d1474", "0x64", @@ -11312,8 +11601,13 @@ { "pc": 202, "op": 91, - - "stack": ["0xe26d1474", "0x64", "0x60", "0x24", "0x4"], + "stack": [ + "0xe26d1474", + "0x64", + "0x60", + "0x24", + "0x4" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11329,8 +11623,13 @@ { "pc": 203, "op": 95, - - "stack": ["0xe26d1474", "0x64", "0x60", "0x24", "0x4"], + "stack": [ + "0xe26d1474", + "0x64", + "0x60", + "0x24", + "0x4" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -11346,7 +11645,6 @@ { "pc": 204, "op": 96, - "stack": [ "0xe26d1474", "0x64", @@ -11370,7 +11668,6 @@ { "pc": 206, "op": 130, - "stack": [ "0xe26d1474", "0x64", @@ -11395,7 +11692,6 @@ { "pc": 207, "op": 132, - "stack": [ "0xe26d1474", "0x64", @@ -11421,7 +11717,6 @@ { "pc": 208, "op": 3, - "stack": [ "0xe26d1474", "0x64", @@ -11448,7 +11743,6 @@ { "pc": 209, "op": 18, - "stack": [ "0xe26d1474", "0x64", @@ -11474,7 +11768,6 @@ { "pc": 210, "op": 21, - "stack": [ "0xe26d1474", "0x64", @@ -11499,7 +11792,6 @@ { "pc": 211, "op": 96, - "stack": [ "0xe26d1474", "0x64", @@ -11524,7 +11816,6 @@ { "pc": 213, "op": 87, - "stack": [ "0xe26d1474", "0x64", @@ -11550,7 +11841,6 @@ { "pc": 220, "op": 91, - "stack": [ "0xe26d1474", "0x64", @@ -11574,7 +11864,6 @@ { "pc": 221, "op": 95, - "stack": [ "0xe26d1474", "0x64", @@ -11598,7 +11887,6 @@ { "pc": 222, "op": 96, - "stack": [ "0xe26d1474", "0x64", @@ -11623,7 +11911,6 @@ { "pc": 224, "op": 132, - "stack": [ "0xe26d1474", "0x64", @@ -11649,7 +11936,6 @@ { "pc": 225, "op": 130, - "stack": [ "0xe26d1474", "0x64", @@ -11676,7 +11962,6 @@ { "pc": 226, "op": 133, - "stack": [ "0xe26d1474", "0x64", @@ -11704,7 +11989,6 @@ { "pc": 227, "op": 1, - "stack": [ "0xe26d1474", "0x64", @@ -11733,7 +12017,6 @@ { "pc": 228, "op": 96, - "stack": [ "0xe26d1474", "0x64", @@ -11761,7 +12044,6 @@ { "pc": 230, "op": 86, - "stack": [ "0xe26d1474", "0x64", @@ -11790,7 +12072,6 @@ { "pc": 184, "op": 91, - "stack": [ "0xe26d1474", "0x64", @@ -11818,7 +12099,6 @@ { "pc": 185, "op": 95, - "stack": [ "0xe26d1474", "0x64", @@ -11846,7 +12126,6 @@ { "pc": 186, "op": 129, - "stack": [ "0xe26d1474", "0x64", @@ -11875,7 +12154,6 @@ { "pc": 187, "op": 53, - "stack": [ "0xe26d1474", "0x64", @@ -11905,7 +12183,6 @@ { "pc": 188, "op": 144, - "stack": [ "0xe26d1474", "0x64", @@ -11935,7 +12212,6 @@ { "pc": 189, "op": 80, - "stack": [ "0xe26d1474", "0x64", @@ -11965,7 +12241,6 @@ { "pc": 190, "op": 96, - "stack": [ "0xe26d1474", "0x64", @@ -11994,7 +12269,6 @@ { "pc": 192, "op": 129, - "stack": [ "0xe26d1474", "0x64", @@ -12024,7 +12298,6 @@ { "pc": 193, "op": 96, - "stack": [ "0xe26d1474", "0x64", @@ -12055,7 +12328,6 @@ { "pc": 195, "op": 86, - "stack": [ "0xe26d1474", "0x64", @@ -12087,7 +12359,6 @@ { "pc": 165, "op": 91, - "stack": [ "0xe26d1474", "0x64", @@ -12118,7 +12389,6 @@ { "pc": 166, "op": 96, - "stack": [ "0xe26d1474", "0x64", @@ -12149,7 +12419,6 @@ { "pc": 168, "op": 129, - "stack": [ "0xe26d1474", "0x64", @@ -12181,7 +12450,6 @@ { "pc": 169, "op": 96, - "stack": [ "0xe26d1474", "0x64", @@ -12214,7 +12482,6 @@ { "pc": 171, "op": 86, - "stack": [ "0xe26d1474", "0x64", @@ -12248,7 +12515,6 @@ { "pc": 116, "op": 91, - "stack": [ "0xe26d1474", "0x64", @@ -12281,7 +12547,6 @@ { "pc": 117, "op": 95, - "stack": [ "0xe26d1474", "0x64", @@ -12314,7 +12579,6 @@ { "pc": 118, "op": 129, - "stack": [ "0xe26d1474", "0x64", @@ -12348,7 +12612,6 @@ { "pc": 119, "op": 144, - "stack": [ "0xe26d1474", "0x64", @@ -12383,7 +12646,6 @@ { "pc": 120, "op": 80, - "stack": [ "0xe26d1474", "0x64", @@ -12418,7 +12680,6 @@ { "pc": 121, "op": 145, - "stack": [ "0xe26d1474", "0x64", @@ -12452,7 +12713,6 @@ { "pc": 122, "op": 144, - "stack": [ "0xe26d1474", "0x64", @@ -12486,7 +12746,6 @@ { "pc": 123, "op": 80, - "stack": [ "0xe26d1474", "0x64", @@ -12520,7 +12779,6 @@ { "pc": 124, "op": 86, - "stack": [ "0xe26d1474", "0x64", @@ -12553,7 +12811,6 @@ { "pc": 172, "op": 91, - "stack": [ "0xe26d1474", "0x64", @@ -12585,7 +12842,6 @@ { "pc": 173, "op": 129, - "stack": [ "0xe26d1474", "0x64", @@ -12617,7 +12873,6 @@ { "pc": 174, "op": 20, - "stack": [ "0xe26d1474", "0x64", @@ -12650,7 +12905,6 @@ { "pc": 175, "op": 96, - "stack": [ "0xe26d1474", "0x64", @@ -12682,7 +12936,6 @@ { "pc": 177, "op": 87, - "stack": [ "0xe26d1474", "0x64", @@ -12715,7 +12968,6 @@ { "pc": 181, "op": 91, - "stack": [ "0xe26d1474", "0x64", @@ -12746,7 +12998,6 @@ { "pc": 182, "op": 80, - "stack": [ "0xe26d1474", "0x64", @@ -12777,7 +13028,6 @@ { "pc": 183, "op": 86, - "stack": [ "0xe26d1474", "0x64", @@ -12807,7 +13057,6 @@ { "pc": 196, "op": 91, - "stack": [ "0xe26d1474", "0x64", @@ -12836,7 +13085,6 @@ { "pc": 197, "op": 146, - "stack": [ "0xe26d1474", "0x64", @@ -12865,7 +13113,6 @@ { "pc": 198, "op": 145, - "stack": [ "0xe26d1474", "0x64", @@ -12894,7 +13141,6 @@ { "pc": 199, "op": 80, - "stack": [ "0xe26d1474", "0x64", @@ -12923,7 +13169,6 @@ { "pc": 200, "op": 80, - "stack": [ "0xe26d1474", "0x64", @@ -12951,7 +13196,6 @@ { "pc": 201, "op": 86, - "stack": [ "0xe26d1474", "0x64", @@ -12978,7 +13222,6 @@ { "pc": 231, "op": 91, - "stack": [ "0xe26d1474", "0x64", @@ -13004,7 +13247,6 @@ { "pc": 232, "op": 145, - "stack": [ "0xe26d1474", "0x64", @@ -13030,7 +13272,6 @@ { "pc": 233, "op": 80, - "stack": [ "0xe26d1474", "0x64", @@ -13056,7 +13297,6 @@ { "pc": 234, "op": 80, - "stack": [ "0xe26d1474", "0x64", @@ -13081,7 +13321,6 @@ { "pc": 235, "op": 146, - "stack": [ "0xe26d1474", "0x64", @@ -13105,7 +13344,6 @@ { "pc": 236, "op": 145, - "stack": [ "0xe26d1474", "0x64", @@ -13129,7 +13367,6 @@ { "pc": 237, "op": 80, - "stack": [ "0xe26d1474", "0x64", @@ -13153,8 +13390,13 @@ { "pc": 238, "op": 80, - - "stack": ["0xe26d1474", "0x64", "0x64", "0x60", "0x4"], + "stack": [ + "0xe26d1474", + "0x64", + "0x64", + "0x60", + "0x4" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -13170,8 +13412,12 @@ { "pc": 239, "op": 86, - - "stack": ["0xe26d1474", "0x64", "0x64", "0x60"], + "stack": [ + "0xe26d1474", + "0x64", + "0x64", + "0x60" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -13187,8 +13433,11 @@ { "pc": 96, "op": 91, - - "stack": ["0xe26d1474", "0x64", "0x64"], + "stack": [ + "0xe26d1474", + "0x64", + "0x64" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -13204,8 +13453,11 @@ { "pc": 97, "op": 96, - - "stack": ["0xe26d1474", "0x64", "0x64"], + "stack": [ + "0xe26d1474", + "0x64", + "0x64" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -13221,8 +13473,12 @@ { "pc": 99, "op": 86, - - "stack": ["0xe26d1474", "0x64", "0x64", "0x6b"], + "stack": [ + "0xe26d1474", + "0x64", + "0x64", + "0x6b" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -13238,8 +13494,11 @@ { "pc": 107, "op": 91, - - "stack": ["0xe26d1474", "0x64", "0x64"], + "stack": [ + "0xe26d1474", + "0x64", + "0x64" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -13255,8 +13514,11 @@ { "pc": 108, "op": 128, - - "stack": ["0xe26d1474", "0x64", "0x64"], + "stack": [ + "0xe26d1474", + "0x64", + "0x64" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -13272,8 +13534,12 @@ { "pc": 109, "op": 95, - - "stack": ["0xe26d1474", "0x64", "0x64", "0x64"], + "stack": [ + "0xe26d1474", + "0x64", + "0x64", + "0x64" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -13289,8 +13555,13 @@ { "pc": 110, "op": 129, - - "stack": ["0xe26d1474", "0x64", "0x64", "0x64", "0x0"], + "stack": [ + "0xe26d1474", + "0x64", + "0x64", + "0x64", + "0x0" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", @@ -13306,7 +13577,6 @@ { "pc": 111, "op": 144, - "stack": [ "0xe26d1474", "0x64", @@ -13330,7 +13600,6 @@ { "pc": 112, "op": 85, - "stack": [ "0xe26d1474", "0x64", @@ -13345,7 +13614,7 @@ "gas_remaining": 1056853068, "gas_refund_counter": 0, "gas_used": 401, - "gas_cost": 22100, + "gas_cost": 28100, "storage_change": { "key": "0x0", "value": "0x64", @@ -13359,14 +13628,18 @@ { "pc": 113, "op": 80, - - "stack": ["0xe26d1474", "0x64", "0x64", "0x64"], + "stack": [ + "0xe26d1474", + "0x64", + "0x64", + "0x64" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", - "gas_remaining": 1056830968, + "gas_remaining": 1056824968, "gas_refund_counter": 0, - "gas_used": 22501, + "gas_used": 28501, "gas_cost": 2, "storage_change": null, "status": null, @@ -13376,14 +13649,17 @@ { "pc": 114, "op": 80, - - "stack": ["0xe26d1474", "0x64", "0x64"], + "stack": [ + "0xe26d1474", + "0x64", + "0x64" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", - "gas_remaining": 1056830966, + "gas_remaining": 1056824966, "gas_refund_counter": 0, - "gas_used": 22503, + "gas_used": 28503, "gas_cost": 2, "storage_change": null, "status": null, @@ -13393,14 +13669,16 @@ { "pc": 115, "op": 86, - - "stack": ["0xe26d1474", "0x64"], + "stack": [ + "0xe26d1474", + "0x64" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", - "gas_remaining": 1056830964, + "gas_remaining": 1056824964, "gas_refund_counter": 0, - "gas_used": 22505, + "gas_used": 28505, "gas_cost": 8, "storage_change": null, "status": null, @@ -13410,14 +13688,15 @@ { "pc": 100, "op": 91, - - "stack": ["0xe26d1474"], + "stack": [ + "0xe26d1474" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", - "gas_remaining": 1056830956, + "gas_remaining": 1056824956, "gas_refund_counter": 0, - "gas_used": 22513, + "gas_used": 28513, "gas_cost": 1, "storage_change": null, "status": null, @@ -13427,14 +13706,15 @@ { "pc": 101, "op": 0, - - "stack": ["0xe26d1474"], + "stack": [ + "0xe26d1474" + ], "push_stack": null, "memory": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", "returndata": "0x", - "gas_remaining": 1056830955, + "gas_remaining": 1056824955, "gas_refund_counter": 0, - "gas_used": 22514, + "gas_used": 28514, "gas_cost": 0, "storage_change": null, "status": "Stop", @@ -13855,4 +14135,4 @@ }, "warnings": [] } -} +} \ No newline at end of file diff --git a/crates/forge/tests/fixtures/colored_traces.svg b/crates/forge/tests/fixtures/colored_traces.svg index ade333cc8a503..8efde4c94751c 100644 --- a/crates/forge/tests/fixtures/colored_traces.svg +++ b/crates/forge/tests/fixtures/colored_traces.svg @@ -1,4 +1,4 @@ - +